aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/apache/commons
diff options
context:
space:
mode:
authorRob Tompkins <chtompki@apache.org>2018-08-14 10:44:30 -0400
committerRob Tompkins <chtompki@apache.org>2018-08-14 10:44:30 -0400
commit08aa21f9217df0a28d48be5be5db03ddf4867140 (patch)
tree78aa963bb71fc84d68c33e4f8a3cb45d1d295109 /src/test/java/org/apache/commons
parent1deca6672dbe4b9a042d51dea4bd684f55bc8566 (diff)
downloadapache-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.java20
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)}.
*/