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

Reply via email to