Merge cd5303b: RT# 50541: Fix for clear bug. Introduces a speed regression
[dbsrgits/DBM-Deep.git] / t / 50_deletes.t
CommitLineData
c803879b 1use 5.006_000;
3e23afbf 2
3use strict;
c803879b 4use warnings FATAL => 'all';
5
09dd8113 6use Test::More;
3e23afbf 7
09dd8113 8use t::common qw( new_fh );
3e23afbf 9
10my $max = 10;
11
09dd8113 12plan tests => $max + 1;
13
14use_ok( 'DBM::Deep' );
15
16my ($fh, $filename) = new_fh();
17my $db = DBM::Deep->new( file => $filename, fh => $fh, );
3e23afbf 18
c803879b 19my $x = 1;
20while( $x <= $max ) {
3e23afbf 21 eval {
22 delete $db->{borked}{test};
23 $db->{borked}{test} = 1;
24 };
25
c803879b 26 ok(!$@, "No eval failure after ${x}th iteration");
3e23afbf 27 $x++;
28}