mirror of
https://github.com/php/php-src.git
synced 2025-08-21 01:45:16 +02:00
improve the tests
This commit is contained in:
parent
0e5d853a8d
commit
a09f608fff
3 changed files with 86 additions and 0 deletions
|
@ -3,6 +3,9 @@ gmp_divexact() tests (OK to fail with GMP =< 4.2.1)
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
var_dump(gmp_divexact(1, 1, 1));
|
||||||
|
var_dump(gmp_divexact());
|
||||||
|
|
||||||
$r = gmp_divexact("233", "23345555555555555555555555");
|
$r = gmp_divexact("233", "23345555555555555555555555");
|
||||||
var_dump(gmp_strval($r));
|
var_dump(gmp_strval($r));
|
||||||
|
|
||||||
|
@ -29,6 +32,11 @@ var_dump(gmp_strval($r));
|
||||||
echo "Done\n";
|
echo "Done\n";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
|
Warning: Wrong parameter count for gmp_divexact() in %s on line %d
|
||||||
|
NULL
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_divexact() in %s on line %d
|
||||||
|
NULL
|
||||||
string(1) "0"
|
string(1) "0"
|
||||||
|
|
||||||
Warning: gmp_divexact(): Zero operand not allowed in %s on line %d
|
Warning: gmp_divexact(): Zero operand not allowed in %s on line %d
|
||||||
|
@ -40,6 +48,11 @@ string(18) "200000000000000000"
|
||||||
string(9) "-10000000"
|
string(9) "-10000000"
|
||||||
Done
|
Done
|
||||||
--UEXPECTF--
|
--UEXPECTF--
|
||||||
|
Warning: Wrong parameter count for gmp_divexact() in %s on line %d
|
||||||
|
NULL
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_divexact() in %s on line %d
|
||||||
|
NULL
|
||||||
unicode(1) "0"
|
unicode(1) "0"
|
||||||
|
|
||||||
Warning: gmp_divexact(): Zero operand not allowed in %s on line %d
|
Warning: gmp_divexact(): Zero operand not allowed in %s on line %d
|
||||||
|
|
|
@ -25,6 +25,12 @@ var_dump(gmp_powm(array(),array()));
|
||||||
var_dump(gmp_powm(array()));
|
var_dump(gmp_powm(array()));
|
||||||
var_dump(gmp_powm());
|
var_dump(gmp_powm());
|
||||||
|
|
||||||
|
$n = gmp_init("-5");
|
||||||
|
var_dump(gmp_powm(10, $n, 10));
|
||||||
|
|
||||||
|
$n = gmp_init("0");
|
||||||
|
var_dump(gmp_powm(10, $n, 10));
|
||||||
|
|
||||||
echo "Done\n";
|
echo "Done\n";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
|
@ -58,6 +64,10 @@ NULL
|
||||||
|
|
||||||
Warning: Wrong parameter count for gmp_powm() in %s on line %d
|
Warning: Wrong parameter count for gmp_powm() in %s on line %d
|
||||||
NULL
|
NULL
|
||||||
|
|
||||||
|
Warning: gmp_powm(): Second parameter cannot be less than 0 in %s on line %d
|
||||||
|
bool(false)
|
||||||
|
resource(%d) of type (GMP integer)
|
||||||
Done
|
Done
|
||||||
--UEXPECTF--
|
--UEXPECTF--
|
||||||
unicode(1) "0"
|
unicode(1) "0"
|
||||||
|
@ -90,4 +100,8 @@ NULL
|
||||||
|
|
||||||
Warning: Wrong parameter count for gmp_powm() in %s on line %d
|
Warning: Wrong parameter count for gmp_powm() in %s on line %d
|
||||||
NULL
|
NULL
|
||||||
|
|
||||||
|
Warning: gmp_powm(): Second parameter cannot be less than 0 in %s on line %d
|
||||||
|
bool(false)
|
||||||
|
resource(%d) of type (GMP integer)
|
||||||
Done
|
Done
|
||||||
|
|
59
ext/gmp/tests/040.phpt
Normal file
59
ext/gmp/tests/040.phpt
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
--TEST--
|
||||||
|
gmp_init() basic tests
|
||||||
|
--FILE--
|
||||||
|
<?php
|
||||||
|
|
||||||
|
var_dump(gmp_init("98765678"));
|
||||||
|
var_dump(gmp_strval(gmp_init("98765678")));
|
||||||
|
var_dump(gmp_strval(gmp_init()));
|
||||||
|
var_dump(gmp_init());
|
||||||
|
var_dump(gmp_init(1,2,3,4));
|
||||||
|
var_dump(gmp_init(1,-1));
|
||||||
|
var_dump(gmp_init("",36));
|
||||||
|
var_dump(gmp_init("foo",3));
|
||||||
|
var_dump(gmp_strval(gmp_init("993247326237679187178",3)));
|
||||||
|
|
||||||
|
echo "Done\n";
|
||||||
|
?>
|
||||||
|
--EXPECTF--
|
||||||
|
resource(%d) of type (GMP integer)
|
||||||
|
string(8) "98765678"
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_init() in %s on line %d
|
||||||
|
|
||||||
|
Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
|
||||||
|
bool(false)
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_init() in %s on line %d
|
||||||
|
NULL
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_init() in %s on line %d
|
||||||
|
NULL
|
||||||
|
|
||||||
|
Warning: gmp_init(): Bad base for conversion: -1 (should be between 2 and 36) in %s on line %d
|
||||||
|
bool(false)
|
||||||
|
bool(false)
|
||||||
|
bool(false)
|
||||||
|
string(1) "0"
|
||||||
|
Done
|
||||||
|
--UEXPECTF--
|
||||||
|
resource(%d) of type (GMP integer)
|
||||||
|
unicode(8) "98765678"
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_init() in %s on line %d
|
||||||
|
|
||||||
|
Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
|
||||||
|
bool(false)
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_init() in %s on line %d
|
||||||
|
NULL
|
||||||
|
|
||||||
|
Warning: Wrong parameter count for gmp_init() in %s on line %d
|
||||||
|
NULL
|
||||||
|
|
||||||
|
Warning: gmp_init(): Bad base for conversion: -1 (should be between 2 and 36) in %s on line %d
|
||||||
|
bool(false)
|
||||||
|
bool(false)
|
||||||
|
bool(false)
|
||||||
|
unicode(1) "0"
|
||||||
|
Done
|
Loading…
Add table
Add a link
Reference in a new issue