gmp_intval.phpt 816 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. gmp_intval() tests
  3. --SKIPIF--
  4. <?php if (!extension_loaded("gmp")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. var_dump(gmp_intval(1,1));
  8. var_dump(gmp_intval(""));
  9. var_dump(gmp_intval(1.0001));
  10. var_dump(gmp_intval("1.0001"));
  11. var_dump(gmp_intval("-1"));
  12. var_dump(gmp_intval(-1));
  13. var_dump(gmp_intval(-2349828));
  14. var_dump(gmp_intval(2342344));
  15. var_dump(gmp_intval(new stdclass));
  16. var_dump(gmp_intval(array()));
  17. $fp = fopen(__FILE__, 'r');
  18. var_dump(gmp_intval($fp));
  19. $g = gmp_init("12345678");
  20. var_dump(gmp_intval($g));
  21. echo "Done\n";
  22. ?>
  23. --EXPECTF--
  24. Warning: gmp_intval() expects exactly 1 parameter, 2 given in %s on line %d
  25. NULL
  26. int(0)
  27. int(1)
  28. int(1)
  29. int(-1)
  30. int(-1)
  31. int(-2349828)
  32. int(2342344)
  33. Notice: Object of class stdClass could not be converted to int in %s on line %d
  34. int(1)
  35. int(0)
  36. int(%d)
  37. int(12345678)
  38. Done