nullToZero增加重载

This commit is contained in:
Looly
2023-08-02 11:12:38 +08:00
parent 7c0c13cfe0
commit d0453f6776
2 changed files with 98 additions and 12 deletions

View File

@@ -21,6 +21,7 @@ import org.junit.jupiter.api.condition.EnabledForJreRange;
import org.junit.jupiter.api.condition.JRE;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.RoundingMode;
import java.text.NumberFormat;
import java.text.ParseException;
@@ -754,4 +755,17 @@ public class NumberUtilTest {
"123,456,789.111111",
NumberUtil.formatThousands(123456789.111111D, 6));
}
@Test
void nullToZeroTest() {
Assertions.assertEquals(0, NumberUtil.nullToZero((Integer)null));
Assertions.assertEquals(0L, NumberUtil.nullToZero((Long)null));
Assertions.assertEquals(0D, NumberUtil.nullToZero((Double)null));
Assertions.assertEquals(0D, NumberUtil.nullToZero((Double)null));
Assertions.assertEquals(0F, NumberUtil.nullToZero((Float) null));
Assertions.assertEquals(0, NumberUtil.nullToZero((Short) null));
Assertions.assertEquals(0, NumberUtil.nullToZero((Byte) null));
Assertions.assertEquals(BigDecimal.ZERO, NumberUtil.nullToZero((BigDecimal) null));
Assertions.assertEquals(BigInteger.ZERO, NumberUtil.nullToZero((BigInteger) null));
}
}