1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

ext/gmp: Split out non-existent inverse modulo cases

This commit is contained in:
Gina Peter Banyard
2024-11-02 21:40:17 +00:00
parent 17187c4646
commit 57ae2c9530

View File

@@ -6,7 +6,6 @@ gmp
<?php
var_dump(gmp_strval(gmp_invert(123123,5467624)));
var_dump(gmp_strval(gmp_invert(123123,"3333334345467624")));
var_dump(gmp_strval(gmp_invert("12312323213123123",7624)));
try {
@@ -22,9 +21,11 @@ try {
echo $e->getMessage() . \PHP_EOL;
}
var_dump(gmp_strval(gmp_invert(0,28347)));
var_dump(gmp_strval(gmp_invert(-12,456456)));
var_dump(gmp_strval(gmp_invert(234234,-435345)));
echo "No inverse modulo\n";
var_dump(gmp_invert(123123,"3333334345467624"));
var_dump(gmp_invert(0,28347));
var_dump(gmp_invert(-12,456456));
var_dump(gmp_invert(234234,-435345));
$n = gmp_init("349827349623423452345");
$n1 = gmp_init("3498273496234234523451");
@@ -52,13 +53,14 @@ echo "Done\n";
?>
--EXPECT--
string(7) "2293131"
string(1) "0"
string(4) "5827"
Division by zero
Division by zero
string(1) "0"
string(1) "0"
string(1) "0"
No inverse modulo
bool(false)
bool(false)
bool(false)
bool(false)
string(22) "3498273496234234523441"
string(1) "1"
gmp_invert(): Argument #1 ($num1) must be of type GMP|string|int, array given