Browse Source

Add some bcmath tests

experimental/the_5_4_that_isnt_5_4
William Martin 16 years ago
parent
commit
d42fd45f97
  1. 12
      ext/bcmath/tests/bcadd_error1.phpt
  2. 16
      ext/bcmath/tests/bcadd_variation001.phpt
  3. 16
      ext/bcmath/tests/bccomp_variation001.phpt
  4. 16
      ext/bcmath/tests/bccomp_variation002.phpt
  5. 12
      ext/bcmath/tests/bcmod_error2.phpt
  6. 12
      ext/bcmath/tests/bcmul_error1.phpt
  7. 12
      ext/bcmath/tests/bcpow_error3.phpt
  8. 12
      ext/bcmath/tests/bcpow_variation001.phpt
  9. 16
      ext/bcmath/tests/bcpowmod.phpt
  10. 13
      ext/bcmath/tests/bcscale_variation001.phpt
  11. 12
      ext/bcmath/tests/bcscale_variation002.phpt
  12. 12
      ext/bcmath/tests/bcsqrt_error2.phpt
  13. 12
      ext/bcmath/tests/bcsqrt_variation001.phpt
  14. 12
      ext/bcmath/tests/bcsub_error1.phpt

12
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

16
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

16
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

16
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

12
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

12
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

12
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

12
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

16
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

13
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

12
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

12
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

12
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

12
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
Loading…
Cancel
Save