iliaa           Sun Dec  4 12:58:55 2005 EDT

  Modified files:              
    /php-src/ext/standard/tests/strings http_build_query.phpt 
                                        url_t.phpt 
  Log:
  MFB51: Added tests for new parse_url() and http_build_query() functionality.
  
  
http://cvs.php.net/diff.php/php-src/ext/standard/tests/strings/http_build_query.phpt?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/standard/tests/strings/http_build_query.phpt
diff -u /dev/null php-src/ext/standard/tests/strings/http_build_query.phpt:1.2
--- /dev/null   Sun Dec  4 12:58:55 2005
+++ php-src/ext/standard/tests/strings/http_build_query.phpt    Sun Dec  4 
12:58:53 2005
@@ -0,0 +1,15 @@
+--TEST--
+http_build_query() function
+--FILE--
+<?php
+
+$array = array("foo"=>"bar","baz"=>1,"test"=>"a ' \" ", "abc");
+var_dump(http_build_query($array));
+var_dump(http_build_query($array, 'foo'));
+var_dump(http_build_query($array, 'foo', ';'));
+
+?>
+--EXPECT--
+string(35) "foo=bar&baz=1&test=a+%27+%22+&0=abc"
+string(38) "foo=bar&baz=1&test=a+%27+%22+&foo0=abc"
+string(38) "foo=bar;baz=1;test=a+%27+%22+;foo0=abc"
http://cvs.php.net/diff.php/php-src/ext/standard/tests/strings/url_t.phpt?r1=1.10&r2=1.11&ty=u
Index: php-src/ext/standard/tests/strings/url_t.phpt
diff -u php-src/ext/standard/tests/strings/url_t.phpt:1.10 
php-src/ext/standard/tests/strings/url_t.phpt:1.11
--- php-src/ext/standard/tests/strings/url_t.phpt:1.10  Tue Aug 16 10:10:13 2005
+++ php-src/ext/standard/tests/strings/url_t.phpt       Sun Dec  4 12:58:53 2005
@@ -75,6 +75,11 @@
     foreach ($sample_urls as $url) {
         var_dump(@parse_url($url));
     }
+
+    $url = 'http://secret:[EMAIL 
PROTECTED]:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123';
+    foreach 
(array(PHP_URL_SCHEME,PHP_URL_HOST,PHP_URL_PORT,PHP_URL_USER,PHP_URL_PASS,PHP_URL_PATH,PHP_URL_QUERY,PHP_URL_FRAGMENT)
 as $v) {
+       var_dump(parse_url($url, $v));
+    }
 ?>
 --EXPECT--
 array(1) {
@@ -673,3 +678,11 @@
   ["path"]=>
   string(4) "/bla"
 }
+string(4) "http"
+string(11) "www.php.net"
+int(80)
+string(6) "secret"
+string(7) "hideout"
+string(10) "/index.php"
+string(31) "test=1&test2=char&test3=mixesCI"
+string(16) "some_page_ref123"

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to