]> granicus.if.org Git - icu/commitdiff
ICU-20974 Fix exhaustive test failures
authorShane F. Carr <shane.carr@wustl.edu>
Fri, 6 Mar 2020 06:16:02 +0000 (22:16 -0800)
committerShane F. Carr <shane@unicode.org>
Fri, 6 Mar 2020 09:34:51 +0000 (01:34 -0800)
icu4c/source/test/intltest/numbertest_decimalquantity.cpp
icu4j/main/tests/core/src/com/ibm/icu/dev/test/number/ExhaustiveNumberTest.java

index 0a4f5628fe8657315744fb074ed067245b9e371b..8cb0ac0d08656c4bd9eda32b906a4588a26b4957 100644 (file)
@@ -235,8 +235,6 @@ void DecimalQuantityTest::testConvertToAccurateDouble() {
     // based on https://github.com/google/double-conversion/issues/28
     static double hardDoubles[] = {
             1651087494906221570.0,
-            -5074790912492772E-327,
-            83602530019752571E-327,
             2.207817077636718750000000000000,
             1.818351745605468750000000000000,
             3.941719055175781250000000000000,
@@ -261,9 +259,11 @@ void DecimalQuantityTest::testConvertToAccurateDouble() {
             1.305290222167968750000000000000,
             3.834922790527343750000000000000,};
 
-    static double integerDoubles[] = {
+    static double exactDoubles[] = {
             51423,
             51423e10,
+            -5074790912492772E-327,
+            83602530019752571E-327,
             4.503599627370496E15,
             6.789512076111555E15,
             9.007199254740991E15,
@@ -273,7 +273,7 @@ void DecimalQuantityTest::testConvertToAccurateDouble() {
         checkDoubleBehavior(d, true);
     }
 
-    for (double d : integerDoubles) {
+    for (double d : exactDoubles) {
         checkDoubleBehavior(d, false);
     }
 
index 69947cd82f79a27cbb3639ffda5c7ae43136b15c..20e55491c2bc4811ad00099ce5f27b21cce4bf45 100644 (file)
@@ -123,8 +123,6 @@ public class ExhaustiveNumberTest extends TestFmwk {
         // based on https://github.com/google/double-conversion/issues/28
         double[] hardDoubles = {
                 1651087494906221570.0,
-                -5074790912492772E-327,
-                83602530019752571E-327,
                 2.207817077636718750000000000000,
                 1.818351745605468750000000000000,
                 3.941719055175781250000000000000,
@@ -149,9 +147,11 @@ public class ExhaustiveNumberTest extends TestFmwk {
                 1.305290222167968750000000000000,
                 3.834922790527343750000000000000, };
 
-        double[] integerDoubles = {
+        double[] exactDoubles = {
                 51423,
                 51423e10,
+                -5074790912492772E-327,
+                83602530019752571E-327,
                 4.503599627370496E15,
                 6.789512076111555E15,
                 9.007199254740991E15,
@@ -161,7 +161,7 @@ public class ExhaustiveNumberTest extends TestFmwk {
             checkDoubleBehavior(d, true, "");
         }
 
-        for (double d : integerDoubles) {
+        for (double d : exactDoubles) {
             checkDoubleBehavior(d, false, "");
         }