tony2001 Sun Sep 10 22:11:29 2006 UTC Added files: (Branch: PHP_5_2) /php-src/ext/gmp/tests 004.phpt 005.phpt 006.phpt 007.phpt 008.phpt 009.phpt 010.phpt Log: new tests
http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/004.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/004.phpt +++ php-src/ext/gmp/tests/004.phpt --TEST-- gmp_intval() tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php
var_dump(gmp_intval(1,1)); var_dump(gmp_intval("")); var_dump(gmp_intval(1.0001)); var_dump(gmp_intval("1.0001")); var_dump(gmp_intval("-1")); var_dump(gmp_intval(-1)); var_dump(gmp_intval(-2349828)); var_dump(gmp_intval(2342344)); var_dump(gmp_intval(new stdclass)); var_dump(gmp_intval(array())); $fp = fopen(__FILE__, 'r'); var_dump(gmp_intval($fp)); $g = gmp_init("12345678"); var_dump(gmp_intval($g)); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_intval() in %s on line %d NULL int(0) int(1) int(1) int(-1) int(-1) int(-2349828) int(2342344) Notice: Object of class stdClass could not be converted to int in %s on line %d int(1) int(0) Warning: gmp_intval(): supplied resource is not a valid GMP integer resource in %s on line %d bool(false) int(12345678) Done http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/005.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/005.phpt +++ php-src/ext/gmp/tests/005.phpt --TEST-- gmp_strval() tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php var_dump(gmp_strval()); var_dump(gmp_strval("")); var_dump(gmp_strval("", "")); var_dump(gmp_strval("", -1)); var_dump(gmp_strval(-1, "")); $fp = fopen(__FILE__, "r"); var_dump(gmp_strval($fp)); $g = gmp_init("9765456"); var_dump(gmp_strval($g)); var_dump(gmp_strval($g, -1)); var_dump(gmp_strval($g, 100000)); var_dump(gmp_strval($g, 10)); $g = gmp_init("-3373333"); var_dump(gmp_strval($g)); var_dump(gmp_strval($g, -1)); var_dump(gmp_strval($g, 100000)); var_dump(gmp_strval($g, 10)); var_dump(gmp_strval(array(1,2), array(1,2))); var_dump(gmp_strval(new stdclass, new stdclass)); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_strval() in %s on line %d NULL bool(false) bool(false) bool(false) Warning: gmp_strval(): Bad base for conversion: 0 in %s on line %d bool(false) Warning: gmp_strval(): supplied resource is not a valid GMP integer resource in %s on line %d bool(false) string(7) "9765456" Warning: gmp_strval(): Bad base for conversion: -1 in %s on line %d bool(false) Warning: gmp_strval(): Bad base for conversion: 100000 in %s on line %d bool(false) string(7) "9765456" string(8) "-3373333" Warning: gmp_strval(): Bad base for conversion: -1 in %s on line %d bool(false) Warning: gmp_strval(): Bad base for conversion: 100000 in %s on line %d bool(false) string(8) "-3373333" Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) Done http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/006.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/006.phpt +++ php-src/ext/gmp/tests/006.phpt --TEST-- gmp_sub() tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php var_dump(gmp_sub()); var_dump(gmp_sub("")); var_dump(gmp_sub("", "")); var_dump(gmp_sub("", "", "")); var_dump(gmp_sub(array(), array())); var_dump($g = gmp_sub(10000, 10001)); var_dump(gmp_strval($g)); var_dump($g = gmp_sub(10000, -1)); var_dump(gmp_strval($g)); var_dump($g = gmp_sub(10000, new stdclass)); var_dump(gmp_strval($g)); var_dump($g = gmp_sub(new stdclass, 100)); var_dump(gmp_strval($g)); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_sub() in %s on line %d NULL Warning: Wrong parameter count for gmp_sub() in %s on line %d NULL bool(false) Warning: Wrong parameter count for gmp_sub() in %s on line %d NULL Warning: gmp_sub(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) resource(%d) of type (GMP integer) string(2) "-1" resource(%d) of type (GMP integer) string(5) "10001" Warning: gmp_sub(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) string(1) "0" Warning: gmp_sub(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) string(1) "0" Done http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/007.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/007.phpt +++ php-src/ext/gmp/tests/007.phpt --TEST-- gmp_div_qr() tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php var_dump(gmp_div_qr()); var_dump(gmp_div_qr("")); var_dump($r = gmp_div_qr(0,1)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1,0)); var_dump($r = gmp_div_qr(12653,23482734)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(12653,23482734, 10)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1123123,123)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1123123,123, 1)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1123123,123, 2)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1123123,123, GMP_ROUND_ZERO)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1123123,123, GMP_ROUND_PLUSINF)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); var_dump($r = gmp_div_qr(1123123,123, GMP_ROUND_MINUSINF)); var_dump(gmp_strval($r[0])); var_dump(gmp_strval($r[1])); $fp = fopen(__FILE__, 'r'); var_dump(gmp_div_qr($fp, $fp)); var_dump(gmp_div_qr(array(), array())); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_div_qr() in %s on line %d NULL Warning: Wrong parameter count for gmp_div_qr() in %s on line %d NULL array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(1) "0" string(1) "0" Warning: gmp_div_qr(): Zero operand not allowed in %s on line %d bool(false) array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(1) "0" string(5) "12653" NULL Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(4) "9131" string(2) "10" array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(4) "9132" string(4) "-113" array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(4) "9131" string(2) "10" array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(4) "9131" string(2) "10" array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(4) "9132" string(4) "-113" array(2) { [0]=> resource(%d) of type (GMP integer) [1]=> resource(%d) of type (GMP integer) } string(4) "9131" string(2) "10" Warning: gmp_div_qr(): supplied resource is not a valid GMP integer resource in %s on line %d bool(false) Warning: gmp_div_qr(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) Done http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/008.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/008.phpt +++ php-src/ext/gmp/tests/008.phpt --TEST-- gmp_div_r() tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php var_dump(gmp_div_r()); var_dump(gmp_div_r("")); var_dump($r = gmp_div_r(0,1)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1,0)); var_dump($r = gmp_div_r(12653,23482734)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(12653,23482734, 10)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1123123,123)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1123123,123, 1)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1123123,123, 2)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1123123,123, GMP_ROUND_ZERO)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1123123,123, GMP_ROUND_PLUSINF)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_r(1123123,123, GMP_ROUND_MINUSINF)); var_dump(gmp_strval($r)); $fp = fopen(__FILE__, 'r'); var_dump(gmp_div_r($fp, $fp)); var_dump(gmp_div_r(array(), array())); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_div_r() in %s on line %d NULL Warning: Wrong parameter count for gmp_div_r() in %s on line %d NULL int(0) string(1) "0" Warning: gmp_div_r(): Zero operand not allowed in %s on line %d bool(false) int(12653) string(5) "12653" NULL Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) int(10) string(2) "10" int(113) string(3) "113" int(10) string(2) "10" int(10) string(2) "10" int(113) string(3) "113" int(10) string(2) "10" Warning: gmp_div_r(): supplied resource is not a valid GMP integer resource in %s on line %d bool(false) Warning: gmp_div_r(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) Done http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/009.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/009.phpt +++ php-src/ext/gmp/tests/009.phpt --TEST-- gmp_div_q() tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php var_dump(gmp_div_q()); var_dump(gmp_div_q("")); var_dump($r = gmp_div_q(0,1)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1,0)); var_dump($r = gmp_div_q(12653,23482734)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(12653,23482734, 10)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1123123,123)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1123123,123, 1)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1123123,123, 2)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1123123,123, GMP_ROUND_ZERO)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1123123,123, GMP_ROUND_PLUSINF)); var_dump(gmp_strval($r)); var_dump($r = gmp_div_q(1123123,123, GMP_ROUND_MINUSINF)); var_dump(gmp_strval($r)); $fp = fopen(__FILE__, 'r'); var_dump(gmp_div_q($fp, $fp)); var_dump(gmp_div_q(array(), array())); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_div_q() in %s on line %d NULL Warning: Wrong parameter count for gmp_div_q() in %s on line %d NULL resource(%d) of type (GMP integer) string(1) "0" Warning: gmp_div_q(): Zero operand not allowed in %s on line %d bool(false) resource(%d) of type (GMP integer) string(1) "0" NULL Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) resource(%d) of type (GMP integer) string(4) "9131" resource(%d) of type (GMP integer) string(4) "9132" resource(%d) of type (GMP integer) string(4) "9131" resource(%d) of type (GMP integer) string(4) "9131" resource(%d) of type (GMP integer) string(4) "9132" resource(%d) of type (GMP integer) string(4) "9131" Warning: gmp_div_q(): supplied resource is not a valid GMP integer resource in %s on line %d bool(false) Warning: gmp_div_q(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) Done http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/010.phpt?view=markup&rev=1.1 Index: php-src/ext/gmp/tests/010.phpt +++ php-src/ext/gmp/tests/010.phpt --TEST-- gmp_mod tests() --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php var_dump(gmp_mod()); var_dump(gmp_mod("")); var_dump(gmp_mod("","")); var_dump(gmp_mod(0,1)); var_dump(gmp_mod(0,-1)); var_dump(gmp_mod(-1,0)); var_dump(gmp_mod(array(), array())); $a = gmp_init("-100000000"); $b = gmp_init("353467"); var_dump(gmp_mod($a, $b)); echo "Done\n"; ?> --EXPECTF-- Warning: Wrong parameter count for gmp_mod() in %s on line %d NULL Warning: Wrong parameter count for gmp_mod() in %s on line %d NULL bool(false) int(0) resource(%d) of type (GMP integer) Warning: gmp_mod(): Zero operand not allowed in %s on line %d bool(false) Warning: gmp_mod(): Unable to convert variable to GMP - wrong type in %s on line %d bool(false) resource(%d) of type (GMP integer) Done
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php