summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/iconv/tests/translit.inc7
-rw-r--r--ext/iconv/tests/translit.phpt13
2 files changed, 20 insertions, 0 deletions
diff --git a/ext/iconv/tests/translit.inc b/ext/iconv/tests/translit.inc
new file mode 100644
index 0000000000..3888d10545
--- /dev/null
+++ b/ext/iconv/tests/translit.inc
@@ -0,0 +1,7 @@
+<?php
+/* charset=CP932, KOI8-R */
+$str = "\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d";
+print iconv( "CP932", "EUC-JP//TRANSLIT", $str );
+$str = "(\x9c\xe4\x9c)";
+print iconv( "KOI8-R", "EUC-JP//TRANSLIT", $str );
+?>
diff --git a/ext/iconv/tests/translit.phpt b/ext/iconv/tests/translit.phpt
new file mode 100644
index 0000000000..e6e9b67f1c
--- /dev/null
+++ b/ext/iconv/tests/translit.phpt
@@ -0,0 +1,13 @@
+--TEST--
+ICONV: LIBICONV transliteration (bug #16069)
+--SKIPIF--
+<?php
+include( 'skipif.inc' );
+if( empty( iconv( 'CP932', 'EUC-JP//TRANSLIT', '\x87\x6d' ) ) ) ) die("skip\n");
+?>
+--POST--
+--GET--
+--FILE--
+<?php include('translit.inc'); ?>
+--EXPECT--
+ミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバール(°Д°)