Condition Coverage

blib/lib/Pod/Coverage/TrustMe.pm
Criterion Covered Total %
condition 33 43 76.7


and 3 conditions

line !l l&&!r l&&r condition
236 340261 76 18314 /::$/ && $_ ne 'main::'
248 76 76 18238 $_ ne 'main' && $_ ne '' && $_ ne 'UNIVERSAL'
262 38 9069 12 $_ ne $package && $package->$does($_)
268 38 9070 11 $_ ne $package && $package->isa($_)
282 12 38 0 $self->package eq $package and defined $self->{'pod_from'}
387 2 207 200 !/::\z/ && defined &{$package . '::' . $_;}

or 2 conditions

line l !l condition
138 95 23 $pods{$_} || $self->_trustme_check($_) || 0
142 0 3 $self->{'why_unrated'} ||= 'no public symbols defined'

or 3 conditions

line l !l&&r !l&&!r condition
104 3 1 35 exists $args{'private'} or exists $args{'also_private'}
133 12 38 0 $self->{'symbols'} ||= do { my $package = $self->package; my(%pods) = map(($_, 1), @{$self->_get_pods($package);}); my(%symbols) = map(($_, $pods{$_} || $self->_trustme_check($_) || 0), $self->_get_syms($package)); unless (grep $_, values %symbols) { $self->{'why_unrated'} ||= 'no public symbols defined'; } ; \%symbols }
350 4 0 0 delete $parsed{$package} || $self->_pod_parser_for($package)
387 3 82 115 $self->{'ignore_imported'} && $self->_imported_check($_) || $self->_private_check($_)
395 0 38 0 $self->{'_syms'} ||= do { [$self->_symbols_for($self->package)] }
405 0 38 0 $self->{'_pods'} ||= do { my $parsed = $self->_parsed; my(%covered) = map(($_, 1), map(@{$_->covered;}, values %$parsed)); [sort(keys %covered)] }
417 18 19 0 $self->{'_trusted_from_pod'} ||= do { my $parsed = $self->_parsed; [map(@{$_->trusted;}, values %$parsed)] }