2 use warnings FATAL => 'all';
6 use t::common qw( new_fh );
11 $db->{foo}{bar} = [ 1 .. 3 ];
17 cmp_ok( $db->{foo}{bar}[2], '==', 3, "Correct value found" );
20 use_ok( 'DBM::Deep' );
25 my ($fh, $filename) = new_fh();
27 my $db = DBM::Deep->new(
29 data_sector_size => 32,
35 $sizes{32} = -s $filename;
38 my $db = DBM::Deep->new( file => $filename );
40 $db->_get_self->_engine->storage->close( $db->_get_self );
45 my ($fh, $filename) = new_fh();
47 my $db = DBM::Deep->new(
49 data_sector_size => 64,
55 $sizes{64} = -s $filename;
58 my $db = DBM::Deep->new( $filename );
60 $db->_get_self->_engine->storage->close( $db->_get_self );
65 my ($fh, $filename) = new_fh();
67 my $db = DBM::Deep->new(
69 data_sector_size => 128,
75 $sizes{128} = -s $filename;
78 my $db = DBM::Deep->new( $filename );
80 $db->_get_self->_engine->storage->close( $db->_get_self );
85 my ($fh, $filename) = new_fh();
87 my $db = DBM::Deep->new(
89 data_sector_size => 256,
95 $sizes{256} = -s $filename;
98 my $db = DBM::Deep->new( $filename );
100 $db->_get_self->_engine->storage->close( $db->_get_self );
104 cmp_ok( $sizes{256}, '>', $sizes{128}, "Filesize for 256 > filesize for 128" );
105 cmp_ok( $sizes{128}, '>', $sizes{64}, "Filesize for 128 > filesize for 64" );
106 cmp_ok( $sizes{64}, '>', $sizes{32}, "Filesize for 64 > filesize for 32" );