Annotation of embedaddon/php/ext/gmp/tests/004.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: gmp_intval() tests
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: var_dump(gmp_intval(1,1));
! 9: var_dump(gmp_intval(""));
! 10: var_dump(gmp_intval(1.0001));
! 11: var_dump(gmp_intval("1.0001"));
! 12: var_dump(gmp_intval("-1"));
! 13: var_dump(gmp_intval(-1));
! 14: var_dump(gmp_intval(-2349828));
! 15: var_dump(gmp_intval(2342344));
! 16: var_dump(gmp_intval(new stdclass));
! 17: var_dump(gmp_intval(array()));
! 18:
! 19: $fp = fopen(__FILE__, 'r');
! 20: var_dump(gmp_intval($fp));
! 21:
! 22: $g = gmp_init("12345678");
! 23: var_dump(gmp_intval($g));
! 24:
! 25: echo "Done\n";
! 26: ?>
! 27: --EXPECTF--
! 28: Warning: gmp_intval() expects exactly 1 parameter, 2 given in %s on line %d
! 29: NULL
! 30: int(0)
! 31: int(1)
! 32: int(1)
! 33: int(-1)
! 34: int(-1)
! 35: int(-2349828)
! 36: int(2342344)
! 37:
! 38: Notice: Object of class stdClass could not be converted to int in %s on line %d
! 39: int(1)
! 40: int(0)
! 41:
! 42: Warning: gmp_intval(): supplied resource is not a valid GMP integer resource in %s on line %d
! 43: bool(false)
! 44: int(12345678)
! 45: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>