Branch Coverage

blib/lib/Mail/Mbox/MessageParser/MetaInfo.pm
Criterion Covered Total %
branch 20 36 55.5


line true false branch
32 329 0 if (eval { do { require Storable } }) { }
49 0 329 unless defined $cache_options->{'file_name'}
51 0 329 unless _LOAD_STORABLE()
56 302 27 if (exists $Mail::Mbox::MessageParser::MetaInfo::_CACHE_OPTIONS{'file_name'} and $cache_options->{'file_name'} ne $Mail::Mbox::MessageParser::MetaInfo::_CACHE_OPTIONS{'file_name'})
76 0 0 if defined $Mail::Mbox::MessageParser::MetaInfo::_CACHE_OPTIONS{'file_name'} and -f $Mail::Mbox::MessageParser::MetaInfo::_CACHE_OPTIONS{'file_name'}
90 0 317 unless @stat
96 0 317 if (exists $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name} and (defined $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'size'} and defined $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'time_stamp'} and $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'size'} == $size and $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'time_stamp'} == $time_stamp)) { }
106 0 0 if ($Mail::Mbox::MessageParser::MetaInfo::UPDATING_CACHE)
119 0 317 if (exists $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}) { }
149 0 0 unless exists $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name} and defined $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'size'} and defined $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'time_stamp'} and defined $Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'emails'}[0]{'offset'}
153 0 0 unless @stat
168 137 192 unless -f $Mail::Mbox::MessageParser::MetaInfo::_CACHE_OPTIONS{'file_name'}
177 192 0 if ($@)
191 14 780 unless defined $Storable::VERSION
193 7 773 if $Mail::Mbox::MessageParser::MetaInfo::UPDATING_CACHE
201 313 266 if ($Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'modified'})
208 460 313 unless ($cache_modified)
233 42 0 if defined &Mail::Mbox::MessageParser::MetaInfo::_dprint