diff options
author | Rob Tompkins <chtompki@apache.org> | 2018-08-14 10:44:30 -0400 |
---|---|---|
committer | Rob Tompkins <chtompki@apache.org> | 2018-08-14 10:44:30 -0400 |
commit | 08aa21f9217df0a28d48be5be5db03ddf4867140 (patch) | |
tree | 78aa963bb71fc84d68c33e4f8a3cb45d1d295109 /src/test/java/org/apache/commons | |
parent | 1deca6672dbe4b9a042d51dea4bd684f55bc8566 (diff) | |
download | apache-commons-lang-08aa21f9217df0a28d48be5be5db03ddf4867140.tar.gz |
LANG-1408: add toDouble(BigDecimal), toDouble(BigDecimal, double)
Diffstat (limited to 'src/test/java/org/apache/commons')
-rw-r--r-- | src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java | 20 |
1 files changed, 19 insertions, 1 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 b0ed8bb0b..c81976502 100644 --- a/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java @@ -163,7 +163,7 @@ public class NumberUtilsTest { assertTrue("toDouble(Double.MAX_VALUE) failed", NumberUtils.toDouble(Double.MAX_VALUE+"") == Double.MAX_VALUE); assertTrue("toDouble(Double.MIN_VALUE) failed", NumberUtils.toDouble(Double.MIN_VALUE+"") == Double.MIN_VALUE); assertTrue("toDouble(empty) failed", NumberUtils.toDouble("") == 0.0d); - assertTrue("toDouble(null) failed", NumberUtils.toDouble(null) == 0.0d); + assertTrue("toDouble(null) failed", NumberUtils.toDouble((String) null) == 0.0d); } /** @@ -180,6 +180,24 @@ public class NumberUtilsTest { assertTrue("toDouble(String,int) 7 failed", NumberUtils.toDouble("000.00", 5.1d) == 0d); } + /** + * Test for {@link NumberUtils#toDouble(BigDecimal)} + */ + @Test + public void testBigIntegerToDoubleBigInteger() { + assertTrue("toDouble(BigInteger) 1 failed", NumberUtils.toDouble((BigDecimal) null) == 0.0d); + assertTrue("toDouble(BigInteger) 2 failed", NumberUtils.toDouble(BigDecimal.valueOf(8.5d)) == 8.5d); + } + + /** + * Test for {@link NumberUtils#toDouble(BigDecimal, double)} + */ + @Test + public void testBigIntegerToDoubleBigIntegerD() { + assertTrue("toDouble(BigInteger) 1 failed", NumberUtils.toDouble((BigDecimal) null, 1.1d) == 1.1d); + assertTrue("toDouble(BigInteger) 2 failed", NumberUtils.toDouble(BigDecimal.valueOf(8.5d), 1.1d) == 8.5d); + } + /** * Test for {@link NumberUtils#toByte(String)}. */ |