diff options
Diffstat (limited to 'math')
4 files changed, 6 insertions, 18 deletions
diff --git a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalArithmeticTest.java b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalArithmeticTest.java index b2375f8..3119131 100644 --- a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalArithmeticTest.java +++ b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalArithmeticTest.java @@ -231,7 +231,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "add", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testAddMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -432,7 +431,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "subtract", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testSubtractMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -629,7 +627,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "multiply", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testMultiplyMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -767,7 +764,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "pow", args = {int.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testPowMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -912,7 +908,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "divide", args = {java.math.BigDecimal.class, int.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testDivideINonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -1820,7 +1815,9 @@ public class BigDecimalArithmeticTest extends TestCase { method = "divide", args = {java.math.BigDecimal.class, int.class, java.math.RoundingMode.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound IS INSUFFICIENT!!!") + @KnownFailure("Has a rounding problem. seems like the precision is" + + " 1 too small and cuts off the last digit. also this test might" + + "not be correct. The name implies that scale should be used.") public void testDivideScaleRoundingModeNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -2041,7 +2038,8 @@ public class BigDecimalArithmeticTest extends TestCase { method = "divide", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound IS INSUFFICIENT!!!") + @KnownFailure("The same test and the same problem like " + + "testDivideScaleRoundingModeNonTrivial") public void testDivideMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -2196,7 +2194,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "divideToIntegralValue", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testDivideToIntegralValueMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; @@ -2382,7 +2379,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "divideAndRemainder", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("WHY ISN'T THE LAST VALUE ROUNDED?") public void testDivideAndRemainderMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res[]; @@ -2542,7 +2538,6 @@ public class BigDecimalArithmeticTest extends TestCase { method = "remainder", args = {java.math.BigDecimal.class, java.math.MathContext.class} ) - @KnownFailure("WHY ISN'T THE LAST VALUE ROUNDED?") public void testRemainderMathContextNonTrivial() { MathContext mc; BigDecimal a, b, res; diff --git a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalCompareTest.java b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalCompareTest.java index a1b3202..97e8a5d 100644 --- a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalCompareTest.java +++ b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalCompareTest.java @@ -21,7 +21,6 @@ package org.apache.harmony.math.tests.java.math; -import dalvik.annotation.KnownFailure; import dalvik.annotation.TestLevel; import dalvik.annotation.TestTargetClass; import dalvik.annotation.TestTargetNew; @@ -80,7 +79,6 @@ public class BigDecimalCompareTest extends TestCase { method = "abs", args = {java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.abs") public void testAbsMathContextNeg() { String a = "-123809648392384754573567356745735.63567890295784902768787678287E+21"; BigDecimal aNumber = new BigDecimal(a); @@ -628,7 +626,6 @@ public class BigDecimalCompareTest extends TestCase { method = "negate", args = {java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.negate") public void testNegateMathContextPositive() { String a = "92948782094488478231212478987482988429808779810457634781384756794987"; MathContext mc = new MathContext(37, RoundingMode.FLOOR); @@ -678,7 +675,6 @@ public class BigDecimalCompareTest extends TestCase { method = "negate", args = {java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.negate") public void testNegateMathContextNegative() { String a = "-92948782094488478231212478987482988429808779810457634781384756794987"; int aScale = 49; diff --git a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalConstructorsTest.java b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalConstructorsTest.java index a428c9f..74d0cb0 100644 --- a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalConstructorsTest.java +++ b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalConstructorsTest.java @@ -21,7 +21,6 @@ package org.apache.harmony.math.tests.java.math; -import dalvik.annotation.KnownFailure; import dalvik.annotation.TestLevel; import dalvik.annotation.TestTargetClass; import dalvik.annotation.TestTargetNew; @@ -374,7 +373,6 @@ public class BigDecimalConstructorsTest extends TestCase { method = "BigDecimal", args = {java.math.BigInteger.class, int.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testConstrBigIntegerScaleMathContext_AndroidFailure() { MathContext mc; BigDecimal bd; @@ -802,7 +800,6 @@ public class BigDecimalConstructorsTest extends TestCase { method = "BigDecimal", args = {double.class, java.math.MathContext.class} ) - @KnownFailure("Fix in BigDecimal.inplaceRound") public void testConstrDoubleMathContext_AndroidFailure() { BigDecimal bd; MathContext mc; diff --git a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalScaleOperationsTest.java b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalScaleOperationsTest.java index 3444a27..17c9a26 100644 --- a/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalScaleOperationsTest.java +++ b/math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalScaleOperationsTest.java @@ -529,7 +529,7 @@ public class BigDecimalScaleOperationsTest extends TestCase { method = "movePointRight", args = {int.class} ) - @KnownFailure("Throws ArrayIndexOutOfBoundsException instead of ArithmeticException!") + @KnownFailure("Throws OutOfMemoryError instead of ArithmeticException!") public void testMovePointRightEx2() { BigDecimal a = new BigDecimal("123456789012345678901234567890123456789E25"); try { |