cvs: php-src /ext/standard/tests/strings bug36944.phpt

From: Date: Wed, 05 Apr 2006 12:29:35 +0000
Subject: cvs: php-src /ext/standard/tests/strings bug36944.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-37661@lists.php.net to get a copy of this message
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

« previous php.cvs (#37661) next »