mirror of
https://github.com/php/php-src.git
synced 2025-08-18 15:08: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--
|
--TEST--
|
||||||
iconv test
|
UCS4BE to ASCII
|
||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php include('skipif.inc'); ?>
|
<?php include('skipif.inc'); ?>
|
||||||
--POST--
|
--POST--
|
||||||
|
@ -7,6 +7,5 @@ iconv test
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php include('002.inc'); ?>
|
<?php include('002.inc'); ?>
|
||||||
--EXPECT--
|
--EXPECT--
|
||||||
Expected output:
|
|
||||||
abcd
|
abcd
|
||||||
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