PHP Class Moontoast\Math\BigNumberTest

Inheritance: extends PHPUnit_Framework_TestCase
Datei anzeigen Open project: moontoast/math

Public Methods

Method Description
testAbs ( )
testAdd ( )
testBaseConvert ( )
testCeil ( )
testCompareTo ( )
testConstruct ( )
testConvertFromBase10 ( )
testConvertFromBase10ExceptionBaseGreaterThan36 ( )
testConvertFromBase10ExceptionBaseLessThan2 ( )
testConvertFromBase10NegativeNumbers ( )
testConvertToBase ( )
testConvertToBase10 ( )
testConvertToBase10ExceptionBaseGreaterThan36 ( )
testConvertToBase10ExceptionBaseLessThan2 ( )
testDecrement ( )
testDivide ( )
testDivideByZero ( )
testFilterNumber ( )
testFloor ( )
testGetScale ( )
testGetValue ( )
testIncrement ( )
testIsEqualTo ( )
testIsGreaterThan ( )
testIsGreaterThanOrEqualTo ( )
testIsLessThan ( )
testIsLessThanOrEqualTo ( )
testIsNegative ( )
testIsPositive ( )
testMod ( )
testModDivisionByZero ( )
testMultiply ( )
testNegate ( )
testNegativeZero ( ) Tests the possibility of a "negative" string zero, i.e. "-0.000"
testPow ( )
testPowMod ( )
testPowModDivisionByZero ( )
testRound ( )
testSetDefaultScale ( )
testSetScale ( )
testSetValue ( )
testSetValueWithScale ( )
testShiftLeft ( )
testShiftRight ( )
testSignum ( )
testSqrt ( )
testSubtract ( )
testToString ( )

Protected Methods

Method Description
setUp ( )

Method Details

setUp() protected method

protected setUp ( )

testAbs() public method

public testAbs ( )

testAdd() public method

public testAdd ( )

testBaseConvert() public method

public testBaseConvert ( )

testCeil() public method

public testCeil ( )

testCompareTo() public method

public testCompareTo ( )

testConstruct() public method

public testConstruct ( )

testConvertFromBase10() public method

testConvertFromBase10ExceptionBaseGreaterThan36() public method

testConvertFromBase10ExceptionBaseLessThan2() public method

testConvertFromBase10NegativeNumbers() public method

testConvertToBase() public method

public testConvertToBase ( )

testConvertToBase10() public method

public testConvertToBase10 ( )

testConvertToBase10ExceptionBaseGreaterThan36() public method

testConvertToBase10ExceptionBaseLessThan2() public method

testDecrement() public method

public testDecrement ( )

testDivide() public method

public testDivide ( )

testDivideByZero() public method

public testDivideByZero ( )

testFilterNumber() public method

public testFilterNumber ( )

testFloor() public method

public testFloor ( )

testGetScale() public method

public testGetScale ( )

testGetValue() public method

public testGetValue ( )

testIncrement() public method

public testIncrement ( )

testIsEqualTo() public method

public testIsEqualTo ( )

testIsGreaterThan() public method

public testIsGreaterThan ( )

testIsGreaterThanOrEqualTo() public method

testIsLessThan() public method

public testIsLessThan ( )

testIsLessThanOrEqualTo() public method

testIsNegative() public method

public testIsNegative ( )

testIsPositive() public method

public testIsPositive ( )

testMod() public method

public testMod ( )

testModDivisionByZero() public method

testMultiply() public method

public testMultiply ( )

testNegate() public method

public testNegate ( )

testNegativeZero() public method

The sign of -0 is still a negative sign. This is ultimately calculated by bccomp(), according to which, when -0.000 is compared to 0.000, it will return a -1, meaning -0.000 is less than 0.000, but -0 compared to 0 will return a 0, meaning the two are equal. This is odd, but it is the expected behavior.
public testNegativeZero ( )

testPow() public method

public testPow ( )

testPowMod() public method

public testPowMod ( )

testPowModDivisionByZero() public method

testRound() public method

public testRound ( )

testSetDefaultScale() public method

public testSetDefaultScale ( )

testSetScale() public method

public testSetScale ( )

testSetValue() public method

public testSetValue ( )

testSetValueWithScale() public method

testShiftLeft() public method

public testShiftLeft ( )

testShiftRight() public method

public testShiftRight ( )

testSignum() public method

public testSignum ( )

testSqrt() public method

public testSqrt ( )

testSubtract() public method

public testSubtract ( )

testToString() public method

public testToString ( )