added test for freespace management
[dbsrgits/DBM-Deep.git] / t / 05_bigarray.t
1 ##
2 # DBM::Deep Test
3 ##
4 use strict;
5 use Test::More tests => 2;
6
7 use_ok( 'DBM::Deep' );
8
9 unlink "t/test.db";
10 my $db = DBM::Deep->new(
11         file => "t/test.db",
12         type => DBM::Deep->TYPE_ARRAY
13 );
14
15 ##
16 # put/get many keys
17 ##
18 my $max_keys = 4000;
19
20 for ( 0 .. $max_keys ) {
21     $db->put( $_ => $_ * 2 );
22 }
23
24 my $count = -1;
25 for ( 0 .. $max_keys ) {
26     $count = $_;
27     unless ( $db->get( $_ ) == $_ * 2 ) {
28         last;
29     };
30 }
31 is( $count, $max_keys, "We read $count keys" );