BAEL-2995 - possible lossy conversion - assert fix

This commit is contained in:
Anshul Bansal 2019-07-06 17:12:58 +03:00
parent a3e08f7ce0
commit 8b87952f5b

View File

@ -12,29 +12,27 @@ public class ConversionTechniquesUnitTest {
long longNum = 24; long longNum = 24;
short shortNum = (short) longNum; short shortNum = (short) longNum;
assertEquals(24, shortNum); assertEquals(24, shortNum);
double doubleNum = 15.6; double doubleNum = 15.6;
int integerNum = (int) doubleNum; int integerNum = (int) doubleNum;
assertEquals(15, integerNum); assertEquals(15, integerNum);
long largeLongNum = 32768; long largeLongNum = 32768;
long smallLongNum = -32769;
short shortNum1 = (short) largeLongNum; short shortNum1 = (short) largeLongNum;
short shortNum2 = (short) smallLongNum;
assertEquals(-32768, shortNum1); assertEquals(-32768, shortNum1);
long smallLongNum = -32769;
short shortNum2 = (short) smallLongNum;
assertEquals(32767, shortNum2); assertEquals(32767, shortNum2);
long maxLong = Long.MAX_VALUE; long maxLong = Long.MAX_VALUE;
long minLong = Long.MIN_VALUE; int int1 = (int) maxLong;
int minInt = (int) maxLong; assertEquals(-1, int1);
int maxInt = (int) minLong;
assertEquals(-1, minInt); long minLong = Long.MIN_VALUE;
assertEquals(0, maxInt); int int2 = (int) minLong;
assertEquals(0, int2);
} }
@Test @Test
@ -42,12 +40,10 @@ public class ConversionTechniquesUnitTest {
Float floatNum = 17.564f; Float floatNum = 17.564f;
long longNum = floatNum.longValue(); long longNum = floatNum.longValue();
assertEquals(17, longNum); assertEquals(17, longNum);
Double doubleNum = 15.9999; Double doubleNum = 15.9999;
longNum = doubleNum.longValue(); longNum = doubleNum.longValue();
assertEquals(15, longNum); assertEquals(15, longNum);
} }
@ -56,7 +52,6 @@ public class ConversionTechniquesUnitTest {
Double doubleNum = 15.9999; Double doubleNum = 15.9999;
long longNum = Math.round(doubleNum); long longNum = Math.round(doubleNum);
assertEquals(16, longNum); assertEquals(16, longNum);
} }
@ -67,8 +62,7 @@ public class ConversionTechniquesUnitTest {
double dbl = doubleNum.doubleValue(); //unboxing double dbl = doubleNum.doubleValue(); //unboxing
int intgr = (int) dbl; //downcasting int intgr = (int) dbl; //downcasting
Integer intNum = Integer.valueOf(intgr); Integer intNum = Integer.valueOf(intgr);
assertEquals(Integer.valueOf(10), intNum);
assertTrue(intNum == 10);
} }
} }