abies Tue Feb 17 07:24:43 2004 EDT Added files: /php-src/ext/interbase/tests 008.phpt
Modified files: /php-src/ext/interbase/tests 004.phpt Log: Added event handling test CS http://cvs.php.net/diff.php/php-src/ext/interbase/tests/004.phpt?r1=1.10&r2=1.11&ty=u Index: php-src/ext/interbase/tests/004.phpt diff -u php-src/ext/interbase/tests/004.phpt:1.10 php-src/ext/interbase/tests/004.phpt:1.11 --- php-src/ext/interbase/tests/004.phpt:1.10 Fri Sep 5 13:02:02 2003 +++ php-src/ext/interbase/tests/004.phpt Tue Feb 17 07:24:42 2004 @@ -5,14 +5,14 @@ --POST-- --GET-- --FILE-- -<?php /* $Id: 004.phpt,v 1.10 2003/09/05 17:02:02 abies Exp $ */ +<?php /* $Id: 004.phpt,v 1.11 2004/02/17 12:24:42 abies Exp $ */ require("interbase.inc"); - ibase_connect($test_base); + $link = ibase_connect($test_base); ibase_query( - "create table test4 ( + "CREATE TABLE test4 ( v_integer integer, v_blob blob)"); ibase_commit(); @@ -28,10 +28,14 @@ echo "import blob 1\n"; $ftmp = fopen($name,"r"); $bl_s = ibase_blob_import($ftmp); - ibase_query("insert into test4 (v_integer, v_blob) values (1, ?)", $bl_s); + ibase_query("INSERT INTO test4 (v_integer, v_blob) VALUES (1, ?)", $bl_s); + + $bl_s = ibase_blob_import($ftmp,$link); + ibase_query($link, "INSERT INTO test4 (v_integer, v_blob) VALUES (1, ?)", $bl_s); echo "test blob 1\n"; - $q = ibase_query("select v_blob from test4 where v_integer = 1"); + $q = ibase_query("SELECT v_blob FROM test4 WHERE v_integer = 1"); + $row = ibase_fetch_object($q); $bl_h = ibase_blob_open($row->V_BLOB); @@ -42,7 +46,7 @@ echo " BLOB 1 fail (1)\n"; ibase_blob_close($bl_h); - $bl_h = ibase_blob_open($row->V_BLOB); + $bl_h = ibase_blob_open($row->V_BLOB,$link); $blob = ''; while($piece = ibase_blob_get($bl_h, 100 * 1024)) @@ -55,11 +59,11 @@ echo "create blob 2\n"; - ibase_query("insert into test4 (v_integer, v_blob) values (2, ?)", $blob_str); + ibase_query("INSERT INTO test4 (v_integer, v_blob) VALUES (2, ?)", $blob_str); echo "test blob 2\n"; - $q = ibase_query("select v_blob from test4 where v_integer = 2"); + $q = ibase_query("SELECT v_blob FROM test4 WHERE v_integer = 2"); $row = ibase_fetch_object($q,IBASE_TEXT); if($row->V_BLOB != $blob_str) @@ -70,7 +74,7 @@ echo "create blob 3\n"; - $bl_h = ibase_blob_create(); + $bl_h = ibase_blob_create($link); ibase_blob_add($bl_h, "+----------------------------------------------------------------------+\n"); ibase_blob_add($bl_h, "| PHP HTML Embedded Scripting Language Version 3.0 |\n"); @@ -97,21 +101,21 @@ ibase_blob_add($bl_h, "| contact [EMAIL PROTECTED] |\n"); ibase_blob_add($bl_h, "+----------------------------------------------------------------------+\n"); $bl_s = ibase_blob_close($bl_h); - ibase_query("insert into test4 (v_integer, v_blob) values (3, ?)", $bl_s); + ibase_query("INSERT INTO test4 (v_integer, v_blob) VALUES (3, ?)", $bl_s); ibase_commit(); echo "echo blob 3\n"; - $q = ibase_query("select v_blob from test4 where v_integer = 3"); + $q = ibase_query("SELECT v_blob FROM test4 WHERE v_integer = 3"); $row = ibase_fetch_object($q); ibase_commit(); ibase_close(); ibase_connect($test_base); - ibase_blob_echo($row->V_BLOB); + ibase_blob_echo($row->V_BLOB, $link); ibase_free_result($q); echo "fetch blob 3\n"; - $q = ibase_query("select v_blob from test4 where v_integer = 3"); + $q = ibase_query("SELECT v_blob FROM test4 WHERE v_integer = 3"); $row = ibase_fetch_object($q,IBASE_TEXT); echo $row->V_BLOB; ibase_free_result($q); http://cvs.php.net/co.php/php-src/ext/interbase/tests/008.phpt?r=1.1&p=1 Index: php-src/ext/interbase/tests/008.phpt +++ php-src/ext/interbase/tests/008.phpt --TEST-- InterBase: event handling --SKIPIF-- <?php include("skipif.inc"); ?> --POST-- --GET-- --FILE-- <?php /* $Id: 008.phpt,v 1.1 2004/02/17 12:24:42 abies Exp $ */ require("interbase.inc"); $count = 0; function event_callback($event) { global $count; if ($event == 'TEST1') echo "FAIL TEST1\n"; return (++$count < 5); /* cancel event */ } $link = ibase_connect($test_base); ibase_query("CREATE PROCEDURE pevent AS BEGIN POST_EVENT 'TEST1'; POST_EVENT 'TEST2'; END"); ibase_commit(); $e = ibase_set_event_handler('event_callback','TEST1'); ibase_free_event_handler($e); ibase_set_event_handler('event_callback','TEST2'); usleep(5E+5); for ($i = 0; $i < 8; ++$i) { ibase_query("EXECUTE PROCEDURE pevent"); ibase_commit(); usleep(3E+5); } usleep(5E+5); if (!$count || $count > 5) echo "FAIL ($count)\n"; echo "end of test\n"; ?> --EXPECT-- end of test -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php