Txn counter handlers have been migrated to FileHeader and a DESTROY has been added...
[dbsrgits/DBM-Deep.git] / t / 97_dump_file.t
CommitLineData
888453b9 1use strict;
2use Test::More tests => 3;
3use Test::Deep;
4use t::common qw( new_fh );
5
6use_ok( 'DBM::Deep' );
7
8my ($fh, $filename) = new_fh();
9my $db = DBM::Deep->new(
10 file => $filename,
11);
12
13is( $db->_dump_file, <<"__END_DUMP__", "Dump of initial file correct" );
a8d2331c 14Size: 94
c57b19c6 15NumTxns: 1
888453b9 16Chains(B):
17Chains(D):
18Chains(I):
1900000030: H 0064 REF: 1
20__END_DUMP__
21
22$db->{foo} = 'bar';
23
24is( $db->_dump_file, <<"__END_DUMP__", "Dump of initial file correct" );
a8d2331c 25Size: 609
c57b19c6 26NumTxns: 1
888453b9 27Chains(B):
28Chains(D):
29Chains(I):
3000000030: H 0064 REF: 1
3100000094: D 0064 bar
3200000158: B 0387
33 00000545 00000094
3400000545: D 0064 foo
35__END_DUMP__
36