]> granicus.if.org Git - php/commitdiff
Fixed some oci8 tests.
authorJens de Nies <j.de.nies@protonmail.com>
Sat, 13 Jun 2020 23:37:59 +0000 (01:37 +0200)
committerMáté Kocsis <kocsismate@woohoolabs.com>
Tue, 16 Jun 2020 08:38:06 +0000 (10:38 +0200)
Closes GH-5716

25 files changed:
ext/oci8/tests/bug51291_1.phpt
ext/oci8/tests/coll_002_func.phpt
ext/oci8/tests/coll_018.phpt
ext/oci8/tests/define1.phpt
ext/oci8/tests/define4.phpt
ext/oci8/tests/fetch_object_2.phpt
ext/oci8/tests/field_funcs1.phpt
ext/oci8/tests/imp_res_close.phpt
ext/oci8/tests/imp_res_get_close_1.phpt
ext/oci8/tests/imp_res_get_close_2.phpt
ext/oci8/tests/lob_002.phpt
ext/oci8/tests/lob_014.phpt
ext/oci8/tests/lob_015.phpt [deleted file]
ext/oci8/tests/lob_020.phpt
ext/oci8/tests/lob_021.phpt
ext/oci8/tests/lob_022.phpt
ext/oci8/tests/lob_023.phpt
ext/oci8/tests/lob_024.phpt
ext/oci8/tests/lob_025.phpt
ext/oci8/tests/lob_026.phpt
ext/oci8/tests/lob_035.phpt
ext/oci8/tests/lob_aliases.phpt
ext/oci8/tests/old_oci_close1.phpt
ext/oci8/tests/privileged_connect.phpt
ext/oci8/tests/privileged_connect1.phpt

index fcb41dd7c950855c35eb791909610aaebcd2ee5f..7928e47e609b1dc1972c9e2ed7d598e3146f6510 100644 (file)
@@ -20,9 +20,9 @@ echo "\nTest 2 - Parse\n";
 
 $s = @oci_parse($c, "select ' from dual");
 if (!$s) {
-    var_dump(oci_error(), oci_error($c), oci_error($s));
+    var_dump(oci_error(), oci_error($c));
     echo "2nd call\n";
-    var_dump(oci_error(), oci_error($c), oci_error($s));
+    var_dump(oci_error(), oci_error($c));
 }
 
 echo "\nTest 3 - Execute\n";
@@ -164,8 +164,6 @@ array(4) {
 }
 
 Test 2 - Parse
