aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/apache/commons
diff options
context:
space:
mode:
authorPiotr Kosmala <piotr.kosmala@ncdc.pl>2018-02-10 15:19:36 +0100
committerpascalschumacher <pascalschumacher@gmx.net>2018-02-11 12:08:33 +0100
commitc8e61afdb89c58ea8ffaf04593da41ff0888d30e (patch)
treeef786b8d1edb17f293c3aca68cc22eead02d122c /src/test/java/org/apache/commons
parentc3b1fefbad0c67c8556ba6b4573f135197f87598 (diff)
downloadapache-commons-lang-c8e61afdb89c58ea8ffaf04593da41ff0888d30e.tar.gz
LANG-1060: NumberUtils.isNumber assumes number starting with Zero is octal (closes #313)
Diffstat (limited to 'src/test/java/org/apache/commons')
-rw-r--r--src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java b/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java
index 20d87fe30..376a57916 100644
--- a/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java
@@ -1326,6 +1326,10 @@ public class NumberUtilsTest {
compareIsNumberWithCreateNumber("-1234", true);
compareIsNumberWithCreateNumber("-1234.5", true);
compareIsNumberWithCreateNumber("-.12345", true);
+ compareIsNumberWithCreateNumber("-0001.12345", true);
+ compareIsNumberWithCreateNumber("-000.12345", true);
+ compareIsNumberWithCreateNumber("+00.12345", true);
+ compareIsNumberWithCreateNumber("+0002.12345", true);
compareIsNumberWithCreateNumber("-1234E5", true);
compareIsNumberWithCreateNumber("0", true);
compareIsNumberWithCreateNumber("-0", true);
@@ -1342,6 +1346,7 @@ public class NumberUtilsTest {
compareIsNumberWithCreateNumber(" ", false);
compareIsNumberWithCreateNumber("\r\n\t", false);
compareIsNumberWithCreateNumber("--2.3", false);
+
compareIsNumberWithCreateNumber(".12.3", false);
compareIsNumberWithCreateNumber("-123E", false);
compareIsNumberWithCreateNumber("-123E+-212", false);
@@ -1352,6 +1357,8 @@ public class NumberUtilsTest {
compareIsNumberWithCreateNumber("-0ABC123", false);
compareIsNumberWithCreateNumber("123.4E-D", false);
compareIsNumberWithCreateNumber("123.4ED", false);
+ compareIsNumberWithCreateNumber("+000E.12345", false);
+ compareIsNumberWithCreateNumber("-000E.12345", false);
compareIsNumberWithCreateNumber("1234E5l", false);
compareIsNumberWithCreateNumber("11a", false);
compareIsNumberWithCreateNumber("1a", false);