X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-pq;a=blobdiff_plain;f=tests%2Fcallback003.phpt;fp=tests%2Fcallback003.phpt;h=97b0aebb43258cc2d9e520b4d1762581a8dc7fce;hp=0000000000000000000000000000000000000000;hb=8d0dbf7286d9132be18de64625837afa55409f84;hpb=7588300a5fb0ed9dcc8cf534f0e5ffa94b07c7e4 diff --git a/tests/callback003.phpt b/tests/callback003.phpt new file mode 100644 index 0000000..97b0aeb --- /dev/null +++ b/tests/callback003.phpt @@ -0,0 +1,84 @@ +--TEST-- +callback sanity +--SKIPIF-- + +--FILE-- +execAsync("select 1; select 2", function($r) use($c) { + echo "CALLBACK 1\n"; + print_r($r->fetchAll()); + $c->exec("select 'bug'"); + try { + $c->execAsync("select 3; select 4", function($r) { + echo "CALLBACK 2\n"; + print_r($r->fetchAll()); + }); + } catch (Exception $e) { + printf("%s\n", $e->getMessage()); + } +}); +$c->exec("select 'end'"); +?> +===DONE=== +--EXPECT-- +Test +CALLBACK 1 +Array +( + [0] => Array + ( + [0] => 1 + ) + +) +CALLBACK 1 +Array +( + [0] => Array + ( + [0] => 2 + ) + +) +CALLBACK 2 +Array +( + [0] => Array + ( + [0] => 3 + ) + +) +CALLBACK 2 +Array +( + [0] => Array + ( + [0] => 4 + ) + +) +CALLBACK 2 +Array +( + [0] => Array + ( + [0] => 3 + ) + +) +CALLBACK 2 +Array +( + [0] => Array + ( + [0] => 4 + ) + +) +===DONE=== \ No newline at end of file