@@ -13,12 +13,28 @@ public void testPrimitiveConversion() {
1313 long longNum = 24 ;
1414 short shortNum = (short ) longNum ;
1515
16- assertEquals (shortNum , 24 );
16+ assertEquals (24 , shortNum );
1717
1818 double doubleNum = 15.6 ;
1919 int integerNum = (int ) doubleNum ;
2020
21- assertEquals (integerNum , 15 );
21+ assertEquals (15 , integerNum );
22+
23+ long largeLongNum = 32768 ;
24+ long smallLongNum = -32769 ;
25+ short shortNum1 = (short ) largeLongNum ;
26+ short shortNum2 = (short ) smallLongNum ;
27+
28+ assertEquals (-32768 , shortNum1 );
29+ assertEquals (32767 , shortNum2 );
30+
31+ long maxLong = Long .MAX_VALUE ;
32+ long minLong = Long .MIN_VALUE ;
33+ int minInt = (int ) maxLong ;
34+ int maxInt = (int ) minLong ;
35+
36+ assertEquals (-1 , minInt );
37+ assertEquals (0 , maxInt );
2238 }
2339
2440 @ Test
@@ -27,16 +43,12 @@ public void testWrapperToPrimitiveConversion() {
2743 Float floatNum = 17.564f ;
2844 long longNum = floatNum .longValue ();
2945
30- assertEquals (longNum , 17l );
46+ assertEquals (17 , longNum );
3147
3248 Double doubleNum = 15.9999 ;
33- int intNum = doubleNum .intValue ();
34-
35- assertEquals (intNum , 15 );
36-
37- longNum = Math .round (doubleNum );
49+ longNum = doubleNum .longValue ();
3850
39- assertEquals (longNum , 16 );
51+ assertEquals (15 , longNum );
4052 }
4153
4254 @ Test
@@ -45,7 +57,7 @@ public void testWrapperToPrimitiveConversionUsingMathRound() {
4557 Double doubleNum = 15.9999 ;
4658 long longNum = Math .round (doubleNum );
4759
48- assertEquals (longNum , 16 );
60+ assertEquals (16 , longNum );
4961 }
5062
5163 @ Test
0 commit comments