Annotation of embedaddon/php/ext/gmp/tests/023.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: gmp_invert() basic tests
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: var_dump(gmp_strval(gmp_invert(123123,5467624)));
! 9: var_dump(gmp_strval(gmp_invert(123123,"3333334345467624")));
! 10: var_dump(gmp_strval(gmp_invert("12312323213123123",7624)));
! 11: var_dump(gmp_strval(gmp_invert(444,0)));
! 12: var_dump(gmp_strval(gmp_invert(0,28347)));
! 13: var_dump(gmp_strval(gmp_invert(-12,456456)));
! 14: var_dump(gmp_strval(gmp_invert(234234,-435345)));
! 15:
! 16: $n = gmp_init("349827349623423452345");
! 17: $n1 = gmp_init("3498273496234234523451");
! 18:
! 19: var_dump(gmp_strval(gmp_invert($n, $n1)));
! 20: var_dump(gmp_strval(gmp_invert($n1, $n)));
! 21:
! 22: var_dump(gmp_invert($n1, $n, 10));
! 23: var_dump(gmp_invert($n1));
! 24: var_dump(gmp_invert(array(), 1));
! 25: var_dump(gmp_invert(1, array()));
! 26: var_dump(gmp_invert(array(), array()));
! 27:
! 28: echo "Done\n";
! 29: ?>
! 30: --EXPECTF--
! 31: string(7) "2293131"
! 32: string(1) "0"
! 33: string(4) "5827"
! 34: string(1) "0"
! 35: string(1) "0"
! 36: string(1) "0"
! 37: string(1) "0"
! 38: string(22) "3498273496234234523441"
! 39: string(1) "1"
! 40:
! 41: Warning: gmp_invert() expects exactly 2 parameters, 3 given in %s on line %d
! 42: NULL
! 43:
! 44: Warning: gmp_invert() expects exactly 2 parameters, 1 given in %s on line %d
! 45: NULL
! 46:
! 47: Warning: gmp_invert(): Unable to convert variable to GMP - wrong type in %s on line %d
! 48: bool(false)
! 49:
! 50: Warning: gmp_invert(): Unable to convert variable to GMP - wrong type in %s on line %d
! 51: bool(false)
! 52:
! 53: Warning: gmp_invert(): Unable to convert variable to GMP - wrong type in %s on line %d
! 54: bool(false)
! 55: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>