From f7fe3e04f97449f7ee8d25fa52f9f2ddb0b66804 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Thu, 19 Nov 2009 16:49:58 +0000 Subject: [PATCH] Refactor test --- ext/oci8/tests/fetch_object.phpt | 155 +++++++++++++++++++++---------- 1 file changed, 105 insertions(+), 50 deletions(-) diff --git a/ext/oci8/tests/fetch_object.phpt b/ext/oci8/tests/fetch_object.phpt index f7543fe3e6a..674a88ff28a 100644 --- a/ext/oci8/tests/fetch_object.phpt +++ b/ext/oci8/tests/fetch_object.phpt @@ -5,78 +5,133 @@ oci_fetch_object() --FILE-- caseSensitive . "\n"; + echo $row->SECONDCOL . "\n"; + echo $row->ANOTHERCOL . "\n"; +} + +echo "Test 3\n"; + +if (!($s = oci_parse($c, 'select * from fetch_object_tab where rownum < 2 order by "caseSensitive"'))) { + die("oci_parse(select) failed!\n"); +} + +if (!oci_execute($s)) { + die("oci_execute(select) failed!\n"); +} + +$row = oci_fetch_object($s); +echo $row->caseSensitive . "\n"; +echo $row->CASESENSITIVE . "\n"; + +// Clean up + +$stmtarray = array( + "drop table fetch_object_tab" +); + +foreach ($stmtarray as $stmt) { + $s = oci_parse($c, $stmt); + oci_execute($s); +} ?> +===DONE=== + --EXPECTF-- -object(stdClass)#%d (5) { - [u"ID"]=> - unicode(1) "1" - [u"VALUE"]=> - unicode(1) "1" - [u"BLOB"]=> - NULL - [u"CLOB"]=> - NULL - [u"STRING"]=> - NULL +Test 1 +object(stdClass)#1 (3) { + [%u|b%"caseSensitive"]=> + %unicode|string%(3) "123" + [%u|b%"SECONDCOL"]=> + %unicode|string%(19) "1st row col2 string" + [%u|b%"ANOTHERCOL"]=> + %unicode|string%(15) "1 more text " } -object(stdClass)#%d (5) { - [u"ID"]=> - unicode(1) "1" - [u"VALUE"]=> - unicode(1) "1" - [u"BLOB"]=> - NULL - [u"CLOB"]=> - NULL - [u"STRING"]=> - NULL +object(stdClass)#2 (3) { + [%u|b%"caseSensitive"]=> + %unicode|string%(3) "456" + [%u|b%"SECONDCOL"]=> + %unicode|string%(19) "2nd row col2 string" + [%u|b%"ANOTHERCOL"]=> + %unicode|string%(15) "2 more text " } -object(stdClass)#%d (5) { - [u"ID"]=> - unicode(1) "1" - [u"VALUE"]=> - unicode(1) "1" - [u"BLOB"]=> - NULL - [u"CLOB"]=> - NULL - [u"STRING"]=> - NULL +object(stdClass)#1 (3) { + [%u|b%"caseSensitive"]=> + %unicode|string%(3) "789" + [%u|b%"SECONDCOL"]=> + %unicode|string%(19) "3rd row col2 string" + [%u|b%"ANOTHERCOL"]=> + %unicode|string%(15) "3 more text " } -Done +Test 2 +123 +1st row col2 string +1 more text +456 +2nd row col2 string +2 more text +789 +3rd row col2 string +3 more text +Test 3 +123 + +Notice: Undefined property: stdClass::$CASESENSITIVE in %sfetch_object.php on line %d + +===DONE===