Converted all relevant tests to use new_dbm instead of new_fh and all tests (except...
[dbsrgits/DBM-Deep.git] / t / 50_deletes.t
CommitLineData
3e23afbf 1use strict;
c803879b 2use warnings FATAL => 'all';
3
09dd8113 4use Test::More;
3e23afbf 5
0e3e3555 6use t::common qw( new_dbm );
3e23afbf 7
8my $max = 10;
9
09dd8113 10use_ok( 'DBM::Deep' );
11
0e3e3555 12my $dbm_factory = new_dbm();
13while ( my $dbm_maker = $dbm_factory->() ) {
14 my $db = $dbm_maker->();
3e23afbf 15
0e3e3555 16 my $x = 1;
17 while( $x <= $max ) {
18 eval {
19 delete $db->{borked}{test};
20 $db->{borked}{test} = 1;
21 };
3e23afbf 22
0e3e3555 23 ok(!$@, "No eval failure after ${x}th iteration");
24 $x++;
25 }
3e23afbf 26}
0e3e3555 27
28done_testing;