test/java/lang/Double/ParseDouble.java

Print this page
rev 10699 : 8043740: Doubles with large exponents overflow to Infinity incorrectly
Summary: Modify test of exponent overflow to account for subsequent decrement.
Reviewed-by: TBD
Contributed-by: Sandipan Razzaque <me@sandipan.net>

*** 510,519 **** --- 510,534 ---- "1.7976931348623157E308", // Double.MAX_VALUE "4.9e-324", // Double.MIN_VALUE "2.2250738585072014e-308", // Double.MIN_NORMAL "2.2250738585072012e-308", // near Double.MIN_NORMAL + + "1.7976931348623158e+308", // near MAX_VALUE + ulp(MAX_VALUE)/2 + "1.7976931348623159e+308", // near MAX_VALUE + ulp(MAX_VALUE) + + "2.4703282292062329e-324", // above MIN_VALUE/2 + "2.4703282292062327e-324", // MIN_VALUE/2 + "2.4703282292062325e-324", // below MIN_VALUE/2 + + // 1e308 with leading zeros + + "0.0000000000001e321", + "00.000000000000000001e326", + "00000.000000000000000001e326", + "000.0000000000000000001e327", + "0.00000000000000000001e328", }; static String paddedBadStrings[]; static String paddedGoodStrings[]; static {