# Testing to verify that the close() will occur if open is called on an open DB.
#XXX WOW is this hacky ...
-$db->_get_self->{engine}->open( $db->_get_self );
+$db->_get_self->_fileobj->open;
is( $db->{key1}, "value1", "Value still set after re-open" );
throws_ok {
file => $filename,
locking => 1,
);
- $db->_get_self->{engine}->close_fh( $db->_get_self );
- ok( !$db->lock );
+ $db->_get_self->_fileobj->close( $db->_get_self );
+ ok( !$db->lock, "Calling lock() on a closed database returns false" );
}
{
locking => 1,
);
$db->lock;
- $db->_get_self->{engine}->close_fh( $db->_get_self );
- ok( !$db->unlock );
+ $db->_get_self->_fileobj->close( $db->_get_self );
+ ok( !$db->unlock, "Calling unlock() on a closed database returns false" );
}