Condition Coverage

blib/lib/Pod/Coverage/TrustMe.pm
Criterion Covered Total %
condition 35 46 76.0


and 3 conditions

line !l l&&!r l&&r condition
255 420514 73 21256 /::$/ && $_ ne 'main::'
267 73 73 21183 $_ ne 'main' && $_ ne '' && $_ ne 'UNIVERSAL'
284 4 1209 2 $_ ne $package && $package->$does($_)
290 69 19881 18 $_ ne $package && $package->isa($_)
304 20 69 0 $self->package eq $package and defined $self->{'pod_from'}
414 5 449 378 !/::\z/ && defined &{$package . '::' . $_;}

or 2 conditions

line l !l condition
157 191 33 $pods{$_} || $self->_trust_method_check($_) || 0
161 0 8 $self->{'why_unrated'} ||= "no public symbols defined"

or 3 conditions

line l !l&&r !l&&!r condition
123 3 5 62 exists $args{'private'} or exists $args{'also_private'}
152 17 69 0 $self->{'symbols'} ||= do { my $package = $self->package; my(%pods) = map(($_, 1), @{$self->_get_pods($package);}); my(%symbols) = map(($_, $pods{$_} || $self->_trust_method_check($_) || 0), $self->_get_syms($package)); unless (grep $_, values %symbols) { $self->{'why_unrated'} ||= "no public symbols defined"; } ; \%symbols }
281 0 65 4 not $does or $package->can($does) == \&UNIVERSAL::DOES
371 8 0 0 delete $parsed{$package} || $self->_pod_parser_for($package)
414 7 150 221 $self->{'ignore_imported'} && $self->_imported_check($_) || $self->_private_check($_)
422 0 69 0 $self->{'_syms'} ||= do { [$self->_symbols_for($self->package)] }
432 0 69 0 $self->{'_pods'} ||= do { my $parsed = $self->_parsed; my(%covered) = map(($_, 1), map(@{$_->covered;}, values %$parsed)); [sort(keys %covered)] }
444 24 26 0 $self->{'_trusted_from_pod'} ||= do { my $parsed = $self->_parsed; [map(@{$_->trusted;}, values %$parsed)] }