diff options
author | Danny van Bruggen <lol@meuk.info> | 2017-08-26 23:10:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-26 23:10:01 +0200 |
commit | fd89527cfa379311a5834893530d61bb7bf659a2 (patch) | |
tree | ccab4a6a8f517d0b349553f6cecb27a31663512f /javaparser-testing | |
parent | 52193c2d6d642dff92a6dffd892c33e459a36d49 (diff) | |
parent | f2566de909a4864b4f7e073a61935b294d7aaa56 (diff) | |
download | javaparser-fd89527cfa379311a5834893530d61bb7bf659a2.tar.gz |
Merge branch 'master' 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() { |