Branch Coverage

blib/lib/Test/Carp.pm
Criterion Covered Total %
branch 37 54 68.5


line true false branch
24 2 4 if (ref $_[1] eq 'CODE')
52 0 4 if $called++
54 2 2 if ($func eq 'croak' or $func eq 'confess')
61 2 4 $func eq 'croak' || $func eq 'confess' ? :
62 2 4 unless $called
101 9 18 if (not defined $match) { }
6 12 elsif ($match eq '') { }
6 6 elsif (ref $match eq 'Regexp') { }
105 0 6 if @_ and grep {defined $_;} @_
106 0 6 if $called++
108 3 3 if ($func eq 'croak' or $func eq 'confess')
116 0 4 if "@_" ne ''
117 0 4 if $called++
119 2 2 if ($func eq 'croak' or $func eq 'confess')
127 0 4 unless "@_" =~ /$match/
128 0 4 if $called++
130 2 2 if ($func eq 'croak' or $func eq 'confess')
139 6 0 ref $match eq 'Regexp' ? :
6 0 if (eval { do { $match = qr/$match/; ref $match eq 'Regexp' ? 1 : 0 } }) { }
141 0 4 unless "@_" =~ /$match/
142 0 4 if $called++
144 2 2 if ($func eq 'croak' or $func eq 'confess')
153 0 0 unless "@_" =~ /$match/
154 0 0 if $called++
156 0 0 if ($func eq 'croak' or $func eq 'confess')
165 9 18 $func eq 'croak' || $func eq 'confess' ? :
166 9 18 unless $called