gmp_init.phpt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. --TEST--
  2. gmp_init() basic tests
  3. --SKIPIF--
  4. <?php if (!extension_loaded("gmp")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. var_dump(gmp_init("98765678"));
  8. var_dump(gmp_strval(gmp_init("98765678")));
  9. var_dump(gmp_strval(gmp_init()));
  10. var_dump(gmp_init());
  11. var_dump(gmp_init(1,2,3,4));
  12. var_dump(gmp_init(1,-1));
  13. var_dump(gmp_init("",36));
  14. var_dump(gmp_init("foo",3));
  15. var_dump(gmp_strval(gmp_init("993247326237679187178",3)));
  16. echo "Done\n";
  17. ?>
  18. --EXPECTF--
  19. object(GMP)#%d (1) {
  20. ["num"]=>
  21. string(8) "98765678"
  22. }
  23. string(8) "98765678"
  24. Warning: gmp_init() expects at least 1 parameter, 0 given in %s on line %d
  25. Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
  26. bool(false)
  27. Warning: gmp_init() expects at least 1 parameter, 0 given in %s on line %d
  28. NULL
  29. Warning: gmp_init() expects at most 2 parameters, 4 given in %s on line %d
  30. NULL
  31. Warning: gmp_init(): Bad base for conversion: -1 (should be between 2 and %d) in %s on line %d
  32. bool(false)
  33. Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d
  34. bool(false)
  35. Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d
  36. bool(false)
  37. Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d
  38. string(1) "0"
  39. Done