diff options
Diffstat (limited to 'ext/intl/tests/transliterator_create_error.phpt')
-rw-r--r-- | ext/intl/tests/transliterator_create_error.phpt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ext/intl/tests/transliterator_create_error.phpt b/ext/intl/tests/transliterator_create_error.phpt new file mode 100644 index 0000000..31aef68 --- /dev/null +++ b/ext/intl/tests/transliterator_create_error.phpt @@ -0,0 +1,21 @@ +--TEST-- +Transliterator::create (error) +--SKIPIF-- +<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?> +--FILE-- +<?php + +ini_set("intl.error_level", E_WARNING); +Transliterator::create("inexistant id"); +echo intl_get_error_message(), "\n"; +Transliterator::create("bad UTF-8 \x8F"); +echo intl_get_error_message(), "\n"; + +echo "Done.\n"; +--EXPECTF-- +Warning: Transliterator::create(): transliterator_create: unable to open ICU transliterator with id "inexistant id" in %s on line %d +transliterator_create: unable to open ICU transliterator with id "inexistant id": U_INVALID_ID + +Warning: Transliterator::create(): String conversion of id to UTF-16 failed in %s on line %d +String conversion of id to UTF-16 failed: U_INVALID_CHAR_FOUND +Done. |