X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2FHttpQueryString_001.phpt;h=9958e1af05d06e27eec18e2f8ff521474d139337;hp=a61e60584f88faeea45abf2ad7fefe92d1b05719;hb=1f6593c5096d41f146d87799f7ca3e3d4446247a;hpb=b8e107f69fcd64811e2dd428b6980412749cbc7b diff --git a/tests/HttpQueryString_001.phpt b/tests/HttpQueryString_001.phpt index a61e605..9958e1a 100644 --- a/tests/HttpQueryString_001.phpt +++ b/tests/HttpQueryString_001.phpt @@ -3,7 +3,7 @@ HttpQueryString global --SKIPIF-- --FILE-- 'b','c'=>'3.4','r'=>array(1,2,3)); $_SERVER['QUERY_STRING'] = 'a=b&c=3.4&r[0]=1&r[1]=2&r[2]=3'; -var_dump(HttpQueryString::getInstance()->get()); -var_dump(HttpQueryString::getInstance()->get('n')); -var_dump(HttpQueryString::getInstance()->get('a')); -var_dump(HttpQueryString::getInstance()->get('a', "i", 0, true)); -var_dump(HttpQueryString::getInstance()->get('a', "string", 'hi!')); -var_dump(HttpQueryString::getInstance()->get('c')); -var_dump(HttpQueryString::getInstance()->get('c', HttpQueryString::TYPE_INT)); -var_dump(HttpQueryString::getInstance()->get('c', HttpQueryString::TYPE_FLOAT)); -var_dump(HttpQueryString::getInstance()->get('c', HttpQueryString::TYPE_BOOL)); -var_dump(HttpQueryString::getInstance()->get('r')); -var_dump(HttpQueryString::getInstance()->get('r', HttpQueryString::TYPE_ARRAY)); -var_dump(HttpQueryString::getInstance()->get('r', HttpQueryString::TYPE_OBJECT)); +var_dump(HttpQueryString::singleton()->get()); +var_dump(HttpQueryString::singleton()->get('n')); +var_dump(HttpQueryString::singleton()->get('a')); +var_dump(HttpQueryString::singleton()->get('a', "i", 0, true)); +var_dump(HttpQueryString::singleton()->get('a', "string", 'hi!')); +var_dump(HttpQueryString::singleton()->get('c')); +var_dump(HttpQueryString::singleton()->get('c', HttpQueryString::TYPE_INT)); +var_dump(HttpQueryString::singleton()->get('c', HttpQueryString::TYPE_FLOAT)); +var_dump(HttpQueryString::singleton()->get('c', HttpQueryString::TYPE_BOOL)); +var_dump(HttpQueryString::singleton()->get('r')); +var_dump(HttpQueryString::singleton()->get('r', HttpQueryString::TYPE_ARRAY)); +var_dump(HttpQueryString::singleton()->get('r', HttpQueryString::TYPE_OBJECT)); -HttpQueryString::getInstance()->set('z', array(2)); +HttpQueryString::singleton()->set(new HttpQueryString(false, 'z[0]=2')); -HttpQueryString::getInstance()->mod(array('a'=>'b', 'c'=> "3.4")); -HttpQueryString::getInstance()->del('a'); +HttpQueryString::singleton()->set(array('a'=>'b', 'c'=> "3.4")); +HttpQueryString::singleton()->set(array('a' => NULL)); -var_dump(HttpQueryString::getInstance()); +var_dump(HttpQueryString::singleton()); var_dump($_GET); var_dump($_SERVER['QUERY_STRING']); echo "Done\n"; ?> --EXPECTF-- -%sTEST -string(30) "a=b&c=3.4&r[0]=1&r[1]=2&r[2]=3" +%aTEST +string(42) "a=b&c=3.4&r%5B0%5D=1&r%5B1%5D=2&r%5B2%5D=3" NULL string(1) "b" int(0) @@ -72,7 +72,7 @@ object(stdClass)#%d (%d) { int(3) } object(HttpQueryString)#1 (2) { - ["queryArray:private"]=> + ["queryArray%sprivate%s]=> &array(3) { ["c"]=> string(3) "3.4" @@ -88,11 +88,11 @@ object(HttpQueryString)#1 (2) { ["z"]=> array(1) { [0]=> - int(2) + string(1) "2" } } - ["queryString:private"]=> - &string(33) "c=3.4&r[0]=1&r[1]=2&r[2]=3&z[0]=2" + ["queryString%sprivate%s]=> + &string(49) "c=3.4&r%5B0%5D=1&r%5B1%5D=2&r%5B2%5D=3&z%5B0%5D=2" } array(3) { ["c"]=> @@ -109,8 +109,8 @@ array(3) { ["z"]=> array(1) { [0]=> - int(2) + string(1) "2" } } -string(33) "c=3.4&r[0]=1&r[1]=2&r[2]=3&z[0]=2" +string(49) "c=3.4&r%5B0%5D=1&r%5B1%5D=2&r%5B2%5D=3&z%5B0%5D=2" Done \ No newline at end of file