tony2001 Wed Apr 5 12:29:35 2006 UTC Modified files: /php-src/ext/standard/tests/strings bug36944.phpt Log: add test http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/strings/bug36944.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/strings/bug36944.phpt diff -u /dev/null php-src/ext/standard/tests/strings/bug36944.phpt:1.2 --- /dev/null Wed Apr 5 12:29:35 2006 +++ php-src/ext/standard/tests/strings/bug36944.phpt Wed Apr 5 12:29:35 2006 @@ -0,0 +1,26 @@ +--TEST-- +fix #36944 (strncmp & strncasecmp do not return false on negative string length) +--FILE-- +<?php + +var_dump(strncmp("test ", "e", -1)); +var_dump(strncmp("test ", "e", 10)); +var_dump(strncmp("test ", "e", 0)); + +var_dump(strncasecmp("test ", "E", -1)); +var_dump(strncasecmp("test ", "E", 10)); +var_dump(strncasecmp("test ", "E", 0)); + +echo "Done\n"; +?> +--EXPECTF-- +Warning: Length must be greater than or equal to 0 in %s on line %d +bool(false) +int(1) +int(0) + +Warning: Length must be greater than or equal to 0 in %s on line %d +bool(false) +int(15) +int(0) +Done
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php