Condition Coverage

blib/lib/CPAN/Index.pm
Criterion Covered Total %
condition 15 75 20.0


and 3 conditions

line !l l&&!r l&&r condition
48 0 0 93 $_ and $_ > 0.001
63 1 0 92 $CPAN::Index::LAST_TIME + $$CPAN::Config{'index_expire'} * 86400 > $time and not $force
146 0 0 0 $c and $$c{'perl'}
0 0 0 $c and $$c{'perl'} and $$c{'distribution'}
0 0 0 $c and $$c{'perl'} and $$c{'distribution'} and 'CPAN'->_perl_fingerprint($$c{'perl'})
149 0 0 0 $$c{'distribution'}{$k} and ref $$c{'distribution'}{$k}
0 0 0 $$c{'distribution'}{$k} and ref $$c{'distribution'}{$k} and UNIVERSAL::isa($$c{'distribution'}{$k}, 'CPAN::Distrostatus')
214 3 0 0 -f $abs_wanted and -M $abs_wanted < $$CPAN::Config{'index_expire'}
3 0 0 -f $abs_wanted and -M $abs_wanted < $$CPAN::Config{'index_expire'} and not $force & 1
247 0 0 2 $userid and $fullname
0 0 2 $userid and $fullname and $email
381 0 0 19 $mod and defined $version
0 0 19 $mod and defined $version and $dist
392 19 0 0 $mod eq 'CPAN' and not 'CPAN::Queue'->exists('Bundle::CPAN') || 'CPAN::Queue'->exists('CPAN')
572 0 0 0 -r $metadata_file and -f $metadata_file
577 0 0 0 $cache and UNIVERSAL::isa($cache, 'HASH')

or 2 conditions

line l !l condition
57 0 1 $$CPAN::META{'PROTOCOL'} ||= '1.0'
115 0 0 $$CPAN::Config{'yaml_module'} || 'YAML'
197 0 0 $restored || 'none'

or 3 conditions

line l !l&&r !l&&!r condition
211 3 0 0 $localname ||= $wanted
246 2 0 0 $fullname ||= $email
392 0 0 0 'CPAN::Queue'->exists('Bundle::CPAN') || 'CPAN::Queue'->exists('CPAN')
438 19 0 0 $id->cpan_file ne $dist or $id->cpan_version ne $version
442 0 19 0 $id->userid || $self->userid($dist)
601 0 0 0 $$CPAN::META{'readwrite'}{$class}{$id} ||= $class->new('ID', $id, 'RO', $ro)
616 0 0 0 $$CPAN::META{'PROTOCOL'} ||= $$cache{'PROTOCOL'}