From 46c695ee992ba9b09d9f9ed8fc3af0ab1a2f113b Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Thu, 10 Dec 2009 19:07:08 +0000 Subject: [PATCH] Add new 'fetch' test and make several small test fixes --- ext/oci8/tests/conn_attr.inc | 1 + ext/oci8/tests/driver_name.phpt | 2 +- ext/oci8/tests/fetch_all5.phpt | 127 ++++++++++++++++++++++++++++++++ 3 files changed, 129 insertions(+), 1 deletion(-) create mode 100644 ext/oci8/tests/fetch_all5.phpt 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=== -- 2.40.0