]> granicus.if.org Git - php/commitdiff
added test script for zend-multibyte
authorRui Hirokawa <hirokawa@php.net>
Sun, 6 Jul 2008 02:01:39 +0000 (02:01 +0000)
committerRui Hirokawa <hirokawa@php.net>
Sun, 6 Jul 2008 02:01:39 +0000 (02:01 +0000)
 (moved/modified from ext/mbstring/tests/)

Zend/tests/multibyte/multibyte_encoding_004.phpt [new file with mode: 0644]
Zend/tests/multibyte/multibyte_encoding_005.phpt [new file with mode: 0644]

diff --git a/Zend/tests/multibyte/multibyte_encoding_004.phpt b/Zend/tests/multibyte/multibyte_encoding_004.phpt
new file mode 100644 (file)
index 0000000..31d9309
--- /dev/null
@@ -0,0 +1,23 @@
+--TEST--
+test for mbstring script_encoding for flex unsafe encoding (Shift_JIS)
+--SKIPIF--
+<?php
+ini_set("mbstring.script_encoding","SJIS");
+if (ini_set("mbstring.script_encoding","SJIS") != "SJIS") {
+       die("skip zend-multibyte is not available");
+}
+?>
+--INI--
+mbstring.script_encoding=Shift_JIS
+mbstring.internal_encoding=Shift_JIS
+--FILE--
+<?php
+       function \97\\8e\\94\($\88ø\90\94)
+       {
+               echo $\88ø\90\94;
+       }
+
+       \97\\8e\\94\("\83h\83\8c\83~\83t\83@\83\");
+?>
+--EXPECT--
+\83h\83\8c\83~\83t\83@\83\
diff --git a/Zend/tests/multibyte/multibyte_encoding_005.phpt b/Zend/tests/multibyte/multibyte_encoding_005.phpt
new file mode 100644 (file)
index 0000000..e75b58e
--- /dev/null
@@ -0,0 +1,24 @@
+--TEST--
+encoding conversion from script encoding into internal encoding
+--SKIPIF--
+<?php
+ini_set("mbstring.script_encoding","SJIS");
+if (ini_set("mbstring.script_encoding","SJIS") != "SJIS") {
+       die("skip zend-multibyte is not available");
+}
+?>
+--INI--
+mbstring.encoding_translation = On
+mbstring.script_encoding=Shift_JIS
+mbstring.internal_encoding=UTF-8
+--FILE--
+<?php
+       function \97\\8e\\94\($\88ø\90\94)
+       {
+               echo $\88ø\90\94;
+       }
+
+       \97\\8e\\94\("\83h\83\8c\83~\83t\83@\83\");
+?>
+--EXPECT--
+ドレミファソ