--TEST--
Test descriptor types for oci_new_descriptor()
--SKIPIF--
<?php
$target_dbs 
= array('oracledb' => true'timesten' => false);  // test runs on these DBs
require(dirname(__FILE__).'/skipif.inc');
?> 
--FILE--
<?php

require dirname(__FILE__).'/connect.inc';

// Successful statements

$d oci_new_descriptor($cOCI_D_FILE);
var_dump($d);

$d oci_new_descriptor($cOCI_DTYPE_FILE);
var_dump($d);

$d oci_new_descriptor($cOCI_D_LOB);
var_dump($d);

$d oci_new_descriptor($cOCI_DTYPE_LOB);
var_dump($d);

$d oci_new_descriptor($cOCI_D_ROWID);
var_dump($d);

$d oci_new_descriptor($cOCI_DTYPE_ROWID);
var_dump($d);

// Unsuccessful statements

$d oci_new_descriptor($cOCI_B_CLOB);
var_dump($d);

$d oci_new_descriptor($cOCI_B_CLOB);
var_dump($d);

$d oci_new_descriptor($cOCI_DEFAULT);
var_dump($d);

$d oci_new_descriptor($c1);
var_dump($d);

echo 
"Done\n";

?>
--EXPECTF--
object(OCI-Lob)#%d (1) {
  ["descriptor"]=>
  resource(%d) of type (oci8 descriptor)
}
object(OCI-Lob)#%d (1) {
  ["descriptor"]=>
  resource(%d) of type (oci8 descriptor)
}
object(OCI-Lob)#%d (1) {
  ["descriptor"]=>
  resource(%d) of type (oci8 descriptor)
}
object(OCI-Lob)#%d (1) {
  ["descriptor"]=>
  resource(%d) of type (oci8 descriptor)
}
object(OCI-Lob)#%d (1) {
  ["descriptor"]=>
  resource(%d) of type (oci8 descriptor)
}
object(OCI-Lob)#%d (1) {
  ["descriptor"]=>
  resource(%d) of type (oci8 descriptor)
}

Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d
NULL

Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d
NULL

Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d
NULL

Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d
NULL
Done