timezone_getCanonicalID_variant1_2.phpt 796 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. IntlTimeZone::getCanonicalID(): second argument
  3. --SKIPIF--
  4. <?php if (!extension_loaded('intl')) die('skip intl extension not enabled'); ?>
  5. <?php if (version_compare(INTL_ICU_VERSION, '53.1') < 0) die('skip for ICU >= 53.1'); ?>
  6. --FILE--
  7. <?php
  8. ini_set("intl.error_level", E_WARNING);
  9. var_dump(IntlTimeZone::getCanonicalID('Portugal', $isSystemId));
  10. var_dump($isSystemId);
  11. /* A valid custom time zone ID has the following syntax: GMT[+|-]hh[[:]mm] */
  12. var_dump(IntlTimeZone::getCanonicalID('GMT +01:25', $isSystemId));
  13. var_dump($isSystemId);
  14. ?>
  15. ==DONE==
  16. --EXPECTF--
  17. string(13) "Europe/Lisbon"
  18. bool(true)
  19. Warning: IntlTimeZone::getCanonicalID(): intltz_get_canonical_id: error obtaining canonical ID in %stimezone_getCanonicalID_variant1_2.php on line %d
  20. bool(false)
  21. bool(true)
  22. ==DONE==