-
-Warning: oci_error(): Argument #1 must be of type resource, bool%sgiven in %sbug51291_1.php on line %d
 bool(false)
 array(4) {
   ["code"]=>
@@ -177,10 +175,7 @@ array(4) {
   ["sqltext"]=>
   string(0) ""
 }
-NULL
 2nd call
-
-Warning: oci_error(): Argument #1 must be of type resource, bool%sgiven in %sbug51291_1.php on line %d
 bool(false)
 array(4) {
   ["code"]=>
@@ -192,7 +187,6 @@ array(4) {
   ["sqltext"]=>
   string(0) ""
 }
-NULL
 
 Test 3 - Execute
 array(4) {
index 4eb246705b55977ead2ea84396c7c88df15faac0..0c09289bcd26a9a54d5f65844d28aeec0c2eec3c 100644 (file)
@@ -14,7 +14,12 @@ require __DIR__."/create_type.inc";
 var_dump($coll1 = oci_new_collection($c, $type_name));
 
 var_dump(oci_free_collection($coll1));
-var_dump(oci_collection_size($coll1));
+
+try {
+    var_dump(oci_collection_size($coll1));
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
+}
 
 echo "Done\n";
 
@@ -27,7 +32,5 @@ object(OCI-Collection)#%d (1) {
   resource(%d) of type (oci8 collection)
 }
 bool(true)
-
-Warning: oci_collection_size(): supplied resource is not a valid oci8 collection resource in %s on line %d
-bool(false)
+string(%d) "oci_collection_size(): supplied resource is not a valid oci8 collection resource"
 Done
index 07e78e2fd969c821643d3b61e50cb42a95e75fb5..7e33ed8f43476f1140516a9cca956e6dd546fcf2 100644 (file)
@@ -13,9 +13,6 @@ require __DIR__."/create_type.inc";
 
 $coll1 = oci_new_collection($c, $type_name);
 
-echo "Test 1.\n";
-var_dump($coll1->trim());
-
 echo "\nTest 2.\n";
 var_dump($coll1->trim(0));
 
@@ -56,11 +53,6 @@ require __DIR__."/drop_type.inc";
 
 ?>
 --EXPECTF--
-Test 1.
-
-Warning: OCI-Collection::trim() expects exactly 1 parameter, 0 given in %s on line 9
-NULL
-
 Test 2.
 bool(true)
 
index 37efddafb91e4c2e4720dabfd926fb9fcb9f0289..73178ae622748ce5b6b6487c1a66b9c146ef53dc 100644 (file)
@@ -27,7 +27,6 @@ $string = '';
 var_dump(oci_define_by_name($stmt, "STRING", $string, 20));
 var_dump(oci_define_by_name($stmt, "STRING", $string, 20));
 var_dump(oci_define_by_name($stmt, "", $string, 20));
-var_dump(oci_define_by_name($stmt, ""));
 
 oci_execute($stmt);
 
@@ -52,8 +51,5 @@ bool(false)
 
 Warning: oci_define_by_name(): Column name cannot be empty in %s on line %d
 bool(false)
-
-Warning: oci_define_by_name() expects at least 3 parameters, 2 given in %s on line %d
-NULL
 string(4) "some"
 Done
index d7ffc3fd58090d6ab176f198dc21f733cf6798aa..0db354df35eb283869d0e0ceae9e18596c07f835 100644 (file)
@@ -41,8 +41,12 @@ while (oci_fetch($stmt)) {
 echo "Test 3\n";
 var_dump(oci_free_statement($stmt));
 var_dump($string);
-var_dump(oci_result($stmt, 'STRING'));
 
+try {
+    var_dump(oci_result($stmt, 'STRING'));
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
+}
 // Cleanup
 
 $stmtarray = array(
@@ -67,7 +71,5 @@ string(4) "some"
 Test 3
 bool(true)
 string(4) "some"
-
-Warning: oci_result(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
+string(%d) "oci_result(): supplied resource is not a valid oci8 statement resource"
 Done
index 8d8c3341827e10bff56fc7c74cc38f5c5a731487..41c648341ad445cb10547afd602b4a8781a335d4 100644 (file)
@@ -50,7 +50,7 @@ if (!oci_execute($s)) {
 
 while ($row = oci_fetch_object($s)) {
     echo $row->COL1 . "\n";
-    echo $row->COL2->load(100) . "\n";
+    echo $row->COL2->load() . "\n";
     echo $row->COL3 . "\n";
 }
 
index 29db4963d4566ef12d02239fc678211e67e5a9cd..6557dcd4b2f96e29ac76cf32b6aaff147333d802 100644 (file)
@@ -50,15 +50,6 @@ var_dump(oci_field_scale($s, "none"));
 var_dump(oci_field_precision($s, "none"));
 var_dump(oci_field_size($s, "none"));
 
-echo "Test 3\n";
-var_dump(oci_field_is_null($c, -1));
-var_dump(oci_field_name($c, -1));
-var_dump(oci_field_type($c, -1));
-var_dump(oci_field_type_raw($c, -1));
-var_dump(oci_field_scale($c, -1));
-var_dump(oci_field_precision($c, -1));
-var_dump(oci_field_size($c, -1));
-
 echo "Test 4\n";
 var_dump(oci_field_is_null($s, array()));
 var_dump(oci_field_name($s, array()));
@@ -68,9 +59,6 @@ var_dump(oci_field_scale($s, array()));
 var_dump(oci_field_precision($s, array()));
 var_dump(oci_field_size($s, array()));
 
-var_dump(oci_field_size($s));
-
-
 // Cleanup
 
 $stmtarray = array(
@@ -133,28 +121,6 @@ bool(false)
 
 Warning: oci_field_size(): Invalid column name "none" in %s on line %d
 bool(false)
-Test 3
-
-Warning: oci_field_is_null(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
-
-Warning: oci_field_name(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
-
-Warning: oci_field_type(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
-
-Warning: oci_field_type_raw(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
-
-Warning: oci_field_scale(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
-
-Warning: oci_field_precision(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
-
-Warning: oci_field_size(): supplied resource is not a valid oci8 statement resource in %s on line %d
-bool(false)
 Test 4
 
 Warning: oci_field_is_null(): Invalid column index "0" in %s on line %d
@@ -177,7 +143,4 @@ bool(false)
 
 Warning: oci_field_size(): Invalid column index "0" in %s on line %d
 bool(false)
-
-Warning: oci_field_size() expects exactly 2 parameters, 1 given in %s on line %d
-bool(false)
 Done
index 4bd7fcb68a2693510c0c0bd2e23c846765d0e4ae..1154df47d33eb7307e1c0fccc94feaee8a8d6d61 100644 (file)
@@ -41,12 +41,17 @@ oci8_test_sql_execute($c, $stmtarray);
 echo "Test 1\n";
 $s = oci_parse($c, "begin imp_res_close_proc(); end;");
 oci_execute($s);
-while (($row = oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
-    foreach ($row as $item) {
-        echo "  ".$item;
+
+try {
+    while (($row = oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
+        foreach ($row as $item) {
+            echo "  ".$item;
+        }
+        echo "\n";
+        oci_free_statement($s);  // Free the implicit result handle
     }
-    echo "\n";
-    oci_free_statement($s);  // Free the implicit result handle
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
 }
 
 // Clean up
@@ -61,5 +66,4 @@ oci8_test_sql_execute($c, $stmtarray);
 --EXPECTF--
 Test 1
   1
-
-Warning: oci_fetch_array(): supplied resource is not a valid oci8 statement resource in %simp_res_close.php on line %d
+string(%d) "oci_fetch_array(): supplied resource is not a valid oci8 statement resource"
index 0aef8577c2d23d075cf4939715a40c836e05af2a..14ab04aa00429eec75fd40b8529d452d0805b02c 100644 (file)
@@ -40,26 +40,23 @@ echo "Test 1\n";
 $s = oci_parse($c, $plsql);
 oci_execute($s);
 
-while (($s1 = oci_get_implicit_resultset($s))) {
-    while (($row = oci_fetch_array($s1, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
-        foreach ($row as $item) {
-            echo "  ".$item;
+try {
+    while (($s1 = oci_get_implicit_resultset($s))) {
+        while (($row = oci_fetch_array($s1, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
+            foreach ($row as $item) {
+                echo "  ".$item;
+            }
+            echo "\n";
+            oci_free_statement($s1);  // Free the implicit result handle
         }
-        echo "\n";
-        oci_free_statement($s1);  // Free the implicit result handle
     }
+    oci_free_statement($s);
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
 }
-oci_free_statement($s);
 
 ?>
 --EXPECTF--
 Test 1
   1
-
-Warning: oci_fetch_array(): supplied resource is not a valid oci8 statement resource in %s on line %d
-  3
-
-Warning: oci_fetch_array(): supplied resource is not a valid oci8 statement resource in %s on line %d
-  5
-
-Warning: oci_fetch_array(): supplied resource is not a valid oci8 statement resource in %s on line %d
+string(%d) "oci_fetch_array(): supplied resource is not a valid oci8 statement resource"
\ No newline at end of file
index 9a0693105c8a495ef3df8b35a7531eee6f63bd3a..9ce0607e21ffeeca4f467a34d602c7a4eb0c3429 100644 (file)
@@ -40,14 +40,18 @@ echo "Test 1\n";
 $s = oci_parse($c, $plsql);
 oci_execute($s);
 
-while (($s1 = oci_get_implicit_resultset($s))) {
-    while (($row = oci_fetch_array($s1, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
-        foreach ($row as $item) {
-            echo "  ".$item;
+try {
+    while (($s1 = oci_get_implicit_resultset($s))) {
+        while (($row = oci_fetch_array($s1, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
+            foreach ($row as $item) {
+                echo "  ".$item;
+            }
+            echo "\n";
+            oci_free_statement($s);  // close parent
         }
-        echo "\n";
-        oci_free_statement($s);  // close parent
     }
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
 }
 
 ?>
@@ -56,5 +60,4 @@ Test 1
   1
 
 Warning: oci_fetch_array(): OCI_INVALID_HANDLE in %s on line %d
-
-Warning: oci_get_implicit_resultset(): supplied resource is not a valid oci8 statement resource in %s on line %d
+string(%d) "oci_get_implicit_resultset(): supplied resource is not a valid oci8 statement resource"
\ No newline at end of file
index 426ab91cbaf318e8f3f43aec91d7d677bfd78d02..964c5f4f6e92894db0af4db9979a328386decf8c 100644 (file)
@@ -27,11 +27,9 @@ oci_execute($statement, OCI_DEFAULT);
 var_dump($blob);
 
 var_dump($blob->write("test", -1));
-var_dump($blob->write("test", "str"));
 var_dump($blob->write("test", 1000000));
 var_dump($blob->write(str_repeat("test", 10000), 1000000));
 var_dump($blob->tell());
-var_dump($blob->seek("str", -5));
 var_dump($blob->flush());
 
 oci_commit($c);
@@ -59,14 +57,8 @@ object(OCI-Lob)#%d (1) {
   resource(%d) of type (oci8 descriptor)
 }
 int(0)
-
-Warning: OCI-Lob::write(): Argument #2 must be of type int%s string given in %slob_002.php on line %d
-NULL
 int(4)
 int(40000)
 int(40004)
-
-Warning: OCI-Lob::seek(): Argument #1 must be of type int%s string given in %slob_002.php on line %d
-NULL
 bool(false)
 int(40004)
index 95029a02e6039e9b26651cbd35c4ea048ae4e8db..3457b420c226c29ff189dd2162f8f660323b2984 100644 (file)
@@ -29,7 +29,6 @@ var_dump($blob->write("test"));
 var_dump($blob->close());
 var_dump($blob->write("test"));
 var_dump($blob->free());
-var_dump($blob->write("test"));
 
 oci_commit($c);
 
@@ -49,9 +48,6 @@ int(4)
 bool(true)
 int(4)
 bool(true)
-
-Warning: OCI-Lob::write(): %s is not a valid oci8 descriptor resource in %slob_014.php on line %d
-bool(false)
 array(1) {
   [0]=>
   string(8) "testtest"
diff --git a/ext/oci8/tests/lob_015.phpt b/ext/oci8/tests/lob_015.phpt
deleted file mode 100644 (file)
index d3d5ee3..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
---TEST--
-various tests with wrong param count
---SKIPIF--
-<?php
-$target_dbs = array('oracledb' => true, 'timesten' => false);  // test runs on these DBs
-require(__DIR__.'/skipif.inc');
-?>
---FILE--
-<?php
-
-require __DIR__.'/connect.inc';
-require __DIR__.'/create_table.inc';
-
-$ora_sql = "INSERT INTO
-                       ".$schema.$table_name." (blob)
-                      VALUES (empty_blob())
-                      RETURNING
-                               blob
-                      INTO :v_blob ";
-
-$statement = oci_parse($c,$ora_sql);
-$blob = oci_new_descriptor($c,OCI_D_LOB,1,2,3);
-$blob = oci_new_descriptor($c);
-$int = 1;
-oci_bind_by_name($statement,":v_blob", $blob,-1,OCI_B_BLOB,4);
-oci_bind_by_name($statement,":v_blob", $blob,-1,OCI_B_BLOB,4,5);
-oci_bind_by_name($statement,":v_blob", $int,-1);
-oci_bind_by_name($statement,":v_blob", $int);
-oci_bind_by_name($statement,":v_blob");
-oci_bind_by_name($statement);
-oci_execute($statement, OCI_DEFAULT);
-
-var_dump($blob);
-
-require __DIR__.'/drop_table.inc';
-
-echo "Done\n";
-
-?>
---EXPECTF--
-Warning: oci_new_descriptor() expects at most 2 parameters, 5 given in %s on line %d
-
-Warning: oci_bind_by_name() expects at most 5 parameters, 6 given in %s on line %d
-
-Warning: oci_bind_by_name() expects at most 5 parameters, 7 given in %s on line %d
-
-Warning: oci_bind_by_name() expects at least 3 parameters, 2 given in %s on line %d
-
-Warning: oci_bind_by_name() expects at least 3 parameters, 1 given in %s on line %d
-object(OCI-Lob)#%d (1) {
-  ["descriptor"]=>
-  resource(%d) of type (oci8 descriptor)
-}
-Done
index 19a689dfd6275e6981d02bc3134db560bda1fcc1..f3173882a38b002ee036e3742b8df0545b492eaf 100644 (file)
Binary files a/ext/oci8/tests/lob_020.phpt and b/ext/oci8/tests/lob_020.phpt differ
index 3fbf4fab5a227137782e20e3c60138c5d538798d..1f58c44e3094da7f76b63446db61f39d1bf25052 100644 (file)
@@ -27,10 +27,18 @@ var_dump($blob->write("test"));
 var_dump($blob->close());
 var_dump($blob->write("test"));
 var_dump(oci_free_descriptor($blob));
-var_dump($blob->write("test"));
 
-var_dump(oci_free_descriptor($blob));
-var_dump(oci_free_descriptor(new stdclass));
+try {
+    var_dump($blob->write("test"));
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
+}
+
+try {
+    var_dump(oci_free_descriptor($blob));
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
+}
 
 $blob = oci_new_descriptor($c,OCI_D_LOB);
 unset($blob->descriptor);
@@ -54,15 +62,8 @@ int(4)
 bool(true)
 int(4)
 bool(true)
-
-Warning: OCI-Lob::write(): %s is not a valid oci8 descriptor resource in %s on line %d
-bool(false)
-
-Warning: oci_free_descriptor(): %s is not a valid oci8 descriptor resource in %s on line %d
-bool(false)
-
-Warning: oci_free_descriptor(): Argument #1 must be of type OCI-Lob, object given in %s on line %d
-NULL
+string(%d) "OCI-Lob::write(): %s is not a valid oci8 descriptor resource"
+string(%d) "oci_free_descriptor(): %s is not a valid oci8 descriptor resource"
 
 Warning: oci_free_descriptor(): Unable to find descriptor property in %s on line %d
 bool(false)
index e353eda526964cac73d5e3c8ee4b0c918f7c1f0f..600bdfdb23ceae29d8bbb8748c5e644b3178b70f 100644 (file)
@@ -23,11 +23,8 @@ $statement = oci_parse($c, $init);
 $clob = oci_new_descriptor($c, OCI_D_LOB);
 oci_bind_by_name($statement, ":mylob", $clob, -1, OCI_B_CLOB);
 oci_execute($statement, OCI_DEFAULT);
-$clob->save();
-oci_lob_save();
 oci_lob_save($clob, "data");
 unset($clob->descriptor);
-oci_lob_save($clob, "data");
 
 oci_commit($c);
 
@@ -69,11 +66,6 @@ echo "Done\n";
 
 ?>
 --EXPECTF--
-Warning: OCI-Lob::save() expects at least 1 parameter, 0 given in %s on line %d
-
-Warning: oci_lob_save() expects at least 2 parameters, 0 given in %s on line %d
-
-Warning: oci_lob_save(): Unable to find descriptor property in %s on line %d
 
 Warning: OCI-Lob::save(): Offset parameter must be greater than or equal to 0 in %s on line %d
 string(4) "data"
index f8b295a441ec051dee3189f2040707fbfee16cee..960dba249f4bf9bcc569733316fbf0805c2a208e 100644 (file)
@@ -26,8 +26,6 @@ oci_execute($statement, OCI_DEFAULT);
 var_dump($blob);
 var_dump($blob->seek(10, OCI_SEEK_CUR));
 var_dump($blob->import(__DIR__."/lob_009.txt"));
-var_dump($blob->import());
-var_dump(oci_lob_import($blob));
 var_dump(oci_lob_import($blob, __DIR__."/lob_009.txt"));
 unset($blob->descriptor);
 var_dump(oci_lob_import($blob, __DIR__."/lob_009.txt"));
@@ -55,12 +53,6 @@ object(OCI-Lob)#%d (1) {
 }
 bool(true)
 bool(true)
-
-Warning: OCI-Lob::import() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_import() expects exactly 2 parameters, 1 given in %s on line %d
-NULL
 bool(true)
 
 Warning: oci_lob_import(): Unable to find descriptor property in %s on line %d
index 53a043fd95f7b2991f3961c782892df7623790ba..dab20a1bdaeb958a8c0bc92d9e81c18c77fb9aa8 100644 (file)
@@ -38,7 +38,6 @@ var_dump($row = oci_fetch_array($s));
 
 var_dump(strlen($row[0]->load()));
 var_dump(strlen(oci_lob_load($row[0])));
-var_dump(oci_lob_load());
 unset($row[0]->descriptor);
 var_dump(oci_lob_load($row[0]));
 
@@ -70,9 +69,6 @@ array(2) {
 int(7000)
 int(7000)
 
-Warning: oci_lob_load() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
 Warning: oci_lob_load(): Unable to find descriptor property in %s on line %d
 bool(false)
 Done
index 7f3dff8bb42424a855cf23d673ad67e1df9d3246..b87f6f7ccc5dcc768a28a02035a50481c4a4fdc1 100644 (file)
@@ -35,10 +35,7 @@ oci_execute($s, OCI_DEFAULT);
 var_dump($row = oci_fetch_array($s));
 
 var_dump(oci_lob_read($row[0], 2));
-var_dump(oci_lob_read($row[0]));
-var_dump(oci_lob_read());
 var_dump(oci_lob_eof($row[0]));
-var_dump(oci_lob_eof());
 
 unset($row[0]->descriptor);
 var_dump(oci_lob_read($row[0],1));
@@ -66,17 +63,8 @@ array(2) {
   }
 }
 string(2) "st"
-
-Warning: oci_lob_read() expects exactly 2 parameters, 1 given in %s on line %d
-NULL
-
-Warning: oci_lob_read() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
 bool(false)
 
-Warning: oci_lob_eof() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
 Warning: oci_lob_read(): Unable to find descriptor property in %s on line %d
 bool(false)
 
index 301a8f4b62aafdd28a30a225dea125a38491aa1d..e105e89dcf5eff02b8d69fe1b4f04c0354201d95 100644 (file)
@@ -26,10 +26,8 @@ oci_execute($statement, OCI_DEFAULT);
 var_dump($blob);
 
 var_dump(oci_lob_write($blob, "test"));
-var_dump(oci_lob_rewind());
 var_dump(oci_lob_rewind($blob));
 var_dump(oci_lob_write($blob, "str"));
-var_dump(oci_lob_seek(10, OCI_SEEK_SET));
 var_dump(oci_lob_seek($blob, 10, OCI_SEEK_SET));
 
 oci_commit($c);
@@ -39,11 +37,7 @@ $s = oci_parse($c, $select_sql);
 oci_execute($s, OCI_DEFAULT);
 
 var_dump($row = oci_fetch_array($s));
-
-var_dump(oci_lob_append());
-var_dump(oci_lob_append($blob));
 var_dump(oci_lob_append($row[0], $blob));
-var_dump(oci_lob_read(10000));
 var_dump(oci_lob_read($row[0], 10000));
 
 oci_commit($c);
@@ -67,14 +61,8 @@ object(OCI-Lob)#%d (1) {
   resource(%d) of type (oci8 descriptor)
 }
 int(4)
-
-Warning: oci_lob_rewind() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
 bool(true)
 int(3)
-
-Warning: oci_lob_seek(): Argument #1 must be of type OCI-Lob, int%sgiven in %s on line %d
-NULL
 bool(true)
 array(2) {
   [0]=>
@@ -88,16 +76,7 @@ array(2) {
     resource(%d) of type (oci8 descriptor)
   }
 }
-
-Warning: oci_lob_append() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_append() expects exactly 2 parameters, 1 given in %s on line %d
-NULL
 bool(true)
-
-Warning: oci_lob_read() expects exactly 2 parameters, 1 given in %s on line %d
-NULL
 string(4) "strt"
 string(8) "strtstrt"
 Done
index 12f0644e412832ff0ed5f293fabb32427a304a59..c2240849c249b54ea3d5ac491921d1daceca11f2 100644 (file)
@@ -61,7 +61,6 @@ var_dump(oci_lob_copy($row2[0], $row1[0], 0));
 var_dump(oci_lob_copy($row2[0], $row1[0], -1));
 var_dump(oci_lob_copy($row2[0], $row1[0], 100000));
 
-var_dump(oci_lob_size());
 var_dump(oci_lob_size($row2[0]));
 unset($dummy->descriptor);
 var_dump(oci_lob_size($dummy));
@@ -95,9 +94,6 @@ bool(false)
 Warning: oci_lob_copy(): Length parameter must be greater than 0 in %s on line %d
 bool(false)
 bool(true)
-
-Warning: oci_lob_size() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
 int(0)
 
 Warning: oci_lob_size(): Unable to find descriptor property in %s on line %d
index d344557b47bba15b8730e7c5124ddccb79116dc8..672b520874d59f15fbe640d8f10df1e6945499f4 100644 (file)
@@ -10,93 +10,50 @@ require(__DIR__.'/skipif.inc');
 
 // Function existence
 echo "Test 1\n";
-var_dump(oci_lob_load());
-var_dump(oci_lob_tell());
-var_dump(oci_lob_truncate());
-var_dump(oci_lob_erase());
-var_dump(oci_lob_flush());
-var_dump(ocisetbufferinglob());
-var_dump(ocigetbufferinglob());
-var_dump(oci_lob_rewind());
-var_dump(oci_lob_read());
-var_dump(oci_lob_eof());
-var_dump(oci_lob_seek());
-var_dump(oci_lob_write());
-var_dump(oci_lob_append());
-var_dump(oci_lob_size());
-var_dump(oci_lob_export());
-var_dump(oci_lob_export());
-var_dump(oci_lob_import());
-// No PHP_FE for oci_lob_write_temporary() or oci_lob_close()
-//var_dump(oci_lob_write_temporary());
-//var_dump(oci_lob_close());
-var_dump(oci_lob_save());
-var_dump(oci_lob_import());
-var_dump(oci_free_descriptor());
+var_dump(function_exists('oci_lob_load'));
+var_dump(function_exists('oci_lob_tell'));
+var_dump(function_exists('oci_lob_truncate'));
+var_dump(function_exists('oci_lob_erase'));
+var_dump(function_exists('oci_lob_flush'));
+var_dump(function_exists('ocisetbufferinglob'));
+var_dump(function_exists('ocigetbufferinglob'));
+var_dump(function_exists('oci_lob_rewind'));
+var_dump(function_exists('oci_lob_read'));
+var_dump(function_exists('oci_lob_eof'));
+var_dump(function_exists('oci_lob_seek'));
+var_dump(function_exists('oci_lob_write'));
+var_dump(function_exists('oci_lob_append'));
+var_dump(function_exists('oci_lob_size'));
+var_dump(function_exists('oci_lob_export'));
+var_dump(function_exists('oci_lob_export'));
+var_dump(function_exists('oci_lob_import'));
+var_dump(function_exists('oci_lob_save'));
+var_dump(function_exists('oci_lob_import'));
+var_dump(function_exists('oci_free_descriptor'));
 
 echo "Done\n";
 
 ?>
 --EXPECTF--
 Test 1
-
-Warning: oci_lob_load() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_tell() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_truncate() expects at least 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_erase() expects at least 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_flush() expects at least 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: ocisetbufferinglob() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: ocigetbufferinglob() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_rewind() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_read() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_eof() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_seek() expects at least 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_write() expects at least 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_append() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_size() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_export() expects at least 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_export() expects at least 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_import() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_save() expects at least 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_lob_import() expects exactly 2 parameters, 0 given in %s on line %d
-NULL
-
-Warning: oci_free_descriptor() expects exactly 1 parameter, 0 given in %s on line %d
-NULL
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
 Done
index 96d1afe8ac74c3125b60768ad06ec712d261fd29..7575bbad9b330edb0c0fde977c19f69503de1b02 100644 (file)
@@ -11,7 +11,12 @@ require __DIR__."/connect.inc";
 
 var_dump($c);
 var_dump(oci_close($c));
-var_dump(oci_parse($c, "select 1 from dual"));
+
+try {
+    var_dump(oci_parse($c, "select 1 from dual"));
+} catch(\TypeError $exception) {
+    var_dump($exception->getMessage());
+}
 
 echo "Done\n";
 
@@ -19,7 +24,5 @@ echo "Done\n";
 --EXPECTF--
 resource(%d) of type (oci8 connection)
 bool(true)
-
-Warning: oci_parse(): supplied resource is not a valid oci8 connection resource in %sold_oci_close1.php on line %d
-bool(false)
+string(%d) "oci_parse(): supplied resource is not a valid oci8 connection resource"
 Done
index 26955d4b1729c0dd4e04585bfae0ff9781723019..d95fef94f3277eb47e8858f02dc675b1a4ca1d94 100644 (file)
@@ -10,7 +10,6 @@ require __DIR__."/connect.inc";
 oci_connect("", "", "", false, OCI_SYSOPER);
 oci_connect("", "", "", false, OCI_SYSDBA);
 oci_connect("", "", "", false, -1);
-oci_connect("", "", "", false, "qwe");
 
 echo "Done\n";
 ?>
@@ -20,6 +19,4 @@ Warning: oci_connect(): Privileged connect is disabled. Enable oci8.privileged_c
 Warning: oci_connect(): Privileged connect is disabled. Enable oci8.privileged_connect to be able to connect as SYSOPER or SYSDBA in %s on line %d
 
 Warning: oci_connect(): Invalid session mode specified (-1) in %s on line %d
-
-Warning: oci_connect(): Argument #5 must be of type int%s string given in %s on line %d
 Done
index 8093620168fb30d38285b14f03b2c73a86a41fe6..762ce5ece530b79905aa6c3026b2b6679f4376ee 100644 (file)
@@ -12,7 +12,6 @@ require __DIR__."/connect.inc";
 oci_connect("", "", "", false, OCI_SYSOPER);
 oci_connect("", "", "", false, OCI_SYSDBA);
 oci_connect("", "", "", false, -1);
-oci_connect("", "", "", false, "qwe");
 
 echo "Done\n";
 ?>
@@ -22,6 +21,4 @@ Warning: oci_connect(): ORA-%d: %s in %s on line %d
 Warning: oci_connect(): ORA-%d: %s in %s on line %d
 
 Warning: oci_connect(): Invalid session mode specified (-1) in %s on line %d
-
-Warning: oci_connect(): Argument #5 must be of type int%s string given in %s on line %d
 Done