diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-28 22:36:36 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-28 22:48:49 +0200 |
commit | 163346317928f20e5bddffb586782ae450875e4d (patch) | |
tree | 90d8e6e9f95fdcd52a4a05cd9bb0324337ab07f9 /javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java | |
parent | b6d023198354d6f758d175a0f99dc55e676fe6bf (diff) | |
download | javaparser-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.java | 13 |
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()); + } } |