]> granicus.if.org Git - php/commitdiff
Added some cases which test if charset determination with
authorMoriyoshi Koizumi <moriyoshi@php.net>
Thu, 24 Oct 2002 22:21:03 +0000 (22:21 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Thu, 24 Oct 2002 22:21:03 +0000 (22:21 +0000)
SG(default_charset) works.

ext/standard/tests/strings/htmlentities10.phpt [new file with mode: 0644]
ext/standard/tests/strings/htmlentities11.phpt [new file with mode: 0644]
ext/standard/tests/strings/htmlentities12.phpt [new file with mode: 0644]
ext/standard/tests/strings/htmlentities13.phpt [new file with mode: 0644]
ext/standard/tests/strings/htmlentities14.phpt [new file with mode: 0644]

diff --git a/ext/standard/tests/strings/htmlentities10.phpt b/ext/standard/tests/strings/htmlentities10.phpt
new file mode 100644 (file)
index 0000000..4ec245a
--- /dev/null
@@ -0,0 +1,17 @@
+--TEST--
+htmlentities() test 10 (default_charset / cp1252)
+--INI--
+output_handler=
+mbstring.internal_encoding=pass
+default_charset=cp1252
+--SKIPIF--
+--FILE--
+<?php
+       print ini_get('default_charset')."\n";
+       var_dump(htmlentities("\x82\x86\x99\x9f", ENT_QUOTES, ''));
+       var_dump(htmlentities("\x80\xa2\xa3\xa4\xa5", ENT_QUOTES, ''));
+?>
+--EXPECT--
+cp1252
+string(28) "&sbquo;&dagger;&trade;&Yuml;"
+string(32) "&euro;&cent;&pound;&curren;&yen;"
diff --git a/ext/standard/tests/strings/htmlentities11.phpt b/ext/standard/tests/strings/htmlentities11.phpt
new file mode 100644 (file)
index 0000000..57ca558
--- /dev/null
@@ -0,0 +1,15 @@
+--TEST--
+htmlentities() test 11 (default_charset / ISO-8859-15)
+--INI--
+output_handler=
+mbstring.internal_encoding=pass
+default_charset=ISO-8859-15
+--SKIPIF--
+--FILE--
+<?php
+       print ini_get('default_charset')."\n";
+       var_dump(htmlentities("\xbc\xbd\xbe", ENT_QUOTES, ''));
+?>
+--EXPECT--
+ISO-8859-15
+string(20) "&OElig;&oelig;&Yuml;"
diff --git a/ext/standard/tests/strings/htmlentities12.phpt b/ext/standard/tests/strings/htmlentities12.phpt
new file mode 100644 (file)
index 0000000..e5b4987
--- /dev/null
@@ -0,0 +1,15 @@
+--TEST--
+htmlentities() test 12 (default_charset / ISO-8859-1)
+--INI--
+output_handler=
+mbstring.internal_encoding=pass
+default_charset=ISO-8859-1
+--SKIPIF--
+--FILE--
+<?php
+       print ini_get('default_charset')."\n";
+       var_dump(htmlentities("\xe4\xf6\xfc", ENT_QUOTES, ''));
+?>
+--EXPECT--
+ISO-8859-1
+string(18) "&auml;&ouml;&uuml;"
diff --git a/ext/standard/tests/strings/htmlentities13.phpt b/ext/standard/tests/strings/htmlentities13.phpt
new file mode 100644 (file)
index 0000000..679e765
--- /dev/null
@@ -0,0 +1,15 @@
+--TEST--
+htmlentities() test 13 (default_charset / EUC-JP)
+--INI--
+output_handler=
+mbstring.internal_encoding=pass
+default_charset=EUC-JP
+--SKIPIF--
+--FILE--
+<?php
+       print ini_get('default_charset')."\n";
+       var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, ''));
+?>
+--EXPECT--
+EUC-JP
+string(6) "¡¢¡£¡¤"
diff --git a/ext/standard/tests/strings/htmlentities14.phpt b/ext/standard/tests/strings/htmlentities14.phpt
new file mode 100644 (file)
index 0000000..bd4ce2e
--- /dev/null
@@ -0,0 +1,15 @@
+--TEST--
+htmlentities() test 14 (default_charset / Shift_JIS)
+--INI--
+output_handler=
+mbstring.internal_encoding=pass
+default_charset=Shift_JIS
+--SKIPIF--
+--FILE--
+<?php
+       print ini_get('default_charset')."\n";
+       var_dump(htmlentities("\x81\x41\x81\x42\x81\x43", ENT_QUOTES, ''));
+?>
+--EXPECT--
+Shift_JIS
+string(6) "\81A\81B\81C"