5 use Test::More tests => 4;
6 use File::Temp qw( tempfile tempdir );
7 use Fcntl qw( :flock );
11 my $dir = tempdir( CLEANUP => 1 );
12 my ($fh, $filename) = tempfile( 'tmpXXXX', UNLINK => 1, DIR => $dir );
14 my $db = DBM::Deep->new(
22 $db->{key1} = "value1";
23 is( $db->{key1}, "value1", "key1 is set" );
25 $db->{key2} = [ 1 .. 3 ];
26 is( $db->{key2}[1], 2 );
31 $db->lock( DBM::Deep->LOCK_EX );
32 $db->{key1} = "value2";
34 is( $db->{key1}, "value2", "key1 is overridden" );