Branch Coverage

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


line true false branch
32 266 0 if (eval { do { require Storable } }) { }
49 0 266 unless defined $cache_options->{'file_name'}
51 0 266 unless _LOAD_STORABLE()
56 243 23 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 257 unless @stat
96 0 257 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 257 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 113 153 unless -f $Mail::Mbox::MessageParser::MetaInfo::_CACHE_OPTIONS{'file_name'}
177 153 0 if ($@)
191 14 634 unless defined $Storable::VERSION
193 7 627 if $Mail::Mbox::MessageParser::MetaInfo::UPDATING_CACHE
201 253 220 if ($Mail::Mbox::MessageParser::MetaInfo::_CACHE->{$file_name}{'modified'})
208 374 253 unless ($cache_modified)
233 38 0 if defined &Mail::Mbox::MessageParser::MetaInfo::_dprint