Condition Coverage

blib/lib/TestML/Tiny.pm
Criterion Covered Total %
condition 22 41 53.6


and 3 conditions

line !l l&&!r l&&r condition
30 0 0 0 defined $runtime and ref $runtime eq 'TestML::Tiny::Runtime'
49 0 2 0 $@ and not $@ =~ /^Can't locate /
193 0 1 1 not $$self{'data_marker'} and $$self{'block_marker'}
207 4 0 0 defined $$self{$attr} and $$self{$attr} ne $value
286 2 5 2 @$lines and not $$lines[0] =~ /^$$self{'point_marker'} +(\w)/

or 2 conditions

line l !l condition
29 0 0 $$self{'runtime'} || ''
46 0 2 $$self{'bridge'} || 'main'
152 0 2 $$self{'version'} || undef
201 2 0 $$self{'code'} ||= ''
202 2 0 $$self{'data'} ||= ''
216 2 0 $$self{'version'} || undef
266 3 1 $label || ''

or 3 conditions

line l !l&&r !l&&!r condition
17 0 2 0 $$self{'runtime'} ||= 'TestML::Tiny::Runtime'->new('bridge', $bridge)
196 3 7 0 $$self{$directive} ||= $directives{$directive}
241 2 2 20 not defined $$lines[0] or $$lines[0] =~ /^$$self{'block_marker'}/
262 0 4 4 not @$lines or $$lines[0] =~ /^$$self{'point_marker'} +\w+/