Commit | Line | Data |
---|---|---|
3e23afbf | 1 | use strict; |
c803879b | 2 | use warnings FATAL => 'all'; |
3 | ||
09dd8113 | 4 | use Test::More; |
3e23afbf | 5 | |
0e3e3555 | 6 | use t::common qw( new_dbm ); |
3e23afbf | 7 | |
8 | my $max = 10; | |
9 | ||
09dd8113 | 10 | use_ok( 'DBM::Deep' ); |
11 | ||
0e3e3555 | 12 | my $dbm_factory = new_dbm(); |
13 | while ( 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 | |
28 | done_testing; |