Branch Coverage

blib/lib/Test/Inline/Section.pm
Criterion Covered Total %
branch 41 58 70.6


line true false branch
138 57 0 $_[0] =~ /^(?:$RE_begin|$RE_example)\b/ ? :
146 1 56 if ($pod =~ /^$RE_example\b/)
153 0 56 if $begin
158 56 0 if (@lines and $lines[-1] =~ /^=end\s+(?:test|testing)\b/o)
164 1 55 unless $class->_check_nesting(\@lines, $begin)
187 148 43 unless $parts[$i] =~ /^(0|[1-9]\d*)$/
193 0 27 if (@parts == 2 and $parts[0] eq 'test' and $parts[1] eq 'setup')
196 9 37 if (@parts >= 2 and $parts[0] eq 'testing' and $parts[1] eq 'SETUP')
201 0 55 if ($parts[0] eq 'test' and not $$self{'setup'})
211 9 46 unless @parts
214 0 46 if (grep {not /^[\w:]+$/;} @parts)
220 9 37 if ($$self{'setup'}) { }
224 0 37 unless ($$self{'name'} =~ /^[^\W\d]\w*$/)
228 27 19 unless @parts
231 0 19 unless (shift @parts eq 'after')
240 26 2 if ($part =~ /^[^\W\d]\w*$/) { }
2 0 elsif ($part =~ /::/) { }
241 0 26 if ($self->setup)
265 0 1 if $begin
270 1 0 if (@lines and $lines[-1] =~ /^=for\s+example\s+end\b/o)
276 0 1 unless $class->_check_nesting(\@lines, $begin)
304 0 2 if (length $string > 30)
319 1 56 if ($bad_line)
363 0 17 unless my $elements = _ARRAY(shift())
369 21 50 if ($element =~ /^package\s+([\w:']+)/)
375 0 50 unless ($element =~ /^=/)
380 1 49 unless my $Section = 'Test::Inline::Section'->new($element, $context)
384 16 0 @Sections ? :
437 347 138 if defined $_[0]{'name'}