Condition Coverage

blib/lib/NEXT.pm
Criterion Covered Total %
condition 24 38 63.1


and 2 conditions

line l !l condition
74 24 49 $stash->{$caller_method} && *{"${_}::$caller_method";}{'CODE'}
79 10 25 $stash->{'AUTOLOAD'} && *{"${_}::AUTOLOAD";}{'CODE'}

and 3 conditions

line !l l&&!r l&&r condition
53 2 49 0 ref $self && overload::Overloaded($self)
86 40 3 17 do { $wanted_class =~ /^NEXT\b.*\b(UNSEEN|DISTINCT)\b/ } and defined $call_method
43 8 9 do { $wanted_class =~ /^NEXT\b.*\b(UNSEEN|DISTINCT)\b/ } and defined $call_method and $$NEXT::SEEN{join $;, $key, $call_method}++
132 0 4 1 ref $self && overload::Overloaded($self)

or 2 conditions

line l !l condition
44 55 0 (caller $depth)[3] || ''
126 5 0 (caller $depth)[3] || ''

or 3 conditions

line l !l&&r !l&&!r condition
46 44 10 0 $NEXT::AUTOLOAD || $autoload_name
60 20 2 0 ref $self || $self
128 5 0 0 $AUTOLOAD || $autoload_name
140 3 0 0 ref $self || $self
146 2 0 5 !*{$sub;}{'CODE'} || $seen{$sub}++
167 0 0 0 !*{$sub;}{'CODE'} || $seen{$sub}++