gh7734.phpt 743 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. GH-7734 (IntlPartsIterator key is wrong for KEY_LEFT/KEY_RIGHT)
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. $iter = \IntlBreakIterator::createCodePointInstance();
  8. $iter->setText('ABC');
  9. foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_SEQUENTIAL) as $key => $value) {
  10. var_dump($key, $value);
  11. }
  12. foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_LEFT) as $key => $value) {
  13. var_dump($key, $value);
  14. }
  15. foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_RIGHT) as $key => $value) {
  16. var_dump($key, $value);
  17. }
  18. ?>
  19. --EXPECT--
  20. int(0)
  21. string(1) "A"
  22. int(1)
  23. string(1) "B"
  24. int(2)
  25. string(1) "C"
  26. int(0)
  27. string(1) "A"
  28. int(1)
  29. string(1) "B"
  30. int(2)
  31. string(1) "C"
  32. int(1)
  33. string(1) "A"
  34. int(2)
  35. string(1) "B"
  36. int(3)
  37. string(1) "C"