breakiter_getPartsIterator_var1.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --TEST--
  2. IntlBreakIterator::getPartsIterator(): argument variations
  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. ini_set("intl.default_locale", "pt_PT");
  11. $text = 'foo bar tao';
  12. $it = IntlBreakIterator::createWordInstance(NULL);
  13. $it->setText($text);
  14. var_dump(iterator_to_array($it->getPartsIterator(IntlPartsIterator::KEY_SEQUENTIAL)));
  15. var_dump(iterator_to_array($it->getPartsIterator(IntlPartsIterator::KEY_LEFT)));
  16. var_dump(iterator_to_array($it->getPartsIterator(IntlPartsIterator::KEY_RIGHT)));
  17. ?>
  18. ==DONE==
  19. --EXPECT--
  20. array(5) {
  21. [0]=>
  22. string(3) "foo"
  23. [1]=>
  24. string(1) " "
  25. [2]=>
  26. string(3) "bar"
  27. [3]=>
  28. string(1) " "
  29. [4]=>
  30. string(3) "tao"
  31. }
  32. array(5) {
  33. [0]=>
  34. string(3) "foo"
  35. [4]=>
  36. string(1) " "
  37. [5]=>
  38. string(3) "bar"
  39. [8]=>
  40. string(1) " "
  41. [9]=>
  42. string(3) "tao"
  43. }
  44. array(5) {
  45. [3]=>
  46. string(3) "foo"
  47. [5]=>
  48. string(1) " "
  49. [8]=>
  50. string(3) "bar"
  51. [9]=>
  52. string(1) " "
  53. [12]=>
  54. string(3) "tao"
  55. }
  56. ==DONE==