Skip to content

Commit a6cd2b4

Browse files
committed
MFH: improve the tests
1 parent de4f300 commit a6cd2b4

File tree

3 files changed

+56
-0
lines changed

3 files changed

+56
-0
lines changed

ext/gmp/tests/011.phpt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ gmp_divexact() tests (OK to fail with GMP =< 4.2.1)
33
--FILE--
44
<?php
55

6+
var_dump(gmp_divexact(1, 1, 1));
7+
var_dump(gmp_divexact());
8+
69
$r = gmp_divexact("233", "23345555555555555555555555");
710
var_dump(gmp_strval($r));
811

@@ -29,6 +32,11 @@ var_dump(gmp_strval($r));
2932
echo "Done\n";
3033
?>
3134
--EXPECTF--
35+
Warning: Wrong parameter count for gmp_divexact() in %s on line %d
36+
NULL
37+
38+
Warning: Wrong parameter count for gmp_divexact() in %s on line %d
39+
NULL
3240
string(1) "0"
3341

3442
Warning: gmp_divexact(): Zero operand not allowed in %s on line %d

ext/gmp/tests/016.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ var_dump(gmp_powm(array(),array()));
2525
var_dump(gmp_powm(array()));
2626
var_dump(gmp_powm());
2727

28+
$n = gmp_init("-5");
29+
var_dump(gmp_powm(10, $n, 10));
30+
31+
$n = gmp_init("0");
32+
var_dump(gmp_powm(10, $n, 10));
33+
2834
echo "Done\n";
2935
?>
3036
--EXPECTF--
@@ -58,4 +64,8 @@ NULL
5864

5965
Warning: Wrong parameter count for gmp_powm() in %s on line %d
6066
NULL
67+
68+
Warning: gmp_powm(): Second parameter cannot be less than 0 in %s on line %d
69+
bool(false)
70+
resource(%d) of type (GMP integer)
6171
Done

ext/gmp/tests/039.phpt

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
--TEST--
2+
gmp_init() basic tests
3+
--FILE--
4+
<?php
5+
6+
var_dump(gmp_init("98765678"));
7+
var_dump(gmp_strval(gmp_init("98765678")));
8+
var_dump(gmp_strval(gmp_init()));
9+
var_dump(gmp_init());
10+
var_dump(gmp_init(1,2,3,4));
11+
var_dump(gmp_init(1,-1));
12+
var_dump(gmp_init("",36));
13+
var_dump(gmp_init("foo",3));
14+
var_dump(gmp_strval(gmp_init("993247326237679187178",3)));
15+
16+
echo "Done\n";
17+
?>
18+
--EXPECTF--
19+
resource(%d) of type (GMP integer)
20+
string(8) "98765678"
21+
22+
Warning: Wrong parameter count for gmp_init() in %s on line %d
23+
24+
Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
25+
bool(false)
26+
27+
Warning: Wrong parameter count for gmp_init() in %s on line %d
28+
NULL
29+
30+
Warning: Wrong parameter count for gmp_init() in %s on line %d
31+
NULL
32+
33+
Warning: gmp_init(): Bad base for conversion: -1 (should be between 2 and 36) in %s on line %d
34+
bool(false)
35+
bool(false)
36+
bool(false)
37+
string(1) "0"
38+
Done

0 commit comments

Comments
 (0)