X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2FHttpQueryString_004.phpt;h=cb73ea64955a6e60088448dc9bed03c17496d404;hp=cf70e666abaa81386279577e7e30e43973a6e070;hb=99b27b9e44043e5ff1bd53f2a1e3b007cfd16a42;hpb=6da3520587f9f79c7429501289512d2a2415b517 diff --git a/tests/HttpQueryString_004.phpt b/tests/HttpQueryString_004.phpt index cf70e66..cb73ea6 100644 --- a/tests/HttpQueryString_004.phpt +++ b/tests/HttpQueryString_004.phpt @@ -3,22 +3,32 @@ HttpQueryString w/ objects --SKIPIF-- --FILE-- (object) array("baz" => 1), "\0*\0prop" => "dontshow"); -$foo->bar->baz = 1; +class test_props { + public $bar; + public $baz; + protected $dont_show; + private $dont_show2; + function __construct() { + $this->bar = (object) array("baz"=>1); + $this->dont_show = 'xxx'; + $this->dont_show2 = 'zzz'; + } +} +$foo = new test_props; var_dump($q = new HttpQueryString(false, $foo)); $foo->bar->baz = 0; var_dump($q->mod($foo)); echo "Done\n"; ?> --EXPECTF-- -%sTEST +%aTEST object(HttpQueryString)#3 (2) { - ["queryArray:private"]=> + ["queryArray":"HttpQueryString":private]=> array(1) { ["bar"]=> array(1) { @@ -26,11 +36,11 @@ object(HttpQueryString)#3 (2) { int(1) } } - ["queryString:private"]=> + ["queryString":"HttpQueryString":private]=> string(14) "bar%5Bbaz%5D=1" } object(HttpQueryString)#4 (2) { - ["queryArray:private"]=> + ["queryArray":"HttpQueryString":private]=> array(1) { ["bar"]=> array(1) { @@ -38,7 +48,7 @@ object(HttpQueryString)#4 (2) { int(0) } } - ["queryString:private"]=> + ["queryString":"HttpQueryString":private]=> string(14) "bar%5Bbaz%5D=0" } Done