Skip to content

Commit 665d386

Browse files
author
Yasuo Ohgaki
committed
Added UCS4 test
1 parent bb5e06b commit 665d386

File tree

4 files changed

+38
-1
lines changed

4 files changed

+38
-1
lines changed

ext/iconv/tests/001.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
--TEST--
22
iconv test
33
--SKIPIF--
4-
<?php if (!extension_loaded("iconv")) print "skip"; ?>
4+
<?php include('skipif.inc'); ?>
55
--POST--
66
--GET--
77
--FILE--

ext/iconv/tests/002.inc

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
/*
3+
Expected output:
4+
&#97;&#98;&#99;&#100;
5+
abcd
6+
*/
7+
8+
$s = unpack("V*", iconv("ascii","UCS-4LE", "abcd"));
9+
foreach($s as $c) { print "&#$c;"; } print "\n";
10+
11+
$s = pack("NNNN", 97, 98, 99, 100);
12+
$q = iconv("UCS-4BE", "ascii", $s);
13+
print $q; print "\n";
14+
?>

ext/iconv/tests/002.phpt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--TEST--
2+
iconv test
3+
--SKIPIF--
4+
<?php include('skipif.inc'); ?>
5+
--POST--
6+
--GET--
7+
--FILE--
8+
<?php include('002.inc'); ?>
9+
--EXPECT--
10+
Expected output:
11+
&#97;&#98;&#99;&#100;
12+
abcd

ext/iconv/tests/skipif.inc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
// This script prints "skip" if condition does not meet.
3+
4+
if (!extension_loaded("iconv") && ini_get("enable_dl")) {
5+
$dlext = (substr(PHP_OS, 0, 3) == "WIN") ? ".dll" : ".so";
6+
@dl("iconv$dlext");
7+
}
8+
if (!extension_loaded("iconv")) {
9+
die("skip\n");
10+
}
11+
?>

0 commit comments

Comments
 (0)