oci8: Fix two tests that fail with stricter internal checks

Closes GH-5230
This commit is contained in:
Cameron Porter 2020-03-02 22:11:55 -06:00 committed by Nikita Popov
parent aa9a3ff891
commit a55b0abef3
2 changed files with 12 additions and 8 deletions

View File

@ -8,10 +8,10 @@ oci_bind_array_by_name() and invalid values 9
require __DIR__.'/connect.inc';
var_dump(oci_bind_array_by_name($c, ":c1", $array, 5, 5, SQLT_CHR));
echo "Done\n";
?>
--EXPECTF--
Warning: oci_bind_array_by_name(): supplied resource is not a valid oci8 statement resource in %s on line %d
bool(false)
Done
Fatal error: Uncaught TypeError: oci_bind_array_by_name(): supplied resource is not a valid oci8 statement resource in %s:%d
Stack trace:
#0 %s: oci_bind_array_by_name(%s)
#1 {main}
thrown in %s on line %d

View File

@ -11,7 +11,12 @@ $statement = oci_parse($c, 'SELECT user FROM v$session');
$array = array();
var_dump(oci_bind_array_by_name($statement, ":c1", $array, 5, -10, SQLT_CHR, -10));
try {
var_dump(oci_bind_array_by_name($statement, ":c1", $array, 5, -10, SQLT_CHR, -10));
} catch (ArgumentCountError $exception) {
echo $exception->getMessage() . "\n";
}
var_dump(oci_bind_array_by_name($statement, ":c1", $array, 5, -10));
var_dump(oci_bind_array_by_name($statement, ":c1", $array, 5, -1));
var_dump(oci_bind_array_by_name($statement, ":c1", $array, 5, 0));
@ -23,8 +28,7 @@ var_dump($array);
echo "Done\n";
?>
--EXPECTF--
Warning: oci_bind_array_by_name() expects at most 6 parameters, 7 given in %s on line %d
NULL
oci_bind_array_by_name() expects at most 6 parameters, 7 given
Warning: oci_bind_array_by_name(): You must provide max length value for empty arrays in %s on line %d
bool(false)