diff options
Diffstat (limited to 'ext/bcmath/tests')
-rw-r--r-- | ext/bcmath/tests/bcadd_error1.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcadd_variation001.phpt | 16 | ||||
-rw-r--r-- | ext/bcmath/tests/bccomp_variation001.phpt | 16 | ||||
-rw-r--r-- | ext/bcmath/tests/bccomp_variation002.phpt | 16 | ||||
-rw-r--r-- | ext/bcmath/tests/bcmod_error2.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcmul_error1.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcpow_error3.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcpow_variation001.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcpowmod.phpt | 16 | ||||
-rw-r--r-- | ext/bcmath/tests/bcscale_variation001.phpt | 13 | ||||
-rw-r--r-- | ext/bcmath/tests/bcscale_variation002.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcsqrt_error2.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcsqrt_variation001.phpt | 12 | ||||
-rw-r--r-- | ext/bcmath/tests/bcsub_error1.phpt | 12 |
14 files changed, 185 insertions, 0 deletions
diff --git a/ext/bcmath/tests/bcadd_error1.phpt b/ext/bcmath/tests/bcadd_error1.phpt new file mode 100644 index 000000000..c7d526eec --- /dev/null +++ b/ext/bcmath/tests/bcadd_error1.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcadd() incorrect argument count +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcadd(); +?> +--EXPECTF-- +Warning: bcadd() expects at least 2 parameters, 0 given in %s on line %d
\ No newline at end of file diff --git a/ext/bcmath/tests/bcadd_variation001.phpt b/ext/bcmath/tests/bcadd_variation001.phpt new file mode 100644 index 000000000..a0a64f634 --- /dev/null +++ b/ext/bcmath/tests/bcadd_variation001.phpt @@ -0,0 +1,16 @@ +--TEST-- +bcadd() with non-integers +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=5 +--FILE-- +<?php +echo bcadd("2.2", "4.3", "2")."\n"; +echo bcadd("2.2", "-7.3", "1")."\n"; +echo bcadd("-4.27", "7.3"); +?> +--EXPECTF-- +6.50 +-5.1 +3.03000
\ No newline at end of file diff --git a/ext/bcmath/tests/bccomp_variation001.phpt b/ext/bcmath/tests/bccomp_variation001.phpt new file mode 100644 index 000000000..456f235ef --- /dev/null +++ b/ext/bcmath/tests/bccomp_variation001.phpt @@ -0,0 +1,16 @@ +--TEST-- +bccomp() with non-integers +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bccomp("2.2", "2.2", "2")."\n"; +echo bccomp("2.32", "2.2", "2")."\n"; +echo bccomp("2.29", "2.3", "2"); +?> +--EXPECTF-- +0 +1 +-1
\ No newline at end of file diff --git a/ext/bcmath/tests/bccomp_variation002.phpt b/ext/bcmath/tests/bccomp_variation002.phpt new file mode 100644 index 000000000..73fbc8217 --- /dev/null +++ b/ext/bcmath/tests/bccomp_variation002.phpt @@ -0,0 +1,16 @@ +--TEST-- +bccomp() with negative value +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bccomp("-2", "-2")."\n"; +echo bccomp("-2", "2", "1")."\n"; +echo bccomp("-2.29", "-2.3", "2"); +?> +--EXPECTF-- +0 +-1 +1
\ No newline at end of file diff --git a/ext/bcmath/tests/bcmod_error2.phpt b/ext/bcmath/tests/bcmod_error2.phpt new file mode 100644 index 000000000..bac49c8e9 --- /dev/null +++ b/ext/bcmath/tests/bcmod_error2.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcmod() - mod by 0 +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcmod("10", "0"); +?> +--EXPECTF-- +Warning: bcmod(): Division by zero in %s on line %d
\ No newline at end of file diff --git a/ext/bcmath/tests/bcmul_error1.phpt b/ext/bcmath/tests/bcmul_error1.phpt new file mode 100644 index 000000000..ec366336c --- /dev/null +++ b/ext/bcmath/tests/bcmul_error1.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcmul() incorrect argument count +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcmul(); +?> +--EXPECTF-- +Warning: bcmul() expects at least 2 parameters, 0 given in %s on line %d
\ No newline at end of file diff --git a/ext/bcmath/tests/bcpow_error3.phpt b/ext/bcmath/tests/bcpow_error3.phpt new file mode 100644 index 000000000..4b937a180 --- /dev/null +++ b/ext/bcmath/tests/bcpow_error3.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcpow() incorrect argument count +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcpow(); +?> +--EXPECTF-- +Warning: bcpow() expects at least 2 parameters, 0 given in %s on line %d
\ No newline at end of file diff --git a/ext/bcmath/tests/bcpow_variation001.phpt b/ext/bcmath/tests/bcpow_variation001.phpt new file mode 100644 index 000000000..58e96b3c6 --- /dev/null +++ b/ext/bcmath/tests/bcpow_variation001.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcpow() with a negative exponent +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcpow("2", "-4"); +?> +--EXPECTF-- +0
\ No newline at end of file diff --git a/ext/bcmath/tests/bcpowmod.phpt b/ext/bcmath/tests/bcpowmod.phpt new file mode 100644 index 000000000..6b1f30e57 --- /dev/null +++ b/ext/bcmath/tests/bcpowmod.phpt @@ -0,0 +1,16 @@ +--TEST-- +bcpowmod() - Raise an arbitrary precision number to another, reduced by a specified modulus +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcpowmod("5", "2", "7") . "\n"; +echo bcpowmod("-2", "5", "7") . "\n"; +echo bcpowmod("10", "2147483648", "2047"); +?> +--EXPECT-- +4 +-4 +790
\ No newline at end of file diff --git a/ext/bcmath/tests/bcscale_variation001.phpt b/ext/bcmath/tests/bcscale_variation001.phpt new file mode 100644 index 000000000..2a7b8db5e --- /dev/null +++ b/ext/bcmath/tests/bcscale_variation001.phpt @@ -0,0 +1,13 @@ +--TEST-- +bcscale() with negative argument +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +bcscale(-4); +echo bcdiv("20.56", "4"); +?> +--EXPECTF-- +5
\ No newline at end of file diff --git a/ext/bcmath/tests/bcscale_variation002.phpt b/ext/bcmath/tests/bcscale_variation002.phpt new file mode 100644 index 000000000..0db6cff9f --- /dev/null +++ b/ext/bcmath/tests/bcscale_variation002.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcadd() incorrect argument count +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=-2 +--FILE-- +<?php +echo bcadd("-4.27", "7.3"); +?> +--EXPECTF-- +3
\ No newline at end of file diff --git a/ext/bcmath/tests/bcsqrt_error2.phpt b/ext/bcmath/tests/bcsqrt_error2.phpt new file mode 100644 index 000000000..c52e2f3cf --- /dev/null +++ b/ext/bcmath/tests/bcsqrt_error2.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcsqrt() incorrect argument count +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcsqrt(); +?> +--EXPECTF-- +Warning: bcsqrt() expects at least 1 parameter, 0 given in %s on line %d
\ No newline at end of file diff --git a/ext/bcmath/tests/bcsqrt_variation001.phpt b/ext/bcmath/tests/bcsqrt_variation001.phpt new file mode 100644 index 000000000..5e9ec1edb --- /dev/null +++ b/ext/bcmath/tests/bcsqrt_variation001.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcsqrt() with argument of 0 +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcsqrt("0"); +?> +--EXPECTF-- +0
\ No newline at end of file diff --git a/ext/bcmath/tests/bcsub_error1.phpt b/ext/bcmath/tests/bcsub_error1.phpt new file mode 100644 index 000000000..51c020e78 --- /dev/null +++ b/ext/bcmath/tests/bcsub_error1.phpt @@ -0,0 +1,12 @@ +--TEST-- +bcsub() incorrect argument count +--SKIPIF-- +<?php if(!extension_loaded("bcmath")) print "skip"; ?> +--INI-- +bcmath.scale=0 +--FILE-- +<?php +echo bcsub(); +?> +--EXPECTF-- +Warning: bcsub() expects at least 2 parameters, 0 given in %s on line %d
\ No newline at end of file |