From d42fd45f970b99ff551365b4731a9a971e918536 Mon Sep 17 00:00:00 2001 From: William Martin Date: Mon, 8 Mar 2010 15:16:51 +0000 Subject: Add some bcmath tests --- ext/bcmath/tests/bcadd_error1.phpt | 12 ++++++++++++ ext/bcmath/tests/bcadd_variation001.phpt | 16 ++++++++++++++++ ext/bcmath/tests/bccomp_variation001.phpt | 16 ++++++++++++++++ ext/bcmath/tests/bccomp_variation002.phpt | 16 ++++++++++++++++ ext/bcmath/tests/bcmod_error2.phpt | 12 ++++++++++++ ext/bcmath/tests/bcmul_error1.phpt | 12 ++++++++++++ ext/bcmath/tests/bcpow_error3.phpt | 12 ++++++++++++ ext/bcmath/tests/bcpow_variation001.phpt | 12 ++++++++++++ ext/bcmath/tests/bcpowmod.phpt | 16 ++++++++++++++++ ext/bcmath/tests/bcscale_variation001.phpt | 13 +++++++++++++ ext/bcmath/tests/bcscale_variation002.phpt | 12 ++++++++++++ ext/bcmath/tests/bcsqrt_error2.phpt | 12 ++++++++++++ ext/bcmath/tests/bcsqrt_variation001.phpt | 12 ++++++++++++ ext/bcmath/tests/bcsub_error1.phpt | 12 ++++++++++++ 14 files changed, 185 insertions(+) create mode 100644 ext/bcmath/tests/bcadd_error1.phpt create mode 100644 ext/bcmath/tests/bcadd_variation001.phpt create mode 100644 ext/bcmath/tests/bccomp_variation001.phpt create mode 100644 ext/bcmath/tests/bccomp_variation002.phpt create mode 100644 ext/bcmath/tests/bcmod_error2.phpt create mode 100644 ext/bcmath/tests/bcmul_error1.phpt create mode 100644 ext/bcmath/tests/bcpow_error3.phpt create mode 100644 ext/bcmath/tests/bcpow_variation001.phpt create mode 100644 ext/bcmath/tests/bcpowmod.phpt create mode 100644 ext/bcmath/tests/bcscale_variation001.phpt create mode 100644 ext/bcmath/tests/bcscale_variation002.phpt create mode 100644 ext/bcmath/tests/bcsqrt_error2.phpt create mode 100644 ext/bcmath/tests/bcsqrt_variation001.phpt create mode 100644 ext/bcmath/tests/bcsub_error1.phpt (limited to 'ext/bcmath') 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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=5 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=-2 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--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-- + +--INI-- +bcmath.scale=0 +--FILE-- + +--EXPECTF-- +Warning: bcsub() expects at least 2 parameters, 0 given in %s on line %d \ No newline at end of file -- cgit v1.2.1