2 use warnings FATAL => 'all';
6 use t::common qw( new_dbm );
10 my $dbm_factory = new_dbm( locking => 1 );
11 while ( my $dbm_maker = $dbm_factory->() ) {
12 my $db = $dbm_maker->();
16 } "Can call unlock on an unlocked DB.";
21 $db->{key1} = "value1";
22 is( $db->{key1}, "value1", "key1 is set" );
24 $db->{key2} = [ 1 .. 3 ];
25 is( $db->{key2}[1], 2, "The value is set properly" );
31 $db->{key1} = "value2";
33 is( $db->{key1}, "value2", "key1 is overridden" );