Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/src/org/eclipse/objectteams/otdt/ui/tests/dom/converter/TSuperMessageSendTest.java')
-rw-r--r--testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/src/org/eclipse/objectteams/otdt/ui/tests/dom/converter/TSuperMessageSendTest.java74
1 files changed, 37 insertions, 37 deletions
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/src/org/eclipse/objectteams/otdt/ui/tests/dom/converter/TSuperMessageSendTest.java b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/src/org/eclipse/objectteams/otdt/ui/tests/dom/converter/TSuperMessageSendTest.java
index c420dc957..08ad67146 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/src/org/eclipse/objectteams/otdt/ui/tests/dom/converter/TSuperMessageSendTest.java
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/src/org/eclipse/objectteams/otdt/ui/tests/dom/converter/TSuperMessageSendTest.java
@@ -1,20 +1,20 @@
/**********************************************************************
* This file is part of "Object Teams Development Tooling"-Software
- *
+ *
* Copyright 2004, 2010 Fraunhofer Gesellschaft, Munich, Germany,
* for its Fraunhofer Institute and Computer Architecture and Software
* Technology (FIRST), Berlin, Germany and Technical University Berlin,
* Germany.
- *
+ *
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
- *
+ *
* Please visit http://www.eclipse.org/objectteams for updates and contact.
- *
+ *
* Contributors:
* Fraunhofer FIRST - Initial API and implementation
* Technical University Berlin - Initial API and implementation
@@ -65,12 +65,12 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
{
super(name);
}
-
+
public static Test suite()
{
return new Suite(TSuperMessageSendTest.class);
}
-
+
public void setUpSuite() throws Exception
{
setTestProjectDir(TEST_PROJECT);
@@ -84,8 +84,8 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
parser.setProject( getJavaProject(TEST_PROJECT) );
parser.setSource(_teamClass);
parser.setResolveBindings(true);
-
- ASTNode root = parser.createAST( new NullProgressMonitor() );
+
+ ASTNode root = parser.createAST( new NullProgressMonitor() );
CompilationUnit compUnit = (CompilationUnit) root;
_typeDecl = (TypeDeclaration)compUnit.types().get(0);
_role = _typeDecl.getTypes()[0];
@@ -93,19 +93,19 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
_roleMethod1 = _role.getMethods()[3];
}
- protected void setUp() throws Exception
+ protected void setUp() throws Exception
{
super.setUp();
}
-
+
public void testInstanceType1()
{
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod0.getBody().statements().get(0);
Expression testObj = exprStatement.getExpression();
-
+
assertTrue("tsuper call not an instance of TSuperMessageSend",
testObj instanceof TSuperMessageSend);
}
@@ -116,7 +116,7 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
Expression testObj = exprStatement.getExpression();
-
+
assertTrue("tsuper call not an instance of TSuperMessageSend",
testObj instanceof TSuperMessageSend);
}
@@ -126,9 +126,9 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod0.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
int actual = _testObj.getNodeType();
-
+
assertEquals("tsuper call has wrong node type",
ASTNode.TSUPER_MESSAGE_SEND,
actual);
@@ -141,20 +141,20 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
_testObj = (TSuperMessageSend)exprStatement.getExpression();
String actual = _testObj.getName().getIdentifier();
-
+
assertEquals("tsuper call has wrong name ",
"method0",
actual);
}
-
+
public void testGetArguments2_TwoArgs()
{
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
List actual = _testObj.getArguments();
-
+
assertEquals("tsuper call has wrong number of arguments",
2,
actual.size());
@@ -165,9 +165,9 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod0.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
List actual = _testObj.getArguments();
-
+
assertEquals("tsuper call has wrong number of arguments",
0,
actual.size());
@@ -178,10 +178,10 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
List childNodes = _testObj.getArguments();
- for (Iterator iter = childNodes.iterator(); iter.hasNext();)
+ for (Iterator iter = childNodes.iterator(); iter.hasNext();)
{
Expression curChild = (Expression) iter.next();
assertEquals("tsuper call arguments have wrong parent node",
@@ -190,15 +190,15 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
}
}
-
+
public void testChidlNodeHaveCorrectParrent2()
{
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
SimpleName childNode = _testObj.getName();
-
+
assertEquals("tsuper call selector has wrong parent",
_testObj,
childNode.getParent());
@@ -209,11 +209,11 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
boolean actual = _testObj.subtreeMatch(new ASTMatcher(), _testObj);
assertTrue("tsuper call message sends don't match", actual);
-
+
}
public void testToString1()
@@ -221,21 +221,21 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
String actual = _testObj.toString();
String expected = "tsuper.method1(arg0, arg1)";
-
+
assertEquals("tsuper call message send: wrong naive flat string representation",
expected, actual);
}
-
+
public void testResolveBinding()
{
ExpressionStatement exprStatement =
(ExpressionStatement)_roleMethod1.getBody().statements().get(0);
-
+
_testObj = (TSuperMessageSend)exprStatement.getExpression();
-
+
ITypeBinding itb = _typeDecl.resolveBinding();
IMethodBinding expected = null;
// don't access method via index since bindings are sorted by the compiler
@@ -247,17 +247,17 @@ public class TSuperMessageSendTest extends FileBasedDOMTest
}
}
assertNotNull("tsuper Role not found", tsuperRoleClass);
- for (IMethodBinding tSuperMethod: tsuperRoleClass.getDeclaredMethods())
+ for (IMethodBinding tSuperMethod: tsuperRoleClass.getDeclaredMethods())
{
if (tSuperMethod.getName().equals("method1")) {
expected = tSuperMethod;
break;
- }
+ }
}
-
+
IMethodBinding actual = _testObj.resolveMethodBinding();
-
+
assertEquals(expected, actual);
}
-
+
} \ No newline at end of file

Back to the top