[PHP-CVS] cvs: php-src /ext/standard/tests/strings ltrim.phpt rtrim.phpt str_pad.phpt strcasecmp.phpt strcmp.phpt strlen.phpt substr_compare.phpt ucfirst1.phpt
tony2001Fri Apr 20 21:37:31 2007 UTC Modified files: /php-src/ext/standard/tests/strings ltrim.phpt rtrim.phpt str_pad.phpt strcasecmp.phpt strcmp.phpt strlen.phpt substr_compare.phpt ucfirst1.phpt Log: fix tests http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/ltrim.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/standard/tests/strings/ltrim.phpt diff -u php-src/ext/standard/tests/strings/ltrim.phpt:1.2 php-src/ext/standard/tests/strings/ltrim.phpt:1.3 --- php-src/ext/standard/tests/strings/ltrim.phpt:1.2 Tue Apr 17 11:55:39 2007 +++ php-src/ext/standard/tests/strings/ltrim.phpt Fri Apr 20 21:37:31 2007 @@ -71,3 +71,31 @@ string(0) Done +--UEXPECTF-- +Warning: ltrim() expects at least 1 parameter, 0 given in %s on line %d +NULL + +Warning: ltrim() expects at most 2 parameters, 3 given in %s on line %d +NULL + +*** Testing with heredoc string *** +unicode(17) ng heredoc string + +*** Testing Normal Behaviour *** +unicode(10) ltrim test +unicode(13)ltrim test +unicode(18) ltrim test +unicode(18) ltrim test +unicode(10) ltrim test +unicode(11) ltrim test +unicode(10) ltrim test +unicode(10) ltrim test +unicode(10) ltrim test + +*** Testing for scalar argument *** +unicode(5) 12345 + +*** Testing for NULL argument *** +unicode(0) + +Done http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/rtrim.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/strings/rtrim.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/str_pad.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/strings/str_pad.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/strcasecmp.phpt?r1=1.3r2=1.4diff_format=u Index: php-src/ext/standard/tests/strings/strcasecmp.phpt diff -u php-src/ext/standard/tests/strings/strcasecmp.phpt:1.3 php-src/ext/standard/tests/strings/strcasecmp.phpt:1.4 --- php-src/ext/standard/tests/strings/strcasecmp.phpt:1.3 Fri Mar 16 23:18:01 2007 +++ php-src/ext/standard/tests/strings/strcasecmp.phpt Fri Apr 20 21:37:31 2007 @@ -1,5 +1,5 @@ --TEST-- -strcasecmp() function// Compares two strings in case-insensitive manner +strcasecmp() tests --INI-- precision = 12 --FILE-- http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/strcmp.phpt?r1=1.3r2=1.4diff_format=u Index: php-src/ext/standard/tests/strings/strcmp.phpt diff -u php-src/ext/standard/tests/strings/strcmp.phpt:1.3 php-src/ext/standard/tests/strings/strcmp.phpt:1.4 --- php-src/ext/standard/tests/strings/strcmp.phpt:1.3 Fri Mar 16 23:18:01 2007 +++ php-src/ext/standard/tests/strings/strcmp.phpt Fri Apr 20 21:37:31 2007 @@ -1,5 +1,5 @@ --TEST-- -strcmp() function// Compares two strings in case-sensitive manner +strcmp() tests --INI-- precision = 12 --FILE-- http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/strlen.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/strings/strlen.phpt diff -u php-src/ext/standard/tests/strings/strlen.phpt:1.1 php-src/ext/standard/tests/strings/strlen.phpt:1.2 --- php-src/ext/standard/tests/strings/strlen.phpt:1.1 Fri Mar 16 12:55:38 2007 +++ php-src/ext/standard/tests/strings/strlen.phpt Fri Apr 20 21:37:31 2007 @@ -1,5 +1,5 @@ --TEST-- -strlen() function // returns the length of a given string +strlen() tests --INI-- precision = 12 --FILE-- http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/substr_compare.phpt?r1=1.5r2=1.6diff_format=u Index: php-src/ext/standard/tests/strings/substr_compare.phpt diff -u php-src/ext/standard/tests/strings/substr_compare.phpt:1.5 php-src/ext/standard/tests/strings/substr_compare.phpt:1.6 --- php-src/ext/standard/tests/strings/substr_compare.phpt:1.5 Fri Dec 22 01:20:24 2006 +++ php-src/ext/standard/tests/strings/substr_compare.phpt Fri Apr 20 21:37:31 2007 @@ -1,5 +1,5 @@ --TEST-- -substr_compare() +substr_compare() tests --FILE-- ?php http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/ucfirst1.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/standard/tests/strings/ucfirst1.phpt diff -u php-src/ext/standard/tests/strings/ucfirst1.phpt:1.1 php-src/ext/standard/tests/strings/ucfirst1.phpt:1.2 --- php-src/ext/standard/tests/strings/ucfirst1.phpt:1.1Wed Mar 28 09:54:31 2007 +++ php-src/ext/standard/tests/strings/ucfirst1.phptFri Apr 20 21:37:31 2007 @@ -1,5 +1,5 @@ --TEST-- -ucfirst() function +ucfirst() function --FILE-- ?php /* Make a string's first character uppercase */ @@ -212,3 +212,85 @@ Warning: Wrong parameter count for ucfirst() in %s on line %d Done +--UEXPECTF-- + Basic and Various operations + +Notice: Use of undefined constant string - assumed 'string' in %s on line %d +unicode(16) Testing
Re: [PHP-CVS] cvs: php-src /ext/standard/tests/strings ltrim.phpt rtrim.phpt str_pad.phpt
What about unicode versions of these? -Andrei On Mar 28, 2007, at 3:31 AM, Zoe Slattery wrote: zoe Wed Mar 28 10:31:13 2007 UTC Added files: /php-src/ext/standard/tests/strings ltrim.phpt rtrim.phpt str_pad.phpt Log: New tests for ltrim, rtrim, str_pad zoe-20070328103113.txt -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/standard/tests/strings ltrim.phpt rtrim.phpt str_pad.phpt
zoe Wed Mar 28 10:31:13 2007 UTC Added files: /php-src/ext/standard/tests/strings ltrim.phpt rtrim.phpt str_pad.phpt Log: New tests for ltrim, rtrim, str_pad http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/ltrim.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/ltrim.phpt +++ php-src/ext/standard/tests/strings/ltrim.phpt --TEST-- Test ltrim() function --FILE-- ?php /* Testing for Error conditions */ /* Invalid Number of Arguments */ echo \n *** Output for Error Conditions ***\n; echo \n *** Output for zero argument ***\n; var_dump( ltrim() ); echo \n *** Output for more than valid number of arguments (Valid are 1 or 2 arguments) ***\n; var_dump( ltrim(, , 1) ); /* heredoc string */ $str = EOD us ing heredoc string EOD; echo \n *** Using heredoc string ***\n; var_dump( ltrim($str, \nusi) ); /* Testing the Normal behaviour of ltrim() function */ echo \n *** Output for Normal Behaviour ***\n; var_dump ( ltrim( \t\0ltrim test) ); /* without second Argument */ var_dump ( ltrim( ltrim test , ) ); /* no characters in second Argument */ var_dump ( ltrim(ltrim test, NULL) ); /* with NULL as second Argument */ var_dump ( ltrim(ltrim test, true) ); /* with boolean value as second Argument */ var_dump ( ltrim(ltrim test, ) ); /* with single space as second Argument */ var_dump ( ltrim(\t\n\r\0\x0B ltrim test, \t\n\r\0\x0B) ); /* with multiple escape sequences as second Argument */ var_dump ( ltrim(ABCXYZltrim test, A..Z) ); /* with characters range as second Argument */ var_dump ( ltrim(0123456789ltrim test, 0..9) ); /* with numbers range as second Argument */ var_dump ( ltrim(@$#ltrim test, [EMAIL PROTECTED]) ); /* with some special characters as second Argument */ echo \n *** Output for scalar argument) ***\n; var_dump( ltrim( 12345 ) ); /* Scalar argument */ echo \n *** Output for NULL argument) ***\n; var_dump( ltrim(NULL) );/* NULL Argument */ echo \nDone\n; ? --EXPECTF-- *** Output for Error Conditions *** *** Output for zero argument *** Warning: ltrim() expects at least 1 parameter, 0 given in %s on line %d NULL *** Output for more than valid number of arguments (Valid are 1 or 2 arguments) *** Warning: ltrim() expects at most 2 parameters, 3 given in %s on line %d NULL *** Using heredoc string *** string(17) ng heredoc string *** Output for Normal Behaviour *** string(10) ltrim test string(13)ltrim test string(18) ltrim test string(18) ltrim test string(10) ltrim test string(11) ltrim test string(10) ltrim test string(10) ltrim test string(10) ltrim test *** Output for scalar argument) *** string(5) 12345 *** Output for NULL argument) *** string(0) Done http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/rtrim.phpt?view=markuprev=1.1 Index: php-src/ext/standard/tests/strings/rtrim.phpt +++ php-src/ext/standard/tests/strings/rtrim.phpt --TEST-- Testing rtrim() function --FILE-- ?php /* Testing for Error conditions */ /* Invalid Number of Arguments */ echo \n *** Output for Error Conditions ***\n; rtrim(); rtrim(, , 1); /* Testing the Normal behaviour of rtrim() function */ echo \n *** Output for Normal Behaviour ***\n; var_dump ( rtrim(rtrim test \t\0 ) ); /* without second Argument */ var_dump ( rtrim(rtrim test, ) ); /* no characters in second Argument */ var_dump ( rtrim(rtrim test, NULL) ); /* with NULL as second Argument */ var_dump ( rtrim(rtrim test, true) ); /* with boolean value as second Argument */ var_dump ( rtrim(rtrim test, ) ); /* with single space as second Argument */ var_dump ( rtrim(rtrim test \t\n\r\0\x0B, \t\n\r\0\x0B) ); /* with multiple escape sequences as second Argument */ var_dump ( rtrim(rtrim testABCXYZ, A..Z) ); /* with characters range as second Argument */ var_dump ( rtrim(rtrim test0123456789, 0..9) ); /* with numbers range as second Argument */ var_dump ( rtrim(rtrim test$#@, [EMAIL PROTECTED]) ); /* with some special characters as second Argument */ /* Use of class and objects */ echo \n*** Checking with OBJECTS ***\n; class string1 { public function __toString() { return Object; } } $obj = new string1; var_dump( rtrim($obj, tc) ); /* String with embedded NULL */ echo \n*** String with embedded NULL ***\n; var_dump( rtrim(234\x0005678\xefgh\xijkl\x0n1, \x0n1) ); /* heredoc string */ $str = EOD us ing heredoc string EOD; echo \n *** Using heredoc string ***\n; var_dump( rtrim($str, ing) ); echo