| org.apache.harmony.tests.java.math.BigDecimalArithmeticTest
BigDecimalArithmeticTest | public class BigDecimalArithmeticTest extends TestCase (Code) | | Class: java.math.BigDecimal
Methods: add, subtract, multiply, divide
|
testAddDiffScaleNegPos | public void testAddDiffScaleNegPos()(Code) | | Add two numbers of different scales; the first is negative
|
testAddDiffScalePosNeg | public void testAddDiffScalePosNeg()(Code) | | Add two numbers of different scales; the first is positive
|
testAddDiffScaleZeroZero | public void testAddDiffScaleZeroZero()(Code) | | Add two zeroes of different scales; the first is negative
|
testAddEqualScaleNegNeg | public void testAddEqualScaleNegNeg()(Code) | | Add two numbers of equal negative scales
|
testAddEqualScalePosPos | public void testAddEqualScalePosPos()(Code) | | Add two numbers of equal positive scales
|
testAddMathContextDiffScalePosNeg | public void testAddMathContextDiffScalePosNeg()(Code) | | Add two numbers of different scales using MathContext; the first is positive
|
testAddMathContextEqualScaleNegNeg | public void testAddMathContextEqualScaleNegNeg()(Code) | | Add two numbers of equal negative scales using MathContext
|
testAddMathContextEqualScalePosPos | public void testAddMathContextEqualScalePosPos()(Code) | | Add two numbers of equal positive scales using MathContext
|
testDivideAndRemainder1 | public void testDivideAndRemainder1()(Code) | | divideAndRemainder(BigDecimal)
|
testDivideAndRemainder2 | public void testDivideAndRemainder2()(Code) | | divideAndRemainder(BigDecimal)
|
testDivideAndRemainderMathContextDOWN | public void testDivideAndRemainderMathContextDOWN()(Code) | | divideAndRemainder(BigDecimal, MathContext)
|
testDivideAndRemainderMathContextUP | public void testDivideAndRemainderMathContextUP()(Code) | | divideAndRemainder(BigDecimal, MathContext)
|
testDivideBigDecimal1 | public void testDivideBigDecimal1()(Code) | | Divide to BigDecimal
|
testDivideBigDecimal2 | public void testDivideBigDecimal2()(Code) | | Divide to BigDecimal
|
testDivideBigDecimalScaleMathContextCEILING | public void testDivideBigDecimalScaleMathContextCEILING()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleMathContextDOWN | public void testDivideBigDecimalScaleMathContextDOWN()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleMathContextFLOOR | public void testDivideBigDecimalScaleMathContextFLOOR()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleMathContextHALF_DOWN | public void testDivideBigDecimalScaleMathContextHALF_DOWN()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleMathContextHALF_EVEN | public void testDivideBigDecimalScaleMathContextHALF_EVEN()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleMathContextHALF_UP | public void testDivideBigDecimalScaleMathContextHALF_UP()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleMathContextUP | public void testDivideBigDecimalScaleMathContextUP()(Code) | | divide(BigDecimal, MathContext)
|
testDivideBigDecimalScaleRoundingModeCEILING | public void testDivideBigDecimalScaleRoundingModeCEILING()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideBigDecimalScaleRoundingModeDOWN | public void testDivideBigDecimalScaleRoundingModeDOWN()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideBigDecimalScaleRoundingModeFLOOR | public void testDivideBigDecimalScaleRoundingModeFLOOR()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideBigDecimalScaleRoundingModeHALF_DOWN | public void testDivideBigDecimalScaleRoundingModeHALF_DOWN()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideBigDecimalScaleRoundingModeHALF_EVEN | public void testDivideBigDecimalScaleRoundingModeHALF_EVEN()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideBigDecimalScaleRoundingModeHALF_UP | public void testDivideBigDecimalScaleRoundingModeHALF_UP()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideBigDecimalScaleRoundingModeUP | public void testDivideBigDecimalScaleRoundingModeUP()(Code) | | divide(BigDecimal, scale, RoundingMode)
|
testDivideByZero | public void testDivideByZero()(Code) | | Divide by zero
|
testDivideExceptionInvalidRM | public void testDivideExceptionInvalidRM()(Code) | | Divide with invalid rounding mode
|
testDivideExceptionRM | public void testDivideExceptionRM()(Code) | | Divide with ROUND_UNNECESSARY
|
testDivideExpEqualsZero | public void testDivideExpEqualsZero()(Code) | | Divide: local variable exponent is equal to zero
|
testDivideExpGreaterZero | public void testDivideExpGreaterZero()(Code) | | Divide: local variable exponent is greater than zero
|
testDivideExpLessZero | public void testDivideExpLessZero()(Code) | | Divide: local variable exponent is less than zero
|
testDivideRemainderIsZero | public void testDivideRemainderIsZero()(Code) | | Divide: remainder is zero
|
testDivideRoundCeilingNeg | public void testDivideRoundCeilingNeg()(Code) | | Divide: rounding mode is ROUND_CEILING, result is negative
|
testDivideRoundCeilingPos | public void testDivideRoundCeilingPos()(Code) | | Divide: rounding mode is ROUND_CEILING, result is positive
|
testDivideRoundDownNeg | public void testDivideRoundDownNeg()(Code) | | Divide: rounding mode is ROUND_DOWN, result is negative
|
testDivideRoundDownPos | public void testDivideRoundDownPos()(Code) | | Divide: rounding mode is ROUND_DOWN, result is positive
|
testDivideRoundFloorNeg | public void testDivideRoundFloorNeg()(Code) | | Divide: rounding mode is ROUND_FLOOR, result is negative
|
testDivideRoundFloorPos | public void testDivideRoundFloorPos()(Code) | | Divide: rounding mode is ROUND_FLOOR, result is positive
|
testDivideRoundHalfDownNeg | public void testDivideRoundHalfDownNeg()(Code) | | Divide: rounding mode is ROUND_HALF_DOWN, result is negative; distance = -1
|
testDivideRoundHalfDownNeg1 | public void testDivideRoundHalfDownNeg1()(Code) | | Divide: rounding mode is ROUND_HALF_DOWN, result is negative; distance = 1
|
testDivideRoundHalfDownNeg2 | public void testDivideRoundHalfDownNeg2()(Code) | | Divide: rounding mode is ROUND_HALF_UP, result is negative; equidistant
|
testDivideRoundHalfDownPos | public void testDivideRoundHalfDownPos()(Code) | | Divide: rounding mode is ROUND_HALF_DOWN, result is positive; distance = -1
|
testDivideRoundHalfDownPos1 | public void testDivideRoundHalfDownPos1()(Code) | | Divide: rounding mode is ROUND_HALF_DOWN, result is positive; distance = 1
|
testDivideRoundHalfEvenNeg | public void testDivideRoundHalfEvenNeg()(Code) | | Divide: rounding mode is ROUND_HALF_EVEN, result is negative; distance = -1
|
testDivideRoundHalfEvenNeg1 | public void testDivideRoundHalfEvenNeg1()(Code) | | Divide: rounding mode is ROUND_HALF_EVEN, result is negative; distance = 1
|
testDivideRoundHalfEvenNeg2 | public void testDivideRoundHalfEvenNeg2()(Code) | | Divide: rounding mode is ROUND_HALF_EVEN, result is negative; equidistant
|
testDivideRoundHalfEvenPos | public void testDivideRoundHalfEvenPos()(Code) | | Divide: rounding mode is ROUND_HALF_EVEN, result is positive; distance = -1
|
testDivideRoundHalfEvenPos1 | public void testDivideRoundHalfEvenPos1()(Code) | | Divide: rounding mode is ROUND_HALF_EVEN, result is positive; distance = 1
|
testDivideRoundHalfUpNeg | public void testDivideRoundHalfUpNeg()(Code) | | Divide: rounding mode is ROUND_HALF_UP, result is negative; distance = -1
|
testDivideRoundHalfUpNeg1 | public void testDivideRoundHalfUpNeg1()(Code) | | Divide: rounding mode is ROUND_HALF_UP, result is negative; distance = 1
|
testDivideRoundHalfUpNeg2 | public void testDivideRoundHalfUpNeg2()(Code) | | Divide: rounding mode is ROUND_HALF_UP, result is negative; equidistant
|
testDivideRoundHalfUpPos | public void testDivideRoundHalfUpPos()(Code) | | Divide: rounding mode is ROUND_HALF_UP, result is positive; distance = -1
|
testDivideRoundHalfUpPos1 | public void testDivideRoundHalfUpPos1()(Code) | | Divide: rounding mode is ROUND_HALF_UP, result is positive; distance = 1
|
testDivideRoundUpNeg | public void testDivideRoundUpNeg()(Code) | | Divide: rounding mode is ROUND_UP, result is negative
|
testDivideRoundUpPos | public void testDivideRoundUpPos()(Code) | | Divide: rounding mode is ROUND_UP, result is positive
|
testDivideToIntegralValue | public void testDivideToIntegralValue()(Code) | | divideToIntegralValue(BigDecimal)
|
testDivideToIntegralValueMathContextDOWN | public void testDivideToIntegralValueMathContextDOWN()(Code) | | divideToIntegralValue(BigDecimal, MathContext)
|
testDivideToIntegralValueMathContextUP | public void testDivideToIntegralValueMathContextUP()(Code) | | divideToIntegralValue(BigDecimal, MathContext)
|
testMultiplyDiffScaleNegPos | public void testMultiplyDiffScaleNegPos()(Code) | | Multiply two numbers of different scales
|
testMultiplyDiffScalePosNeg | public void testMultiplyDiffScalePosNeg()(Code) | | Multiply two numbers of different scales
|
testMultiplyEqualScaleNegNeg | public void testMultiplyEqualScaleNegNeg()(Code) | | Multiply two numbers of negative scales
|
testMultiplyMathContextDiffScaleNegPos | public void testMultiplyMathContextDiffScaleNegPos()(Code) | | Multiply two numbers of different scales using MathContext
|
testMultiplyMathContextDiffScalePosNeg | public void testMultiplyMathContextDiffScalePosNeg()(Code) | | Multiply two numbers of different scales using MathContext
|
testMultiplyMathContextScalePosPos | public void testMultiplyMathContextScalePosPos()(Code) | | Multiply two numbers of positive scales using MathContext
|
testMultiplyScalePosPos | public void testMultiplyScalePosPos()(Code) | | Multiply two numbers of positive scales
|
testPow | public void testPow()(Code) | | pow(int)
|
testPow0 | public void testPow0()(Code) | | pow(0)
|
testPowMathContext | public void testPowMathContext()(Code) | | pow(int, MathContext)
|
testRemainder1 | public void testRemainder1()(Code) | | remainder(BigDecimal)
|
testRemainder2 | public void testRemainder2()(Code) | | remainder(BigDecimal)
|
testRemainderMathContextHALF_DOWN | public void testRemainderMathContextHALF_DOWN()(Code) | | remainder(BigDecimal, MathContext)
|
testRemainderMathContextHALF_UP | public void testRemainderMathContextHALF_UP()(Code) | | remainder(BigDecimal, MathContext)
|
testRoundMathContextHALF_DOWN | public void testRoundMathContextHALF_DOWN()(Code) | | round(BigDecimal, MathContext)
|
testRoundMathContextHALF_UP | public void testRoundMathContextHALF_UP()(Code) | | round(BigDecimal, MathContext)
|
testRoundMathContextPrecision0 | public void testRoundMathContextPrecision0()(Code) | | round(BigDecimal, MathContext) when precision = 0
|
testSubtractDiffScaleNegPos | public void testSubtractDiffScaleNegPos()(Code) | | Subtract two numbers of different scales; the first is negative
|
testSubtractDiffScalePosNeg | public void testSubtractDiffScalePosNeg()(Code) | | Subtract two numbers of different scales; the first is positive
|
testSubtractEqualScaleNegNeg | public void testSubtractEqualScaleNegNeg()(Code) | | Subtract two numbers of equal negative scales
|
testSubtractEqualScalePosPos | public void testSubtractEqualScalePosPos()(Code) | | Subtract two numbers of equal positive scales
|
testSubtractMathContextDiffScaleNegPos | public void testSubtractMathContextDiffScaleNegPos()(Code) | | Subtract two numbers of different scales using MathContext;
the first is negative
|
testSubtractMathContextDiffScalePosNeg | public void testSubtractMathContextDiffScalePosNeg()(Code) | | Subtract two numbers of different scales using MathContext;
the first is positive
|
testSubtractMathContextEqualScalePosPos | public void testSubtractMathContextEqualScalePosPos()(Code) | | Subtract two numbers of equal positive scales using MathContext
|
testUlpNeg | public void testUlpNeg()(Code) | | ulp() of a negative BigDecimal
|
testUlpPos | public void testUlpPos()(Code) | | ulp() of a positive BigDecimal
|
testUlpZero | public void testUlpZero()(Code) | | ulp() of a negative BigDecimal
|
testZeroPow0 | public void testZeroPow0()(Code) | | ZERO.pow(0)
|
|
|