From: Christopher Jones Date: Thu, 10 Dec 2009 19:07:08 +0000 (+0000) Subject: Add new 'fetch' test and make several small test fixes X-Git-Tag: php-5.3.2RC1~69 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1aebd220f86bd4da9803d9c40af68eb57b3e5b23;p=php Add new 'fetch' test and make several small test fixes --- diff --git a/ext/oci8/tests/conn_attr.inc b/ext/oci8/tests/conn_attr.inc index 746b6b7ea6..2c086b1892 100644 --- a/ext/oci8/tests/conn_attr.inc +++ b/ext/oci8/tests/conn_attr.inc @@ -36,6 +36,7 @@ foreach ($stmtarray as $stmt) { $m = oci_error($s); if (!in_array($m['code'], array( // ignore expected errors 942 // table or view does not exist + , 1918 // user does not exist , 2289 // sequence does not exist , 4080 // trigger does not exist , 38802 // edition does not exist diff --git a/ext/oci8/tests/driver_name.phpt b/ext/oci8/tests/driver_name.phpt index a5076a5c12..187d7e1862 100644 --- a/ext/oci8/tests/driver_name.phpt +++ b/ext/oci8/tests/driver_name.phpt @@ -14,7 +14,7 @@ if ($sv == 1) { ob_start(); phpinfo(INFO_MODULES); $phpinfo = ob_get_clean(); - $iv = preg_match('/Oracle .*Version => (11.2|12)\./', $phpinfo); + $iv = preg_match('/Oracle .*Version => (11.2|12)/', $phpinfo); if ($iv != 1) { die ("skip test expected to work only with Oracle 11g or greater version of client"); } diff --git a/ext/oci8/tests/fetch_all5.phpt b/ext/oci8/tests/fetch_all5.phpt new file mode 100644 index 0000000000..bb9061a445 --- /dev/null +++ b/ext/oci8/tests/fetch_all5.phpt @@ -0,0 +1,127 @@ +--TEST-- +Test oci_fetch_all with 0 and -1 skip & maxrows +--SKIPIF-- + +--FILE-- + +===DONE=== + +--EXPECTF-- +Test 1 +int(3) +array(2) { + [%u|b%"MYCOL1"]=> + array(3) { + [0]=> + %unicode|string%(1) "1" + [1]=> + %unicode|string%(1) "2" + [2]=> + %unicode|string%(1) "3" + } + [%u|b%"MYCOL2"]=> + array(3) { + [0]=> + %unicode|string%(3) "abc" + [1]=> + %unicode|string%(3) "def" + [2]=> + %unicode|string%(3) "ghi" + } +} +Test 1 +int(3) +array(2) { + [%u|b%"MYCOL1"]=> + array(3) { + [0]=> + %unicode|string%(1) "1" + [1]=> + %unicode|string%(1) "2" + [2]=> + %unicode|string%(1) "3" + } + [%u|b%"MYCOL2"]=> + array(3) { + [0]=> + %unicode|string%(3) "abc" + [1]=> + %unicode|string%(3) "def" + [2]=> + %unicode|string%(3) "ghi" + } +} +Test 3 +int(0) +array(0) { +} +===DONE===