diff --git a/tests/Decimal/cast.phpt b/tests/Decimal/cast.phpt index b83094e..e8fd3f6 100644 --- a/tests/Decimal/cast.phpt +++ b/tests/Decimal/cast.phpt @@ -55,7 +55,7 @@ $tests = [ [(float) Decimal::valueOf("1234.5678E+9"), 1.2345678E+12], [(float) Decimal::valueOf("1234.5678E+90"), 1.2345678E+93], - [(string) (float) Decimal::valueOf( "NAN"), "NAN"], + [@(string) (float) Decimal::valueOf( "NAN"), "NAN"], [(string) (float) Decimal::valueOf( "INF"), "INF"], [(string) (float) Decimal::valueOf("-INF"), "-INF"], diff --git a/tests/Decimal/methods/add.phpt b/tests/Decimal/methods/add.phpt index 5ec2d98..210fb7b 100644 --- a/tests/Decimal/methods/add.phpt +++ b/tests/Decimal/methods/add.phpt @@ -65,15 +65,15 @@ $tests = [ ], /* Special numbers */ - [Decimal::valueOf( "NAN"), "NAN", (string) (NAN + NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "INF", (string) (NAN + INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "-INF", (string) (NAN + -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "NAN", (string) (INF + NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "INF", (string) (INF + INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "-INF", (string) (INF + -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "NAN", (string) (-INF + NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "INF", (string) (-INF + INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "-INF", (string) (-INF + -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "NAN", @(string) (NAN + NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "INF", @(string) (NAN + INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "-INF", @(string) (NAN + -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "NAN", @(string) (INF + NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "INF", @(string) (INF + INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "-INF", @(string) (INF + -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "NAN", @(string) (-INF + NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "INF", @(string) (-INF + INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "-INF", @(string) (-INF + -INF), Decimal::DEFAULT_PRECISION], ]; foreach ($tests as $index => $test) { diff --git a/tests/Decimal/methods/div.phpt b/tests/Decimal/methods/div.phpt index e5db507..3da5b7f 100644 --- a/tests/Decimal/methods/div.phpt +++ b/tests/Decimal/methods/div.phpt @@ -52,18 +52,18 @@ $tests = [ ], /* Special numbers */ - [Decimal::valueOf(0), "NAN", (string) ( 0 / NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf(0), "INF", (string) ( 0 / INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf(0), "-INF", (string) ( 0 / -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "NAN", (string) (NAN / NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "INF", (string) (NAN / INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "-INF", (string) (NAN / -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "NAN", (string) (INF / NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "INF", (string) (INF / INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "-INF", (string) (INF / -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "NAN", (string) (-INF / NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "INF", (string) (-INF / INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "-INF", (string) (-INF / -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf(0), "NAN", @(string) ( 0 / NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf(0), "INF", @(string) ( 0 / INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf(0), "-INF", @(string) ( 0 / -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "NAN", @(string) (NAN / NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "INF", @(string) (NAN / INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "-INF", @(string) (NAN / -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "NAN", @(string) (INF / NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "INF", @(string) (INF / INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "-INF", @(string) (INF / -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "NAN", @(string) (-INF / NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "INF", @(string) (-INF / INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "-INF", @(string) (-INF / -INF), Decimal::DEFAULT_PRECISION], ]; foreach ($tests as $index => $test) { diff --git a/tests/Decimal/methods/ln.phpt b/tests/Decimal/methods/ln.phpt index d8657b1..3a51629 100644 --- a/tests/Decimal/methods/ln.phpt +++ b/tests/Decimal/methods/ln.phpt @@ -34,12 +34,12 @@ $tests = [ [Decimal::valueOf("0.000123456", 50), "-8.9996257406810102209987166229396596684344507962672", 50], /* Match PHP on special values */ - [Decimal::valueOf( "NAN"), (string) log( NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), (string) log(-INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), (string) log( INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), @(string) log( NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), @(string) log(-INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), @(string) log( INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "0"), (string) log( 0), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-1"), (string) log(-1), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "0"), @(string) log( 0), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-1"), @(string) log(-1), Decimal::DEFAULT_PRECISION], ]; foreach ($tests as $test) { diff --git a/tests/Decimal/methods/log10.phpt b/tests/Decimal/methods/log10.phpt index 7ec063f..ee6d517 100644 --- a/tests/Decimal/methods/log10.phpt +++ b/tests/Decimal/methods/log10.phpt @@ -30,12 +30,12 @@ $tests = [ [Decimal::valueOf("0.000123456"), "-3.908487798372228318930600222932094", Decimal::DEFAULT_PRECISION], [Decimal::valueOf("0.000123456", 50), "-3.9084877983722283189306002229320942053464158123113", 50], - [Decimal::valueOf( "0"), (string) log10( 0), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "-1"), (string) log10( -1), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "0"), @(string) log10( 0), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "-1"), @(string) log10( -1), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), (string) log10( NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), (string) log10( INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), (string) log10(-INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), @(string) log10( NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), @(string) log10( INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), @(string) log10(-INF), Decimal::DEFAULT_PRECISION], ]; foreach ($tests as $test) { diff --git a/tests/Decimal/methods/mul.phpt b/tests/Decimal/methods/mul.phpt index e0f171f..e11aea2 100644 --- a/tests/Decimal/methods/mul.phpt +++ b/tests/Decimal/methods/mul.phpt @@ -58,15 +58,15 @@ $tests = [ ], /* Special numbers */ - [Decimal::valueOf( "NAN"), "NAN", (string) (NAN * NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "INF", (string) (NAN * INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "-INF", (string) (NAN * -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "NAN", (string) (INF * NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "INF", (string) (INF * INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "-INF", (string) (INF * -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "NAN", (string) (-INF * NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "INF", (string) (-INF * INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "-INF", (string) (-INF * -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "NAN", @(string) (NAN * NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "INF", @(string) (NAN * INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "-INF", @(string) (NAN * -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "NAN", @(string) (INF * NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "INF", @(string) (INF * INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "-INF", @(string) (INF * -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "NAN", @(string) (-INF * NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "INF", @(string) (-INF * INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "-INF", @(string) (-INF * -INF), Decimal::DEFAULT_PRECISION], [Decimal::valueOf( "NAN"), 0, "NAN", Decimal::DEFAULT_PRECISION], [Decimal::valueOf( "INF"), 0, "NAN", Decimal::DEFAULT_PRECISION], diff --git a/tests/Decimal/methods/sub.phpt b/tests/Decimal/methods/sub.phpt index 6cc5018..9c019ee 100644 --- a/tests/Decimal/methods/sub.phpt +++ b/tests/Decimal/methods/sub.phpt @@ -62,15 +62,15 @@ $tests = [ ], /* Special numbers */ - [Decimal::valueOf( "NAN"), "NAN", (string) (NAN - NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "INF", (string) (NAN - INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "NAN"), "-INF", (string) (NAN - -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "NAN", (string) (INF - NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "INF", (string) (INF - INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf( "INF"), "-INF", (string) (INF - -INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "NAN", (string) (-INF - NAN), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "INF", (string) (-INF - INF), Decimal::DEFAULT_PRECISION], - [Decimal::valueOf("-INF"), "-INF", (string) (-INF - -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "NAN", @(string) (NAN - NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "INF", @(string) (NAN - INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "NAN"), "-INF", @(string) (NAN - -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "NAN", @(string) (INF - NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "INF", @(string) (INF - INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf( "INF"), "-INF", @(string) (INF - -INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "NAN", @(string) (-INF - NAN), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "INF", @(string) (-INF - INF), Decimal::DEFAULT_PRECISION], + [Decimal::valueOf("-INF"), "-INF", @(string) (-INF - -INF), Decimal::DEFAULT_PRECISION], ]; foreach ($tests as $index => $test) { diff --git a/tests/Number/helpers/Number.php b/tests/Number/helpers/Number.php index 04236a1..a3e46a1 100644 --- a/tests/Number/helpers/Number.php +++ b/tests/Number/helpers/Number.php @@ -110,7 +110,7 @@ public function toRational(): \Decimal\Rational public function toString(): string { - return (string) $this->value; + return @(string) $this->value; } public function toInt(): int diff --git a/tests/Number/methods/abs.phpt b/tests/Number/methods/abs.phpt index d10c194..a070bac 100644 --- a/tests/Number/methods/abs.phpt +++ b/tests/Number/methods/abs.phpt @@ -13,7 +13,7 @@ print_r(Number::valueOf("-5")->abs()); print_r(Number::valueOf( 5)->abs()); print_r(Number::valueOf(-5)->abs()); -print_r(Number::valueOf( NAN)->abs()); +@print_r(Number::valueOf( NAN)->abs()); print_r(Number::valueOf( INF)->abs()); print_r(Number::valueOf(-INF)->abs()); @@ -57,4 +57,4 @@ Number::mul Number Object ( [value:protected] => INF -) \ No newline at end of file +) diff --git a/tests/Number/methods/ceil.phpt b/tests/Number/methods/ceil.phpt index 05c26ea..669d50e 100644 --- a/tests/Number/methods/ceil.phpt +++ b/tests/Number/methods/ceil.phpt @@ -10,7 +10,7 @@ print_r(Number::valueOf("0")->ceil()); print_r(Number::valueOf( "0.1")->ceil()); print_r(Number::valueOf("-0.1")->ceil()); -print_r(Number::valueOf( NAN)->ceil()); +@print_r(Number::valueOf( NAN)->ceil()); print_r(Number::valueOf( INF)->ceil()); print_r(Number::valueOf(-INF)->ceil()); @@ -50,4 +50,4 @@ Number::toDecimal Number Object ( [value:protected] => -INF -) \ No newline at end of file +) diff --git a/tests/Number/methods/floor.phpt b/tests/Number/methods/floor.phpt index 26281dc..7690152 100644 --- a/tests/Number/methods/floor.phpt +++ b/tests/Number/methods/floor.phpt @@ -10,7 +10,7 @@ print_r(Number::valueOf("0")->floor()); print_r(Number::valueOf( "0.1")->floor()); print_r(Number::valueOf("-0.1")->floor()); -print_r(Number::valueOf( NAN)->floor()); +@print_r(Number::valueOf( NAN)->floor()); print_r(Number::valueOf( INF)->floor()); print_r(Number::valueOf(-INF)->floor()); @@ -50,4 +50,4 @@ Number::toDecimal Number Object ( [value:protected] => -INF -) \ No newline at end of file +) diff --git a/tests/Number/methods/trunc.phpt b/tests/Number/methods/trunc.phpt index d79104d..2fca527 100644 --- a/tests/Number/methods/trunc.phpt +++ b/tests/Number/methods/trunc.phpt @@ -10,7 +10,7 @@ print_r(Number::valueOf("0")->trunc()); print_r(Number::valueOf( "0.1")->trunc()); print_r(Number::valueOf("-0.1")->trunc()); -print_r(Number::valueOf( NAN)->trunc()); +@print_r(Number::valueOf( NAN)->trunc()); print_r(Number::valueOf( INF)->trunc()); print_r(Number::valueOf(-INF)->trunc()); @@ -50,4 +50,4 @@ Number::toDecimal Number Object ( [value:protected] => -INF -) \ No newline at end of file +) diff --git a/tests/Rational/cast.phpt b/tests/Rational/cast.phpt index 7a19552..53be09f 100644 --- a/tests/Rational/cast.phpt +++ b/tests/Rational/cast.phpt @@ -55,7 +55,7 @@ $tests = [ [(float) Rational::valueOf("1234.5678E+9"), 1.2345678E+12], [(float) Rational::valueOf("1234.5678E+90"), 1.2345678E+93], - [(string) (float) Rational::valueOf( "NAN"), "NAN"], + [@(string) (float) Rational::valueOf( "NAN"), "NAN"], [(string) (float) Rational::valueOf( "INF"), "INF"], [(string) (float) Rational::valueOf("-INF"), "-INF"], diff --git a/tests/Rational/methods/add.phpt b/tests/Rational/methods/add.phpt index 4e36bcf..7b70e85 100644 --- a/tests/Rational/methods/add.phpt +++ b/tests/Rational/methods/add.phpt @@ -33,15 +33,15 @@ $tests = [ [Rational::valueOf(-1), "-1.5", "-5/2"], /* Special numbers */ - [Rational::valueOf( "NAN"), "NAN", (string) (NAN + NAN)], - [Rational::valueOf( "NAN"), "INF", (string) (NAN + INF)], - [Rational::valueOf( "NAN"), "-INF", (string) (NAN + -INF)], - [Rational::valueOf( "INF"), "NAN", (string) (INF + NAN)], - [Rational::valueOf( "INF"), "INF", (string) (INF + INF)], - [Rational::valueOf( "INF"), "-INF", (string) (INF + -INF)], - [Rational::valueOf("-INF"), "NAN", (string) (-INF + NAN)], - [Rational::valueOf("-INF"), "INF", (string) (-INF + INF)], - [Rational::valueOf("-INF"), "-INF", (string) (-INF + -INF)], + [Rational::valueOf( "NAN"), "NAN", @(string) (NAN + NAN)], + [Rational::valueOf( "NAN"), "INF", @(string) (NAN + INF)], + [Rational::valueOf( "NAN"), "-INF", @(string) (NAN + -INF)], + [Rational::valueOf( "INF"), "NAN", @(string) (INF + NAN)], + [Rational::valueOf( "INF"), "INF", @(string) (INF + INF)], + [Rational::valueOf( "INF"), "-INF", @(string) (INF + -INF)], + [Rational::valueOf("-INF"), "NAN", @(string) (-INF + NAN)], + [Rational::valueOf("-INF"), "INF", @(string) (-INF + INF)], + [Rational::valueOf("-INF"), "-INF", @(string) (-INF + -INF)], ]; foreach ($tests as $index => $test) { diff --git a/tests/Rational/methods/div.phpt b/tests/Rational/methods/div.phpt index c2c45b5..594a59e 100644 --- a/tests/Rational/methods/div.phpt +++ b/tests/Rational/methods/div.phpt @@ -35,18 +35,18 @@ $tests = [ ], /* Special numbers */ - [Rational::valueOf(0), "NAN", (string) (0 / NAN)], - [Rational::valueOf(0), "INF", (string) (0 / INF)], - [Rational::valueOf(0), "-INF", (string) (0 / -INF)], - [Rational::valueOf( "NAN"), "NAN", (string) (NAN / NAN)], - [Rational::valueOf( "NAN"), "INF", (string) (NAN / INF)], - [Rational::valueOf( "NAN"), "-INF", (string) (NAN / -INF)], - [Rational::valueOf( "INF"), "NAN", (string) (INF / NAN)], - [Rational::valueOf( "INF"), "INF", (string) (INF / INF)], - [Rational::valueOf( "INF"), "-INF", (string) (INF / -INF)], - [Rational::valueOf("-INF"), "NAN", (string) (-INF / NAN)], - [Rational::valueOf("-INF"), "INF", (string) (-INF / INF)], - [Rational::valueOf("-INF"), "-INF", (string) (-INF / -INF)], + [Rational::valueOf(0), "NAN", @(string) (0 / NAN)], + [Rational::valueOf(0), "INF", @(string) (0 / INF)], + [Rational::valueOf(0), "-INF", @(string) (0 / -INF)], + [Rational::valueOf( "NAN"), "NAN", @(string) (NAN / NAN)], + [Rational::valueOf( "NAN"), "INF", @(string) (NAN / INF)], + [Rational::valueOf( "NAN"), "-INF", @(string) (NAN / -INF)], + [Rational::valueOf( "INF"), "NAN", @(string) (INF / NAN)], + [Rational::valueOf( "INF"), "INF", @(string) (INF / INF)], + [Rational::valueOf( "INF"), "-INF", @(string) (INF / -INF)], + [Rational::valueOf("-INF"), "NAN", @(string) (-INF / NAN)], + [Rational::valueOf("-INF"), "INF", @(string) (-INF / INF)], + [Rational::valueOf("-INF"), "-INF", @(string) (-INF / -INF)], ]; foreach ($tests as $index => $test) { diff --git a/tests/Rational/methods/mul.phpt b/tests/Rational/methods/mul.phpt index 9bbd889..b7a4075 100644 --- a/tests/Rational/methods/mul.phpt +++ b/tests/Rational/methods/mul.phpt @@ -32,15 +32,15 @@ $tests = [ [Rational::valueOf("-1.5"), "-2.4", "18/5"], /* Special numbers */ - [Rational::valueOf( "NAN"), "NAN", (string) (NAN * NAN)], - [Rational::valueOf( "NAN"), "INF", (string) (NAN * INF)], - [Rational::valueOf( "NAN"), "-INF", (string) (NAN * -INF)], - [Rational::valueOf( "INF"), "NAN", (string) (INF * NAN)], - [Rational::valueOf( "INF"), "INF", (string) (INF * INF)], - [Rational::valueOf( "INF"), "-INF", (string) (INF * -INF)], - [Rational::valueOf("-INF"), "NAN", (string) (-INF * NAN)], - [Rational::valueOf("-INF"), "INF", (string) (-INF * INF)], - [Rational::valueOf("-INF"), "-INF", (string) (-INF * -INF)], + [Rational::valueOf( "NAN"), "NAN", @(string) (NAN * NAN)], + [Rational::valueOf( "NAN"), "INF", @(string) (NAN * INF)], + [Rational::valueOf( "NAN"), "-INF", @(string) (NAN * -INF)], + [Rational::valueOf( "INF"), "NAN", @(string) (INF * NAN)], + [Rational::valueOf( "INF"), "INF", @(string) (INF * INF)], + [Rational::valueOf( "INF"), "-INF", @(string) (INF * -INF)], + [Rational::valueOf("-INF"), "NAN", @(string) (-INF * NAN)], + [Rational::valueOf("-INF"), "INF", @(string) (-INF * INF)], + [Rational::valueOf("-INF"), "-INF", @(string) (-INF * -INF)], [Rational::valueOf( "NAN"), 0, "NAN"], [Rational::valueOf( "INF"), 0, "NAN"], diff --git a/tests/Rational/methods/pow.phpt b/tests/Rational/methods/pow.phpt index 6b4da2b..f5552dd 100644 --- a/tests/Rational/methods/pow.phpt +++ b/tests/Rational/methods/pow.phpt @@ -107,7 +107,7 @@ foreach ($tests as $test) { ]; foreach ($results as $result) { - if ((string) $result !== (string) $expect) { + if ((string) $result !== @(string) $expect) { print_r(compact("op1", "op2", "result", "expect")); break; } diff --git a/tests/Rational/methods/sub.phpt b/tests/Rational/methods/sub.phpt index 85d3257..b8e54af 100644 --- a/tests/Rational/methods/sub.phpt +++ b/tests/Rational/methods/sub.phpt @@ -53,7 +53,7 @@ foreach ($tests as $index => $test) { ]; foreach ($results as $result) { - if ((string) $result !== (string) $expect) { + if ((string) $result !== @(string) $expect) { print_r(compact("index", "op1", "op2", "result", "expect")); break; }