breakiter_setText_basic.phpt 641 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. IntlBreakIterator::setText(): basic test
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. ini_set("intl.error_level", E_WARNING);
  8. class A {
  9. function __tostring() { return 'aaa'; }
  10. }
  11. $bi = IntlBreakIterator::createWordInstance('pt');
  12. var_dump($bi->setText('foo bar'));
  13. var_dump($bi->getText());
  14. var_dump($bi->setText(1));
  15. var_dump($bi->getText());
  16. var_dump($bi->setText(new A));
  17. var_dump($bi->getText());
  18. /* setText resets the pointer */
  19. var_dump($bi->next());
  20. var_dump($bi->setText('foo bar'));
  21. var_dump($bi->current());
  22. ?>
  23. --EXPECT--
  24. bool(true)
  25. string(7) "foo bar"
  26. bool(true)
  27. string(1) "1"
  28. bool(true)
  29. string(3) "aaa"
  30. int(3)
  31. bool(true)
  32. int(0)