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 203509 45 11049 /::$/ && $_ ne 'main::'
267 45 45 11004 $_ ne 'main' && $_ ne '' && $_ ne 'UNIVERSAL'
284 4 1036 2 $_ ne $package && $package->$does($_)
290 41 9908 13 $_ ne $package && $package->isa($_)
304 15 41 0 $self->package eq $package and defined $self->{'pod_from'}
408 2 241 208 !/::\z/ && defined &{$package . '::' . $_;}

or 2 conditions

line l !l condition
157 100 23 $pods{$_} || $self->_trust_method_check($_) || 0
161 0 3 $self->{'why_unrated'} ||= 'no public symbols defined'

or 3 conditions

line l !l&&r !l&&!r condition
123 3 1 38 exists $args{'private'} or exists $args{'also_private'}
152 12 41 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 37 4 not $does or $package->can($does) == \&UNIVERSAL::DOES
371 7 0 0 delete $parsed{$package} || $self->_pod_parser_for($package)
408 3 85 120 $self->{'ignore_imported'} && $self->_imported_check($_) || $self->_private_check($_)
416 0 41 0 $self->{'_syms'} ||= do { [$self->_symbols_for($self->package)] }
426 0 41 0 $self->{'_pods'} ||= do { my $parsed = $self->_parsed; my(%covered) = map(($_, 1), map(@{$_->covered;}, values %$parsed)); [sort(keys %covered)] }
438 18 20 0 $self->{'_trusted_from_pod'} ||= do { my $parsed = $self->_parsed; [map(@{$_->trusted;}, values %$parsed)] }