Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 59ca0a6abfb4f2a7e9c7203f154aeb8f > files > 29

php-tdb-1.0.0-9mdv2010.0.i586.rpm

--TEST--
tdb_open() errors - 2
--FILE--
<?php

$file = dirname(__FILE__)."/test.tdb";

var_dump(tdb_open());
var_dump(tdb_open(1,1,1,1,1,1,1));
var_dump(tdb_open("1",1,1,1,1,1,1));

var_dump($tdb = tdb_open($file));
var_dump(tdb_close($tdb));
@unlink($file);

var_dump($tdb = tdb_open($file, 1024));
var_dump(tdb_close($tdb));
@unlink($file);

var_dump($tdb = tdb_open($file, 0, TDB_INTERNAL|TDB_NOSYNC|TDB_NOLOCK|TDB_NOMMAP|TDB_CLEAR_IF_FIRST|TDB_SEQNUM));
var_dump(tdb_close($tdb));
@unlink($file);

var_dump($tdb = tdb_open($file, 0, 0, 0));
var_dump($tdb = tdb_open($file, 0, 0, O_RDWR));
var_dump($tdb = tdb_open($file, 0, 0, O_RDONLY));
var_dump($tdb = tdb_open($file, 0, 0, O_RDWR));
var_dump($tdb = tdb_open($file, 0, 0, O_RDWR|O_RDONLY));
var_dump($tdb = tdb_open($file, 0, 0, O_CREAT|O_RDONLY));

var_dump($tdb = tdb_open($file, 0, 0, O_CREAT|O_RDWR));
var_dump(tdb_close($tdb));
@unlink($file);

var_dump($tdb = tdb_open($file, 0, 0, O_CREAT|O_RDWR, S_IRUSR));
var_dump(tdb_close($tdb));
@unlink($file);

var_dump($tdb = tdb_open($file, 0, 0, O_CREAT|O_RDWR, S_IWUSR));
var_dump(tdb_close($tdb));
@unlink($file);

var_dump($tdb = tdb_open($file, 0, 0, O_CREAT|O_RDWR, S_IWUSR|S_IRUSR));
var_dump(tdb_close($tdb));
@unlink($file);

echo "Done\n";
?>
--EXPECTF--	
Warning: tdb_open() expects at least 1 parameter, 0 given in %s on line %d
NULL

Warning: tdb_open() expects at most 5 parameters, 7 given in %s on line %d
NULL

Warning: tdb_open() expects at most 5 parameters, 7 given in %s on line %d
NULL
resource(%d) of type (Trivial DB context)
bool(true)
resource(%d) of type (Trivial DB context)
bool(true)
resource(%d) of type (Trivial DB context)
bool(true)

Warning: tdb_open(): No such file or directory in %s on line %d
bool(false)

Warning: tdb_open(): No such file or directory in %s on line %d
bool(false)

Warning: tdb_open(): No such file or directory in %s on line %d
bool(false)

Warning: tdb_open(): No such file or directory in %s on line %d
bool(false)

Warning: tdb_open(): No such file or directory in %s on line %d
bool(false)

Warning: tdb_open(): Input/output error in %s on line %d
bool(false)
resource(%d) of type (Trivial DB context)
bool(true)
resource(%d) of type (Trivial DB context)
bool(true)
resource(%d) of type (Trivial DB context)
bool(true)
resource(%d) of type (Trivial DB context)
bool(true)
Done