Branch Coverage

blib/lib/Mail/Box/Maildir.pm
Criterion Covered Total %
branch 20 70 28.5


line true false branch
43 0 7 unless not exists $args->{'locker'} and !defined($args->{'lock_type'}) || $args->{'lock_type'} eq 'NONE'
51 0 7 if $args->{'accept_new'}
69 5 0 @_ % 2 ? :
83 0 0 if (ref $class) { }
100 0 0 unless -d $dir and opendir my $dh, $dir
105 0 0 if $d =~ /^(new|tmp|cur|\.\.?)$/
108 0 0 if -d $dir
116 0 0 if $args{'skip_empty'}
120 0 0 if /(.*)/
121 0 0 unless $args{'check'}
143 0 2 $is_native ? :
151 2 0 unless $is_native
160 0 0 unless -d $dir or mkdir $dir
165 0 0 unless -d $subdir or mkdir $subdir
175 0 0 unless -d $dir
179 0 0 unless -d $subdir
181 0 0 unless opendir my $dh, $subdir
185 0 0 if defined $first
188 0 0 unless opendir my $dh, $dir
190 0 0 if $entry =~ /^(?:tmp|cur|new|bulletin(?:time|lock)|seriallock|\..?)$/
209 0 14 unless opendir my $dh, $dirname
212 0 14 if (${^TAINT}) { }
214 0 0 /^([0-9][\w.:,=\-]+)$/ && -f "$dirname/$1" ? :
238 0 7 unless -d $directory
261 303 0 if $body
292 0 5 unless -d $tmpdir or mkdir $tmpdir
296 191 1 unless $message->isModified
302 0 1 unless open my $new, ">:raw", $newtmp
309 0 1 unless move($newtmp, $filename)
316 0 5 if (not @messages and $self->removeEmpty)
335 1 0 exists $args{'messages'} ? :
0 1 exists $args{'message'} ? :
340 0 1 unless -d $directory
343 0 1 unless -d $tmpdir or mkdir $tmpdir
352 1 0 if ($is_native) { }