diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-06 20:54:48 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-06 20:54:48 +0200 |
commit | cdbb7fad0964d0da448e26ac2d4cec54b2a9bc3f (patch) | |
tree | 31d8e5e12e88f90d0e3b164a08188b79292ecf17 /javaparser-testing | |
parent | d2cf4847abd62b858de7bef66352aead548d1fef (diff) | |
download | javaparser-cdbb7fad0964d0da448e26ac2d4cec54b2a9bc3f.tar.gz |
Support underscores in hex float literals.
Diffstat (limited to 'javaparser-testing')
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java | 2 | ||||
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/ast/expr/DoubleLiteralExprTest.java | 37 |
2 files changed, 38 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 c30427b27..cb755af16 100644 --- a/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java +++ b/javaparser-testing/src/test/java/com/github/javaparser/JavaParserTest.java @@ -207,6 +207,6 @@ public class JavaParserTest { @Test public void trailingWhitespaceIsIgnored() { BlockStmt blockStmt = JavaParser.parseBlock("{} // hello"); - assertEquals("\"}\" <120> (line 1,col 2)-(line 1,col 2)", blockStmt.getTokenRange().get().getEnd().toString()); + assertEquals("\"}\" <121> (line 1,col 2)-(line 1,col 2)", blockStmt.getTokenRange().get().getEnd().toString()); } } diff --git a/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/DoubleLiteralExprTest.java b/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/DoubleLiteralExprTest.java new file mode 100644 index 000000000..9c5464394 --- /dev/null +++ b/javaparser-testing/src/test/java/com/github/javaparser/ast/expr/DoubleLiteralExprTest.java @@ -0,0 +1,37 @@ +package com.github.javaparser.ast.expr; + +import org.junit.Test; + +import static com.github.javaparser.JavaParser.parseExpression; + +public class DoubleLiteralExprTest { + @Test + public void test1() { + float x = 0x0.00_00_02p-126f; + parseExpression("0x0.00_00_02p-126f"); + } + + @Test + public void test2() { + double x = 0x0.000_000_000_000_1p-1_022; + parseExpression("0x0.000_000_000_000_1p-1_022"); + } + + @Test + public void test3() { + double a = 0x1.p+1; + parseExpression("0x1.p+1"); + } + + @Test + public void test4() { + double a = 0x.0p0; + parseExpression("0x.0p0"); + } + + @Test + public void test5() { + double x = 0x0_0.0_0p-1_0; + parseExpression("0x0_0.0_0p-1_0"); + } +} |