BAEL-6846 - tests revision due to article updates
This commit is contained in:
parent
d0ca3f2c17
commit
7e1d5991e6
|
@ -17,40 +17,32 @@ class FloatToBigDecimalUnitTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenCreatedFromFloat_thenMatchesInternallyStoredValue() {
|
public void whenCreatedFromFloat_thenMatchesInternallyStoredValue() {
|
||||||
float floatToConvert = 1.1f;
|
float floatToConvert = 1.10000002384185791015625f;
|
||||||
BigDecimal bdFromFloat = new BigDecimal(floatToConvert);
|
BigDecimal bdFromFloat = new BigDecimal(floatToConvert);
|
||||||
assertEquals("1.10000002384185791015625", bdFromFloat.toString());
|
assertEquals("1.10000002384185791015625", bdFromFloat.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenCreatedFromString_thenPreservesTheOriginal() {
|
public void whenCreatedFromString_thenPreservesTheOriginal() {
|
||||||
BigDecimal bdFromString = new BigDecimal("1.1");
|
BigDecimal bdFromString = new BigDecimal("1.10000002384185791015625");
|
||||||
assertEquals("1.1", bdFromString.toString());
|
assertEquals("1.10000002384185791015625", bdFromString.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenCreatedFromFloatConvertedToString_thenFloatInternalValueGetsTruncated() {
|
public void whenCreatedFromFloatConvertedToString_thenFloatInternalValueGetsTruncated() {
|
||||||
String floatValue = Float.toString(1.1f);
|
String floatValue = Float.toString(1.10000002384185791015625f);
|
||||||
BigDecimal bdFromString = new BigDecimal(floatValue);
|
BigDecimal bdFromString = new BigDecimal(floatValue);
|
||||||
assertEquals("1.1", floatValue);
|
assertEquals("1.1", floatValue);
|
||||||
assertEquals("1.1", bdFromString.toString());
|
assertEquals("1.1", bdFromString.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void whenFloatConvertedToString_thenGetsTruncated() {
|
|
||||||
String floatValue = Float.toString(1.10000002384185791015625f);
|
|
||||||
assertEquals("1.1", floatValue);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenCreatedByValueOf_thenFloatValueGetsTruncated() {
|
public void whenCreatedByValueOf_thenFloatValueGetsTruncated() {
|
||||||
assertEquals("1.100000023841858", BigDecimal.valueOf(1.1f).toString());
|
|
||||||
assertEquals("1.100000023841858", BigDecimal.valueOf(1.10000002384185791015625f).toString());
|
assertEquals("1.100000023841858", BigDecimal.valueOf(1.10000002384185791015625f).toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenDoubleConvertsFloatToString_thenFloatValueGetsTruncated() {
|
public void whenDoubleConvertsFloatToString_thenFloatValueGetsTruncated() {
|
||||||
assertEquals("1.100000023841858", Double.toString(1.1f));
|
|
||||||
assertEquals("1.100000023841858", Double.toString(1.10000002384185791015625f));
|
assertEquals("1.100000023841858", Double.toString(1.10000002384185791015625f));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue