Created a CURRENT per mst's recommendation
[dbsrgits/DBM-Deep.git] / CURRENT / t / 29_freespace_manager.t
CommitLineData
a21f2d90 1use strict;
2
3use Test::More tests => 3;
fde3db1a 4use t::common qw( new_fh );
a21f2d90 5
6use_ok( 'DBM::Deep' );
7
fde3db1a 8my ($fh, $filename) = new_fh();
a21f2d90 9my $db = DBM::Deep->new({
10 file => $filename,
11 autoflush => 1,
12});
13
14$db->{foo} = 'abcd';
15
16my $s1 = -s $filename;
17
18delete $db->{foo};
19
20my $s2 = -s $filename;
21
22is( $s2, $s1, "delete doesn't recover freespace" );
23
24$db->{bar} = 'a';
25
26my $s3 = -s $filename;
27
28TODO: {
29 local $TODO = "Freespace manager doesn't work yet";
30 is( $s3, $s1, "Freespace is reused" );
31}