gmp_scan0.phpt 718 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. gmp_scan0() basic tests
  3. --EXTENSIONS--
  4. gmp
  5. --FILE--
  6. <?php
  7. try {
  8. var_dump(gmp_scan0("434234", -10));
  9. } catch (\ValueError $e) {
  10. echo $e->getMessage() . \PHP_EOL;
  11. }
  12. var_dump(gmp_scan0("434234", 1));
  13. var_dump(gmp_scan0(4096, 0));
  14. var_dump(gmp_scan0("1000000000", 5));
  15. var_dump(gmp_scan0("1000000000", 200));
  16. $n = gmp_init("24234527465274");
  17. var_dump(gmp_scan0($n, 10));
  18. try {
  19. var_dump(gmp_scan0(array(), 200));
  20. } catch (\TypeError $e) {
  21. echo $e->getMessage() . \PHP_EOL;
  22. }
  23. echo "Done\n";
  24. ?>
  25. --EXPECT--
  26. gmp_scan0(): Argument #2 ($start) must be greater than or equal to 0
  27. int(2)
  28. int(0)
  29. int(5)
  30. int(200)
  31. int(13)
  32. gmp_scan0(): Argument #1 ($num1) must be of type GMP|string|int, array given
  33. Done