Condition Coverage

blib/lib/Mail/Box/MH.pm
Criterion Covered Total %
condition 35 61 57.3


and 3 conditions

line !l l&&!r l&&r condition
133 0 0 46 -d $dir and opendir my $dh, $dir
170 0 0 53 /(.*)/ && $1
265 51 0 434 /^(\d+)$/ && -f "$dirname/$1"
386 11 0 0 not @messages and $self->removeEmpty

or 2 conditions

line l !l condition
51 8 20 $args->{'keep_index'} || 0
53 0 28 $args->{'index_type'} || 'Mail::Box::MH::Index'
55 0 28 $args->{'index_filename'} //= ".index"
61 0 28 $args->{'labels_type'} || 'Mail::Box::MH::Labels'
63 0 28 $args->{'labels_filename'} //= ".mh_sequences"
121 23 5 $args{'folder'} || '='
126 1 45 $args{'skip_empty'} ||= 0
127 9 37 $args{'check'} ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
40 25 3 0 $args->{'folderdir'} ||= $default_folder_dir
41 0 0 28 $args->{'lock_file'} ||= $args->{'index_filename'}
72 0 2 0 ref $thingy || $thingy
73 2 0 0 $args{'folderdir'} || $default_folder_dir
93 6 15 0 $args{'folderdir'} || $default_folder_dir
122 6 22 0 $args{'folderdir'} || $default_folder_dir
221 6 3 0 -d $subdir or mkdir $subdir, 493
249 6 4 0 $self->{'MBM_index'} //= $self->{'MBM_index_type'}->new("filename", $self->{'MBM_index_filename'})
255 8 21 0 $self->{'MBM_labels'} //= $self->{'MBM_labels_type'}->new("filename", $self->{'MBM_labels_filename'})
302 0 0 434 $head ||= $head_type->new
362 264 0 45 $renumber or not $filename