diff options
| author | Yasuo Ohgaki <yohgaki@php.net> | 2002-03-02 07:00:40 +0000 |
|---|---|---|
| committer | Yasuo Ohgaki <yohgaki@php.net> | 2002-03-02 07:00:40 +0000 |
| commit | cdedece1549301d0c7f0fa78726ac631063a54c0 (patch) | |
| tree | b1a7f0883b3282ea4cdccd92e953ac47544ded19 | |
| parent | 8d7d6ce2c3c826b15127a8d75b4cd2226dc9643f (diff) | |
| download | php-git-cdedece1549301d0c7f0fa78726ac631063a54c0.tar.gz | |
Add more tests for iconv
| -rw-r--r-- | ext/iconv/tests/002.phpt | 3 | ||||
| -rw-r--r-- | ext/iconv/tests/eucjp2iso2022jp.inc | 47 | ||||
| -rw-r--r-- | ext/iconv/tests/eucjp2iso2022jp.phpt | 10 | ||||
| -rw-r--r-- | ext/iconv/tests/eucjp2sjis.inc | 47 | ||||
| -rw-r--r-- | ext/iconv/tests/eucjp2sjis.phpt | 11 | ||||
| -rw-r--r-- | ext/iconv/tests/eucjp2utf8.inc | 47 | ||||
| -rw-r--r-- | ext/iconv/tests/eucjp2utf8.phpt | 10 |
7 files changed, 173 insertions, 2 deletions
diff --git a/ext/iconv/tests/002.phpt b/ext/iconv/tests/002.phpt index a06399c44c..99d08c3e61 100644 --- a/ext/iconv/tests/002.phpt +++ b/ext/iconv/tests/002.phpt @@ -1,5 +1,5 @@ --TEST-- -iconv test +UCS4BE to ASCII --SKIPIF-- <?php include('skipif.inc'); ?> --POST-- @@ -7,6 +7,5 @@ iconv test --FILE-- <?php include('002.inc'); ?> --EXPECT-- -Expected output: abcd abcd diff --git a/ext/iconv/tests/eucjp2iso2022jp.inc b/ext/iconv/tests/eucjp2iso2022jp.inc new file mode 100644 index 0000000000..3c3fc341e4 --- /dev/null +++ b/ext/iconv/tests/eucjp2iso2022jp.inc @@ -0,0 +1,47 @@ +<?php +/* charset=EUC-JP */ + +$str = " +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +"; + +$str = iconv("EUC-JP", "ISO-2022-JP", $str); +$str = base64_encode($str); +echo $str."\n"; + +?> diff --git a/ext/iconv/tests/eucjp2iso2022jp.phpt b/ext/iconv/tests/eucjp2iso2022jp.phpt new file mode 100644 index 0000000000..d7f38760e2 --- /dev/null +++ b/ext/iconv/tests/eucjp2iso2022jp.phpt @@ -0,0 +1,10 @@ +--TEST-- +EUC-JP to ISO-2022-JP +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- +<?php include('eucjp2iso2022jp.inc'); ?> +--EXPECT-- +ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0ChskQkZ8S1w4bCVGJS0lOSVIJEgbKEJFbmdsaXNoIFRleHQKGyRCRnxLXDhsJUYlLSU5JUgkSBsoQkVuZ2xpc2ggVGV4dAobJEJGfEtcOGwlRiUtJTklSCRIGyhCRW5nbGlzaCBUZXh0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA diff --git a/ext/iconv/tests/eucjp2sjis.inc b/ext/iconv/tests/eucjp2sjis.inc new file mode 100644 index 0000000000..568ed9d66d --- /dev/null +++ b/ext/iconv/tests/eucjp2sjis.inc @@ -0,0 +1,47 @@ +<?php +/* charset=EUC-JP */ + +$str = " +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +"; + +$str = iconv("EUC-JP", "SJIS", $str); +$str = base64_encode($str); +echo $str."\n"; + +?> diff --git a/ext/iconv/tests/eucjp2sjis.phpt b/ext/iconv/tests/eucjp2sjis.phpt new file mode 100644 index 0000000000..1af3d7f9ca --- /dev/null +++ b/ext/iconv/tests/eucjp2sjis.phpt @@ -0,0 +1,11 @@ +--TEST-- +EUC-JP to SJIS +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- +<?php include('eucjp2sjis.inc'); ?> +--EXPECT-- +CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0CpP6lnuM6oNlg0yDWINngsZFbmdsaXNoIFRleHQKk/qWe4zqg2WDTINYg2eCxkVuZ2xpc2ggVGV4dAqT+pZ7jOqDZYNMg1iDZ4LGRW5nbGlzaCBUZXh0Cg== + diff --git a/ext/iconv/tests/eucjp2utf8.inc b/ext/iconv/tests/eucjp2utf8.inc new file mode 100644 index 0000000000..5971491f88 --- /dev/null +++ b/ext/iconv/tests/eucjp2utf8.inc @@ -0,0 +1,47 @@ +<?php +/* charset=EUC-JP */ + +$str = " +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +日本語テキストとEnglish Text +"; + +$str = iconv("EUC-JP", "UTF8", $str); +$str = base64_encode($str); +echo $str."\n"; + +?> diff --git a/ext/iconv/tests/eucjp2utf8.phpt b/ext/iconv/tests/eucjp2utf8.phpt new file mode 100644 index 0000000000..b3937e52ba --- /dev/null +++ b/ext/iconv/tests/eucjp2utf8.phpt @@ -0,0 +1,10 @@ +--TEST-- +EUC-JP to UTF8 +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- +<?php include('eucjp2utf8.inc'); ?> +--EXPECT-- +CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA |
