diff options
author | Piotr Kosmala <piotr.kosmala@ncdc.pl> | 2018-02-10 15:19:36 +0100 |
---|---|---|
committer | pascalschumacher <pascalschumacher@gmx.net> | 2018-02-11 12:08:33 +0100 |
commit | c8e61afdb89c58ea8ffaf04593da41ff0888d30e (patch) | |
tree | ef786b8d1edb17f293c3aca68cc22eead02d122c /src/test/java/org/apache/commons | |
parent | c3b1fefbad0c67c8556ba6b4573f135197f87598 (diff) | |
download | apache-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.java | 7 |
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); |