X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2FHttpQueryString_002.phpt;fp=tests%2FHttpQueryString_002.phpt;h=944f2a00c6a12785d590c41c75d41e0e0b132fcc;hp=0000000000000000000000000000000000000000;hb=b8e107f69fcd64811e2dd428b6980412749cbc7b;hpb=480cee83b4b427ecdb8621cbf42ed86a12a29df0 diff --git a/tests/HttpQueryString_002.phpt b/tests/HttpQueryString_002.phpt new file mode 100644 index 0000000..944f2a0 --- /dev/null +++ b/tests/HttpQueryString_002.phpt @@ -0,0 +1,99 @@ +--TEST-- +HttpQueryString local +--SKIPIF-- + +--FILE-- +mod(array('a'=>'b','c'=>'3.4','r'=>array(1,2,3))); +var_dump($q->get()); +var_dump($q->get('n')); +var_dump($q->get('a')); +var_dump($q->get('a', "i", 0, true)); +var_dump($q->get('a', "string", 'hi!')); +var_dump($q->get('c')); +var_dump($q->get('c', HttpQueryString::TYPE_INT)); +var_dump($q->get('c', HttpQueryString::TYPE_FLOAT)); +var_dump($q->get('c', HttpQueryString::TYPE_BOOL)); +var_dump($q->get('r')); +var_dump($q->get('r', HttpQueryString::TYPE_ARRAY)); +var_dump($q->get('r', HttpQueryString::TYPE_OBJECT)); + +$q->set('z', array(2)); + +$q->mod(array('a'=>'b', 'c'=> "3.4")); +$q->del('a'); + +var_dump($q); +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" +NULL +string(1) "b" +int(0) +string(3) "hi!" +string(3) "3.4" +int(3) +float(3.4) +bool(true) +array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) +} +array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) +} +object(stdClass)#%d (%d) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) +} +object(HttpQueryString)#1 (2) { + ["queryArray:private"]=> + array(3) { + ["c"]=> + string(3) "3.4" + ["r"]=> + array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) + } + ["z"]=> + array(1) { + [0]=> + int(2) + } + } + ["queryString:private"]=> + string(33) "c=3.4&r[0]=1&r[1]=2&r[2]=3&z[0]=2" +} +array(0) { +} +NULL +Done \ No newline at end of file