Moved all constants into DBM::Deep::Engine
[dbsrgits/DBM-Deep.git] / t / 13_setpack.t
CommitLineData
ffed8b01 1##
2# DBM::Deep Test
3##
4use strict;
5use Test::More tests => 2;
6
7use_ok( 'DBM::Deep' );
8
9unlink "t/test.db";
10my $db = DBM::Deep->new(
11 file => "t/test.db",
12 autoflush => 1
13);
ffed8b01 14$db->{key1} = "value1";
15$db->{key2} = "value2";
4d35d856 16my $before = (stat($db->_fh()))[7];
ffed8b01 17undef $db;
18
19##
20# set pack to 2-byte (16-bit) words
21##
1bf65be7 22DBM::Deep::Engine::set_pack(2, 'S');
ffed8b01 23
24unlink "t/test.db";
25$db = DBM::Deep->new(
26 file => "t/test.db",
27 autoflush => 1
28);
ffed8b01 29$db->{key1} = "value1";
30$db->{key2} = "value2";
4d35d856 31my $after = (stat($db->_fh()))[7];
ffed8b01 32undef $db;
33
34ok( $after < $before );