felipe          Sat Feb  9 18:12:46 2008 UTC

  Added files:                 
    /php-src/ext/standard/tests/strings bug44075.phpt 
  Log:
  New test for strtok
  

http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/bug44075.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/strings/bug44075.phpt
+++ php-src/ext/standard/tests/strings/bug44075.phpt
--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--
string(1) "1"
string(1) "2"

----
string(1) "1"
string(3) "2-3"

----
string(1) "1"
string(1) "2"
string(2) "-3"

----
string(1) "1"
string(3) "2-3"

----
string(1) "1"
string(4) "
2-3"

----
string(1) "1"
string(2) "--"
string(3) "2-3"
--UEXPECT--
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"

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to