msgfmt_setPattern_cache.phpt 508 B

12345678910111213141516171819202122
  1. --TEST--
  2. MessageFormatter::setPattern() invalidates arg types cache
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. ini_set("intl.error_level", E_WARNING);
  8. //ini_set("intl.default_locale", "nl");
  9. $mf = new MessageFormatter('en_US',
  10. "{0,number} -- {1,ordinal}");
  11. var_dump($mf->format(array(1.3, 1.3)));
  12. var_dump($mf->format(array(1.3, 1.3)));
  13. $mf->setPattern("{0,ordinal} -- {1,number}");
  14. var_dump($mf->format(array(1.3, 1.3)));
  15. ?>
  16. --EXPECT--
  17. string(10) "1.3 -- 1st"
  18. string(10) "1.3 -- 1st"
  19. string(10) "1st -- 1.3"