/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
gmp
/
tests
/
File Upload :
llllll
Current File: //usr/local/lsws/phpbuild/php-8.0.7/ext/gmp/tests/gmp_setbit.phpt
--TEST-- gmp_setbit() basic tests --SKIPIF-- <?php if (!extension_loaded("gmp")) print "skip"; ?> --FILE-- <?php $n = gmp_init(-1); gmp_setbit($n, 10, -1); var_dump(gmp_strval($n)); $n = gmp_init(5); try { gmp_setbit($n, -20, 0); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } var_dump(gmp_strval($n)); $n = gmp_init(5); gmp_setbit($n, 2, 0); var_dump(gmp_strval($n)); $n = gmp_init(5); gmp_setbit($n, 1, 1); var_dump(gmp_strval($n)); $n = gmp_init("100000000000"); gmp_setbit($n, 23, 1); var_dump(gmp_strval($n)); gmp_setbit($n, 23, 0); var_dump(gmp_strval($n)); gmp_setbit($n, 3); var_dump(gmp_strval($n)); $b = ""; try { gmp_setbit($b, 23); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } $a = array(); try { gmp_setbit($a, array()); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } echo "Done\n"; ?> --EXPECT-- string(2) "-1" gmp_setbit(): Argument #2 ($index) must be greater than or equal to 0 string(1) "5" string(1) "1" string(1) "7" string(12) "100008388608" string(12) "100000000000" string(12) "100000000008" gmp_setbit(): Argument #1 ($num) must be of type GMP, string given gmp_setbit(): Argument #1 ($num) must be of type GMP, array given Done
Copyright ©2k19 -
Hexid
|
Tex7ure