timezone_clone_error.phpt 537 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. IntlTimeZone clone handler: error test
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('intl'))
  6. die('skip intl extension not enabled');
  7. --FILE--
  8. <?php
  9. ini_set("intl.error_level", E_WARNING);
  10. class A extends IntlTimeZone {
  11. function __construct() {}
  12. }
  13. $tz = new A();
  14. var_dump($tz);
  15. try {
  16. var_dump(clone $tz);
  17. } catch (Exception $e) {
  18. var_dump(get_class($e), $e->getMessage());
  19. }
  20. ?>
  21. ==DONE==
  22. --EXPECT--
  23. object(A)#1 (1) {
  24. ["valid"]=>
  25. bool(false)
  26. }
  27. string(9) "Exception"
  28. string(39) "Cannot clone unconstructed IntlTimeZone"
  29. ==DONE==