diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-08-26 21:48:26 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-08-26 21:48:26 +0200 |
commit | 5145d35c452e05b49de20fd9d54b6c2dfbeb4718 (patch) | |
tree | ed027c98525c52d524cfa8f2e35413d533e7c91b /javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java | |
parent | fed5f5aed9e48239a1472a40d8fd8aab3b0095f2 (diff) | |
parent | 77fe1130d88ca49908f8987c941321bacb55b92a (diff) | |
download | platform_external_javaparser-5145d35c452e05b49de20fd9d54b6c2dfbeb4718.tar.gz platform_external_javaparser-5145d35c452e05b49de20fd9d54b6c2dfbeb4718.tar.bz2 platform_external_javaparser-5145d35c452e05b49de20fd9d54b6c2dfbeb4718.zip |
Merge remote-tracking branch 'javaparser/master' into issue_1050_no_tokens_option
# Conflicts:
# javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java
Diffstat (limited to 'javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java')
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java | 19 |
1 files changed, 14 insertions, 5 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 d7784de65..c30427b27 100644 --- a/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java +++ b/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java @@ -28,21 +28,19 @@ import com.github.javaparser.ast.expr.ArrayCreationExpr; import com.github.javaparser.ast.expr.CastExpr; import com.github.javaparser.ast.expr.Expression; import com.github.javaparser.ast.expr.LambdaExpr; +import com.github.javaparser.ast.stmt.BlockStmt; import com.github.javaparser.ast.stmt.ReturnStmt; import com.github.javaparser.ast.stmt.Statement; import com.github.javaparser.ast.type.ClassOrInterfaceType; import com.github.javaparser.ast.type.IntersectionType; import com.github.javaparser.ast.type.Type; -import com.github.javaparser.ast.visitor.ModifierVisitor; -import com.github.javaparser.printer.lexicalpreservation.LexicalPreservingPrinter; -import com.github.javaparser.utils.Pair; import org.junit.Test; import java.util.Optional; -import static com.github.javaparser.ParseStart.*; +import static com.github.javaparser.ParseStart.COMPILATION_UNIT; import static com.github.javaparser.Providers.*; -import static com.github.javaparser.Range.*; +import static com.github.javaparser.Range.range; import static com.github.javaparser.utils.TestUtils.assertInstanceOf; import static com.github.javaparser.utils.Utils.EOL; import static org.junit.Assert.assertEquals; @@ -200,4 +198,15 @@ public class JavaParserTest { ParseResult<CompilationUnit> result = javaParser.parse(ParseStart.COMPILATION_UNIT, provider("class X{}")); assertEquals(false, result.getTokens().isPresent()); } + + @Test(expected = ParseProblemException.class) + public void trailingCodeIsAnError() { + JavaParser.parseBlock("{} efijqoifjqefj"); + } + + @Test + public void trailingWhitespaceIsIgnored() { + BlockStmt blockStmt = JavaParser.parseBlock("{} // hello"); + assertEquals("\"}\" <120> (line 1,col 2)-(line 1,col 2)", blockStmt.getTokenRange().get().getEnd().toString()); + } } |