diff options
author | William Martin <wimartin@php.net> | 2010-03-08 15:16:51 +0000 |
---|---|---|
committer | William Martin <wimartin@php.net> | 2010-03-08 15:16:51 +0000 |
commit | d42fd45f970b99ff551365b4731a9a971e918536 (patch) | |
tree | 8d59f892b517b44dc7d342d44fe8b55ed62de682 /ext/bcmath | |
parent | b961634c5a28c401d81ed473c064ca9ad8114a8e (diff) | |
download | php-git-d42fd45f970b99ff551365b4731a9a971e918536.tar.gz |
Add some bcmath tests
Diffstat (limited to 'ext/bcmath')
-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 0000000000..c7d526eec7 --- /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 0000000000..a0a64f6343 --- /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 0000000000..456f235ef7 --- /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 0000000000..73fbc82179 --- /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 0000000000..bac49c8e92 --- /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 0000000000..ec366336c2 --- /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 0000000000..4b937a180b --- /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 0000000000..58e96b3c66 --- /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 0000000000..6b1f30e577 --- /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 0000000000..2a7b8db5e5 --- /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 0000000000..0db6cff9f2 --- /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 0000000000..c52e2f3cf5 --- /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 0000000000..5e9ec1edb9 --- /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 0000000000..51c020e785 --- /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 |