com php-src: We can't output absolute S and T values for the Diophantine solution here since it can vary based on the libgmp version we are linking
against and in general there are almost always multiple valid solutions: ext/gmp/tests/gmp_gcdext.phpt

From: Date: Sat, 10 Jan 2015 00:27:09 +0000
Subject: com php-src: We can't output absolute S and T values for the Diophantine solution here since it can vary based on the libgmp version we are linking
against and in general there are almost always multiple valid solutions: ext/gmp/tests/gmp_gcdext.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-84052@lists.php.net to get a copy of this message
Commit: deca9404060244274ad8150ce2d333aa378d12ed Author: Rasmus Lerdorf <rasmus@php.net> Fri, 9 Jan 2015 16:27:09 -0800 Parents: e9068cefb4d97483823f8ee4dc384da7adf0c124 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=deca9404060244274ad8150ce2d333aa378d12ed Log: We can't output absolute S and T values for the Diophantine solution here since it can vary based on the libgmp version we are linking against and in general there are almost always multiple valid solutions Changed paths: M ext/gmp/tests/gmp_gcdext.phpt Diff: diff --git a/ext/gmp/tests/gmp_gcdext.phpt b/ext/gmp/tests/gmp_gcdext.phpt index 469aa30..57fb058 100644 --- a/ext/gmp/tests/gmp_gcdext.phpt +++ b/ext/gmp/tests/gmp_gcdext.phpt @@ -24,9 +24,9 @@ $a = array( foreach ($a as $val) { $r = gmp_gcdext($val[0],$val[1]); + $check = gmp_add(gmp_mul($val[0],$r['s']), gmp_mul($val[1],$r['t'])); var_dump(gmp_strval($r['g'])); - var_dump(gmp_strval($r['s'])); - var_dump(gmp_strval($r['t'])); + var_dump(gmp_strval($check)); } var_dump(gmp_gcdext($val[0],array())); @@ -39,35 +39,25 @@ echo "Done\n"; ?> --EXPECTF-- string(1) "3" -string(2) "-4" -string(2) "11" +string(1) "3" +string(1) "1" string(1) "1" -string(4) "-805" -string(3) "359" string(1) "3" -string(2) "32" -string(5) "-2257" +string(1) "3" string(4) "3003" -string(3) "-10" -string(2) "19" +string(4) "3003" +string(1) "2" string(1) "2" -string(2) "67" -string(2) "-3" string(2) "15" -string(7) "-601519" -string(1) "6" +string(2) "15" +string(3) "345" string(3) "345" string(1) "1" -string(1) "0" string(1) "1" -string(5) "84319" -string(9) "-84241831" string(1) "1" -string(13) "-156252240050" -string(14) "16689072773537" +string(1) "1" +string(3) "195" string(3) "195" -string(11) "46994884483" -string(9) "-68772552" Warning: gmp_gcdext(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false)

« previous php.cvs (#84052) next »