php-src/ext/standard/tests/strings/bug44075.phpt
Steph Fox 87fac43ac0 - killed off UEXPECT
- html_translation_table and setlocale tests are no longer relevant
- there are a number of ANSI-encoded files. Is this deliberate?
2008-05-27 10:50:48 +00:00

85 lines
1.0 KiB
PHP

--TEST--
Bug #44075 (strtok misbehaving)
--FILE--
<?php
$str = '1-2';
var_dump(strtok($str, '-'));
var_dump(strtok('-'));
print "\n----\n";
$str = '1-2-3';
$stok = strtok($str, '-');
do {
var_dump($stok);
} while ($stok = strtok(' '));
print "\n----\n";
$str = '1--2--3';
var_dump(strtok($str, '--'));
var_dump(strtok('--'));
while ($stok = strtok(' ')) {
var_dump($stok);
}
print "\n----\n";
$str = '1- 2-3';
$stok = strtok($str, '-');
do {
var_dump($stok);
} while ($stok = strtok(' '));
print "\n----\n";
$str = '1-
2-3';
$stok = strtok($str, '-');
do {
var_dump($stok);
} while ($stok = strtok(' '));
print "\n----\n";
$str = '1- -- 2-3';
$stok = strtok($str, '-');
do {
var_dump($stok);
} while ($stok = strtok(' '));
?>
--EXPECT--
unicode(1) "1"
unicode(1) "2"
----
unicode(1) "1"
unicode(3) "2-3"
----
unicode(1) "1"
unicode(1) "2"
unicode(2) "-3"
----
unicode(1) "1"
unicode(3) "2-3"
----
unicode(1) "1"
unicode(4) "
2-3"
----
unicode(1) "1"
unicode(2) "--"
unicode(3) "2-3"