diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-08-27 19:05:55 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-08-27 19:05:55 +0200 |
commit | a901ee8a8f26572bf72daef57f53e05c76fcd6ae (patch) | |
tree | 90efbd113acb061995baa622894bd55691271b85 /javaparser-testing | |
parent | c3ab14d2a19ebff7a75a78159cbc7a0ca2a994fd (diff) | |
parent | fd89527cfa379311a5834893530d61bb7bf659a2 (diff) | |
download | javaparser-a901ee8a8f26572bf72daef57f53e05c76fcd6ae.tar.gz |
Merge remote-tracking branch 'origin/visitormap_nitpicking' into visitormap_nitpicking
Diffstat (limited to 'javaparser-testing')
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java b/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java index ac2f7de95..c30427b27 100644 --- a/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java +++ b/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java @@ -39,6 +39,7 @@ import org.junit.Test; import java.util.Optional; import static com.github.javaparser.ParseStart.COMPILATION_UNIT; +import static com.github.javaparser.Providers.*; import static com.github.javaparser.Range.range; import static com.github.javaparser.utils.TestUtils.assertInstanceOf; import static com.github.javaparser.utils.Utils.EOL; @@ -97,7 +98,7 @@ public class JavaParserTest { @Test public void parseErrorContainsLocation() { - ParseResult<CompilationUnit> result = new JavaParser().parse(COMPILATION_UNIT, Providers.provider("class X { // blah")); + ParseResult<CompilationUnit> result = new JavaParser().parse(COMPILATION_UNIT, provider("class X { // blah")); Problem problem = result.getProblem(0); assertEquals(range(1, 9, 1, 17), problem.getLocation().get().toRange().get()); @@ -190,6 +191,13 @@ public class JavaParserTest { Statement lambdaBody = lambdaExpr.getBody(); assertEquals(range(3, 68, 3, 101), lambdaBody.getRange().get()); } + + @Test + public void testNotStoringTokens() { + JavaParser javaParser = new JavaParser(new ParserConfiguration().setStoreTokens(false)); + ParseResult<CompilationUnit> result = javaParser.parse(ParseStart.COMPILATION_UNIT, provider("class X{}")); + assertEquals(false, result.getTokens().isPresent()); + } @Test(expected = ParseProblemException.class) public void trailingCodeIsAnError() { |