Skip to content

Commit

Permalink
Clean up testcase
Browse files Browse the repository at this point in the history
  • Loading branch information
matozoid committed Jul 16, 2018
1 parent 85dd8e9 commit 6cd0703
Showing 1 changed file with 6 additions and 13 deletions.
Expand Up @@ -29,7 +29,7 @@ public void setUp() {
} }


@Test @Test
public void test() { public void testResolveArrayDeclaration() {
String code = String.join(System.lineSeparator(), String code = String.join(System.lineSeparator(),
"public class X {", "public class X {",
" public static void main(String[] args) {", " public static void main(String[] args) {",
Expand All @@ -44,18 +44,11 @@ public void test() {
assertTrue(parseResult.getResult().isPresent()); assertTrue(parseResult.getResult().isPresent());


CompilationUnit compilationUnit = parseResult.getResult().get(); CompilationUnit compilationUnit = parseResult.getResult().get();
Optional<VariableDeclarator> stringArray = compilationUnit.findFirst(VariableDeclarator.class, variableDeclarator -> VariableDeclarator variableDeclarator = compilationUnit.findFirst(VariableDeclarator.class, v ->
variableDeclarator.getNameAsString() v.getNameAsString().equals("stringArray")).get();
.equals("stringArray")); VariableDeclarationExpr variableDeclarationExpr = (VariableDeclarationExpr) variableDeclarator.getParentNode().get();
assertTrue(stringArray.isPresent()); ResolvedType resolvedType = variableDeclarationExpr.calculateResolvedType();
VariableDeclarator variableDeclarator = stringArray.get(); assertEquals("java.lang.String[]", resolvedType.describe());
variableDeclarator.getParentNode().ifPresent(parent -> {
if (parent instanceof VariableDeclarationExpr) {
VariableDeclarationExpr variableDeclarationExpr = (VariableDeclarationExpr) parent;
ResolvedType resolvedType = variableDeclarationExpr.calculateResolvedType();
assertEquals("java.lang.String[]", resolvedType.describe());
}
});
ResolvedFieldDeclaration resolve = variableDeclarator.resolve(); ResolvedFieldDeclaration resolve = variableDeclarator.resolve();
assertEquals("java.lang.String[]", resolve.declaringType().getQualifiedName()); assertEquals("java.lang.String[]", resolve.declaringType().getQualifiedName());
} }
Expand Down

0 comments on commit 6cd0703

Please sign in to comment.