aboutsummaryrefslogtreecommitdiff
path: root/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-09-28 22:36:36 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-09-28 22:48:49 +0200
commit163346317928f20e5bddffb586782ae450875e4d (patch)
tree90d8e6e9f95fdcd52a4a05cd9bb0324337ab07f9 /javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java
parentb6d023198354d6f758d175a0f99dc55e676fe6bf (diff)
downloadjavaparser-163346317928f20e5bddffb586782ae450875e4d.tar.gz
Add methods to navigate to the root node of an AST
Diffstat (limited to 'javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java')
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java b/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java
index b682edce2..aef89a87b 100644
--- a/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java
+++ b/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java
@@ -327,4 +327,17 @@ public class NodeTest {
// This will throw an exception if the parents are bad.
System.out.println(unit.toString());
}
+
+ @Test
+ public void findCompilationUnit() {
+ CompilationUnit cu = JavaParser.parse("class X{int x;}");
+ VariableDeclarator x = cu.getClassByName("X").get().getMember(0).asFieldDeclaration().getVariables().get(0);
+ assertEquals(cu, x.findCompilationUnit().get());
+ }
+
+ @Test
+ public void cantFindCompilationUnit() {
+ VariableDeclarator x = new VariableDeclarator();
+ assertFalse(x.findCompilationUnit().isPresent());
+ }
}