Annotation of embedaddon/php/ext/gmp/tests/018.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: gmp_sqrtrem() basic tests
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: $r = gmp_sqrtrem(-1);
! 9: var_dump(gmp_strval($r[0]));
! 10: var_dump(gmp_strval($r[1]));
! 11:
! 12: $r = gmp_sqrtrem("0");
! 13: var_dump(gmp_strval($r[0]));
! 14: var_dump(gmp_strval($r[1]));
! 15:
! 16: $r = gmp_sqrtrem(2);
! 17: var_dump(gmp_strval($r[0]));
! 18: var_dump(gmp_strval($r[1]));
! 19:
! 20: $r = gmp_sqrtrem(10);
! 21: var_dump(gmp_strval($r[0]));
! 22: var_dump(gmp_strval($r[1]));
! 23:
! 24: $r = gmp_sqrtrem(7);
! 25: var_dump(gmp_strval($r[0]));
! 26: var_dump(gmp_strval($r[1]));
! 27:
! 28: $r = gmp_sqrtrem(3);
! 29: var_dump(gmp_strval($r[0]));
! 30: var_dump(gmp_strval($r[1]));
! 31:
! 32: $r = gmp_sqrtrem(100000);
! 33: var_dump(gmp_strval($r[0]));
! 34: var_dump(gmp_strval($r[1]));
! 35:
! 36: $r = gmp_sqrtrem("1000000");
! 37: var_dump(gmp_strval($r[0]));
! 38: var_dump(gmp_strval($r[1]));
! 39:
! 40: $r = gmp_sqrtrem("1000001");
! 41: var_dump(gmp_strval($r[0]));
! 42: var_dump(gmp_strval($r[1]));
! 43:
! 44:
! 45: $n = gmp_init(-1);
! 46: $r = gmp_sqrtrem($n);
! 47: var_dump(gmp_strval($r[0]));
! 48: var_dump(gmp_strval($r[1]));
! 49:
! 50: $n = gmp_init(1000001);
! 51: $r = gmp_sqrtrem($n);
! 52: var_dump(gmp_strval($r[0]));
! 53: var_dump(gmp_strval($r[1]));
! 54:
! 55: var_dump(gmp_sqrtrem(array()));
! 56: var_dump(gmp_sqrtrem());
! 57:
! 58: echo "Done\n";
! 59: ?>
! 60: --EXPECTF--
! 61: Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
! 62:
! 63: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
! 64: bool(false)
! 65:
! 66: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
! 67: bool(false)
! 68: string(1) "0"
! 69: string(1) "0"
! 70: string(1) "1"
! 71: string(1) "1"
! 72: string(1) "3"
! 73: string(1) "1"
! 74: string(1) "2"
! 75: string(1) "3"
! 76: string(1) "1"
! 77: string(1) "2"
! 78: string(3) "316"
! 79: string(3) "144"
! 80: string(4) "1000"
! 81: string(1) "0"
! 82: string(4) "1000"
! 83: string(1) "1"
! 84:
! 85: Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
! 86:
! 87: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
! 88: bool(false)
! 89:
! 90: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
! 91: bool(false)
! 92: string(4) "1000"
! 93: string(1) "1"
! 94:
! 95: Warning: gmp_sqrtrem(): Unable to convert variable to GMP - wrong type in %s on line %d
! 96: bool(false)
! 97:
! 98: Warning: gmp_sqrtrem() expects exactly 1 parameter, 0 given in %s on line %d
! 99: NULL
! 100: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>