X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fconv001.phpt;h=65328c3bb1b630022eac2d8deed75a452cbf0c05;hb=359b3471d6ed843d8ecf9d5fb0b85f06af446800;hp=3020945136aecebbca5718e8b514917143c8e8b9;hpb=88440266c0a9fa8354688b5ed0d2a6cc3bf04db5;p=m6w6%2Fext-pq diff --git a/tests/conv001.phpt b/tests/conv001.phpt index 3020945..65328c3 100644 --- a/tests/conv001.phpt +++ b/tests/conv001.phpt @@ -3,6 +3,9 @@ converter --SKIPIF-- --FILE-- setConverter(new HStoreConverter($t)); $c->setConverter(new IntVectorConverter($t)); $c->setConverter(new JSONConverter($t)); -$r = $c->execParams("SELECT \$1 as hs, \$2 as iv, \$3 as oids, \$4 as js", +$r = $c->execParams("SELECT \$1 as hs, \$2 as iv, \$3 as oids, \$4 as js, \$5 as ia, \$6 as ta, \$7 as ba, \$8 as da", array( // hstore array( @@ -107,13 +110,22 @@ $r = $c->execParams("SELECT \$1 as hs, \$2 as iv, \$3 as oids, \$4 as js", "c" => 3, ), "str" => "äüö" - ) + ), + // arrays + array(array(array(1,2,3))), + array(array("a\"","b}",null)), + array(true,false), + array(1.1,2.2) ), array( $t["hstore"]->oid, $t["int2vector"]->oid, $t["oidvector"]->oid, - $t["json"]->oid + $t["json"]->oid, + $t["_int4"]->oid, + $t["_text"]->oid, + $t["_bool"]->oid, + $t["_float8"]->oid ) ); @@ -125,7 +137,7 @@ Done Test array(1) { [0]=> - array(4) { + array(%d) { [0]=> array(3) { ["k1"]=> @@ -175,6 +187,47 @@ array(1) { ["str"]=> string(6) "äüö" } + [4]=> + array(1) { + [0]=> + array(1) { + [0]=> + array(3) { + [0]=> + int(1) + [1]=> + int(2) + [2]=> + int(3) + } + } + } + [5]=> + array(1) { + [0]=> + array(3) { + [0]=> + string(2) "a"" + [1]=> + string(2) "b}" + [2]=> + NULL + } + } + [6]=> + array(2) { + [0]=> + bool(true) + [1]=> + bool(false) + } + [7]=> + array(2) { + [0]=> + float(1.1) + [1]=> + float(2.2) + } } } Done