summaryrefslogtreecommitdiff
path: root/ext/intl/tests/transliterator_transliterate_error.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/intl/tests/transliterator_transliterate_error.phpt')
-rw-r--r--ext/intl/tests/transliterator_transliterate_error.phpt11
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.