Condition Coverage

blib/lib/Pod/Coverage/TrustMe.pm
Criterion Covered Total %
condition 29 37 78.3


and 3 conditions

line !l l&&!r l&&r condition
236 340109 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'}
377 2 207 196 !/::\z/ && defined &{$package . '::' . $_;}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
102 3 1 36 exists $args{'private'} or exists $args{'also_private'}
131 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 }
397 0 38 0 $self->{'_syms'} ||= do { [$self->_symbols_for($self->package)] }
407 0 38 0 $self->{'_pods'} ||= do { my $parsed = $self->_parsed; my(%covered) = map(($_, 1), map(@{$_->covered;}, values %$parsed)); [sort(keys %covered)] }
419 18 19 0 $self->{'_trusted_from_pod'} ||= do { my $parsed = $self->_parsed; [map(@{$_->trusted;}, values %$parsed)] }