wharmby Wed, 05 Aug 2009 08:54:27 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=286828
Log: Add new use-case to parse_str() test. Tested on Windows, Linux and Linux 64 Changed paths: U php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt U php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt U php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt Modified: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt =================================================================== --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 07:03:38 UTC (rev 286827) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 08:54:27 UTC (rev 286828) @@ -20,6 +20,11 @@ var_dump(parse_str($str, $res)); var_dump($res); +echo "\nTest string with badly formed % numbers\n"; +$str = "first=%41&second=%a&third=%b"; +var_dump(parse_str($str)); +var_dump($first, $second, $third); + echo "\nTest string with non-binary safe name\n"; $str = "arr.test[1]=sid&arr test[4][two]=fred"; var_dump(parse_str($str, $res)); @@ -59,6 +64,12 @@ } } +Test string with badly formed % numbers +NULL +string(1) "A" +string(2) "%a" +string(2) "%b" + Test string with non-binary safe name NULL array(1) { Modified: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt =================================================================== --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 07:03:38 UTC (rev 286827) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 08:54:27 UTC (rev 286828) @@ -20,6 +20,11 @@ var_dump(parse_str($str, $res)); var_dump($res); +echo "\nTest string with badly formed % numbers\n"; +$str = "first=%41&second=%a&third=%b"; +var_dump(parse_str($str)); +var_dump($first, $second, $third); + echo "\nTest string with non-binary safe name\n"; $str = "arr.test[1]=sid&arr test[4][two]=fred"; var_dump(parse_str($str, $res)); @@ -59,6 +64,12 @@ } } +Test string with badly formed % numbers +NULL +string(1) "A" +string(2) "%a" +string(2) "%b" + Test string with non-binary safe name NULL array(1) { Modified: php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 07:03:38 UTC (rev 286827) +++ php/php-src/trunk/ext/standard/tests/strings/parse_str_basic4.phpt 2009-08-05 08:54:27 UTC (rev 286828) @@ -20,6 +20,11 @@ var_dump(parse_str($str, $res)); var_dump($res); +echo "\nTest string with badly formed % numbers\n"; +$str = "first=%41&second=%a&third=%b"; +var_dump(parse_str($str)); +var_dump($first, $second, $third); + echo "\nTest string with non-binary safe name\n"; $str = "arr.test[1]=sid&arr test[4][two]=fred"; var_dump(parse_str($str, $res)); @@ -59,6 +64,12 @@ } } +Test string with badly formed % numbers +NULL +unicode(1) "A" +unicode(2) "%a" +unicode(2) "%b" + Test string with non-binary safe name NULL array(1) {
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php