Merge pull request #33 from m6w6/fix-19
[m6w6/ext-pq] / tests / async003.phpt
index bb242fe41849fad0c8e6217d1c8c159231655649..c78714def3519a65c4a5847567f65dd784a06693 100644 (file)
@@ -1,5 +1,5 @@
 --TEST--
-async query
+async exec
 --SKIPIF--
 <?php include "_skipif.inc"; ?>
 --FILE--
@@ -16,7 +16,7 @@ do {
        while ($c->busy) {
                $r = array($c->socket);
                $w = $e = null;
-               if (stream_select($r, $w, $e, null)) {
+               if (stream_select($r, $w, $e, 1, 1000)) {
                        $c->poll();
                }
        }
@@ -26,32 +26,114 @@ do {
 DONE
 --EXPECTF--
 Test
-object(pq\Result)#%d (6) {
+object(pq\Result)#%d (9) {
   ["status"]=>
   int(2)
+  ["statusMessage"]=>
+  string(9) "TUPLES_OK"
   ["errorMessage"]=>
   string(0) ""
+  ["diag"]=>
+  array(17) {
+    ["severity"]=>
+    NULL
+    ["sqlstate"]=>
+    NULL
+    ["message_primary"]=>
+    NULL
+    ["message_detail"]=>
+    NULL
+    ["message_hint"]=>
+    NULL
+    ["statement_position"]=>
+    NULL
+    ["internal_position"]=>
+    NULL
+    ["internal_query"]=>
+    NULL
+    ["context"]=>
+    NULL
+    ["schema_name"]=>
+    NULL
+    ["table_name"]=>
+    NULL
+    ["column_name"]=>
+    NULL
+    ["datatype_name"]=>
+    NULL
+    ["constraint_name"]=>
+    NULL
+    ["source_file"]=>
+    NULL
+    ["source_line"]=>
+    NULL
+    ["source_function"]=>
+    NULL
+  }
   ["numRows"]=>
   int(1)
   ["numCols"]=>
   int(1)
   ["affectedRows"]=>
-  int(1)
+  int(%d)
   ["fetchType"]=>
   int(0)
+  ["autoConvert"]=>
+  int(65535)
 }
-object(pq\Result)#%d (6) {
+object(pq\Result)#%d (9) {
   ["status"]=>
   int(2)
+  ["statusMessage"]=>
+  string(9) "TUPLES_OK"
   ["errorMessage"]=>
   string(0) ""
+  ["diag"]=>
+  array(17) {
+    ["severity"]=>
+    NULL
+    ["sqlstate"]=>
+    NULL
+    ["message_primary"]=>
+    NULL
+    ["message_detail"]=>
+    NULL
+    ["message_hint"]=>
+    NULL
+    ["statement_position"]=>
+    NULL
+    ["internal_position"]=>
+    NULL
+    ["internal_query"]=>
+    NULL
+    ["context"]=>
+    NULL
+    ["schema_name"]=>
+    NULL
+    ["table_name"]=>
+    NULL
+    ["column_name"]=>
+    NULL
+    ["datatype_name"]=>
+    NULL
+    ["constraint_name"]=>
+    NULL
+    ["source_file"]=>
+    NULL
+    ["source_line"]=>
+    NULL
+    ["source_function"]=>
+    NULL
+  }
   ["numRows"]=>
   int(1)
   ["numCols"]=>
   int(3)
   ["affectedRows"]=>
-  int(1)
+  int(%d)
   ["fetchType"]=>
   int(0)
+  ["autoConvert"]=>
+  int(65535)
 }
-DONE
\ No newline at end of file
+DONE