diff options
Diffstat (limited to 'ext/intl/tests/transliterator_transliterate_error.phpt')
-rw-r--r-- | ext/intl/tests/transliterator_transliterate_error.phpt | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ext/intl/tests/transliterator_transliterate_error.phpt b/ext/intl/tests/transliterator_transliterate_error.phpt index d33e8b3f37..f59b850798 100644 --- a/ext/intl/tests/transliterator_transliterate_error.phpt +++ b/ext/intl/tests/transliterator_transliterate_error.phpt @@ -11,7 +11,12 @@ $tr = Transliterator::create("latin"); //Arguments var_dump(transliterator_transliterate($tr,"str",7)); -var_dump(transliterator_transliterate($tr,"str",7,6)); + +try { + transliterator_transliterate($tr,"str",7,6); +} catch (ValueError $exception) { + echo $exception->getMessage() . "\n"; +} //bad UTF-8 transliterator_transliterate($tr, "\x80\x03"); @@ -21,9 +26,7 @@ echo "Done.\n"; --EXPECTF-- Warning: transliterator_transliterate(): transliterator_transliterate: Neither "start" nor the "end" arguments can exceed the number of UTF-16 code units (in this case, 3) in %s on line %d bool(false) - -Warning: transliterator_transliterate(): transliterator_transliterate: "start" argument should be non-negative and not bigger than "end" (if defined) in %s on line %d -bool(false) +transliterator_transliterate(): Argument #2 ($subject) must be less than or equal to argument #3 ($end) Warning: transliterator_transliterate(): String conversion of string to UTF-16 failed in %s on line %d Done. |