summaryrefslogtreecommitdiffstats
path: root/math/src
diff options
context:
space:
mode:
Diffstat (limited to 'math/src')
-rw-r--r--math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalArithmeticTest.java15
-rw-r--r--math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalCompareTest.java4
-rw-r--r--math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalConstructorsTest.java3
-rw-r--r--math/src/test/java/org/apache/harmony/math/tests/java/math/BigDecimalScaleOperationsTest.java2
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 {