diff --git a/ext/gmp/tests/gmp_cmp.phpt b/ext/gmp/tests/gmp_cmp.phpt index 3154b68064a..535d23cc4a2 100644 --- a/ext/gmp/tests/gmp_cmp.phpt +++ b/ext/gmp/tests/gmp_cmp.phpt @@ -5,17 +5,27 @@ gmp --FILE-- "equals\n", + $r < 0 => "right greater than left\n", + $r > 0 => "left greater than right\n", + }; +} + +cmp_helper(123123,-123123); +cmp_helper("12345678900987654321","12345678900987654321"); +cmp_helper("12345678900987654321","123456789009876543211"); +cmp_helper(0,0); +cmp_helper(1231222,0); +cmp_helper(0,345355); $n = gmp_init("827278512385463739"); var_dump(gmp_cmp(0,$n) < 0); $n1 = gmp_init("827278512385463739"); -var_dump(gmp_cmp($n1,$n)); +var_dump(gmp_cmp($n1,$n) === 0); try { var_dump(gmp_cmp(array(),array())); @@ -26,13 +36,13 @@ try { echo "Done\n"; ?> --EXPECT-- -int(1) -int(0) -int(-1) -int(0) -int(1) -int(-1) +gmp(123123, -123123): left greater than right +gmp('12345678900987654321', '12345678900987654321'): equals +gmp('12345678900987654321', '123456789009876543211'): right greater than left +gmp(0, 0): equals +gmp(1231222, 0): left greater than right +gmp(0, 345355): right greater than left +bool(true) bool(true) -int(0) gmp_cmp(): Argument #1 ($num1) must be of type GMP|string|int, array given Done