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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user