mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00
Add more tests for iconv
This commit is contained in:
parent
8d7d6ce2c3
commit
cdedece154
7 changed files with 173 additions and 2 deletions
|
@ -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
|
||||
|
|
47
ext/iconv/tests/eucjp2iso2022jp.inc
Normal file
47
ext/iconv/tests/eucjp2iso2022jp.inc
Normal file
|
@ -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";
|
||||
|
||||
?>
|
10
ext/iconv/tests/eucjp2iso2022jp.phpt
Normal file
10
ext/iconv/tests/eucjp2iso2022jp.phpt
Normal file
|
@ -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
|
47
ext/iconv/tests/eucjp2sjis.inc
Normal file
47
ext/iconv/tests/eucjp2sjis.inc
Normal file
|
@ -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";
|
||||
|
||||
?>
|
11
ext/iconv/tests/eucjp2sjis.phpt
Normal file
11
ext/iconv/tests/eucjp2sjis.phpt
Normal file
|
@ -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==
|
||||
|
47
ext/iconv/tests/eucjp2utf8.inc
Normal file
47
ext/iconv/tests/eucjp2utf8.inc
Normal file
|
@ -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";
|
||||
|
||||
?>
|
10
ext/iconv/tests/eucjp2utf8.phpt
Normal file
10
ext/iconv/tests/eucjp2utf8.phpt
Normal file
|
@ -0,0 +1,10 @@
|
|||
--TEST--
|
||||
EUC-JP to UTF8
|
||||
--SKIPIF--
|
||||
<?php include('skipif.inc'); ?>
|
||||
--POST--
|
||||
--GET--
|
||||
--FILE--
|
||||
<?php include('eucjp2utf8.inc'); ?>
|
||||
--EXPECT--
|
||||
CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CuaXpeacrOiqnuODhuOCreOCueODiOOBqEVuZ2xpc2ggVGV4dArml6XmnKzoqp7jg4bjgq3jgrnjg4jjgahFbmdsaXNoIFRleHQK5pel5pys6Kqe44OG44Kt44K544OI44GoRW5nbGlzaCBUZXh0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
Loading…
Add table
Add a link
Reference in a new issue