Branch Coverage

Qtpl.pm
Criterion Covered Total %
branch 29 86 33.7


line true false branch
36 0 0 if ref $v eq 'Template::Qtpl'
38 0 0 if length $v
45 0 0 if ref $v eq 'Template::Qtpl'
47 0 0 if length $v
54 0 0 if ref $v eq 'Template::Qtpl'
56 0 0 if length $v
63 0 0 if ref $v eq 'Template::Qtpl'
65 0 0 if length $v
72 0 0 if ref $v eq 'Template::Qtpl'
74 0 0 if length $v
81 0 0 if ref $v eq 'Template::Qtpl'
83 0 0 if length $v
90 0 0 if ref $v eq 'Template::Qtpl'
92 0 0 if length $v
144 0 6 if ($v =~ /^\~(.+)$/)
150 2 4 if ($sub[0] =~ /^main::(.+)$/) { }
153 2 0 if (scalar @sub > 1) { }
168 0 6 if ($need_encode)
179 0 0 if (length $if_val) { }
191 0 4 unless defined $$self{'blocks'}{$bname}
197 0 9 if $v =~ /^IF\s+/
198 0 9 if $v =~ /^(ELSE|ENDIF)$/
199 3 6 if ($v =~ /^_BLOCK_\.(.+)$/) { }
202 3 0 !exists($$self{'NULL_BLOCK'}{$bname2}) ? :
205 0 3 !defined($var) ? :
209 6 0 !exists($$self{'NULL_STRING'}{$v}) ? :
212 1 5 !length($var) ? :
213 6 0 unless $v =~ /^\d/
225 4 0 if ($$self{'AUTORESET'})
226 4 0 if (exists $$self{'sub_blocks'}{$bname_new})
228 0 7 unless length $bname_new
240 0 0 if (exists $$self{'sub_blocks'}{$bname})
243 0 0 unless length $bname3
255 0 0 unless (length $bname)
359 8 1 if ($v =~ /$patt/is)
366 4 4 if ($res[1] eq $Template::Qtpl::block_start_word) { }
4 0 elsif ($res[1] eq $Template::Qtpl::block_end_word) { }
367 4 0 @block_names ? :
382 4 0 unless ($added_to_parent{$cur_block_name_new})
415 0 0 $$self{'ERROR'} eq '' ? :
431 0 1 unless (length $file)
436 0 1 if ($$self{'FILENAME'} ne $file and dirname($$self{'FILENAME'}))
439 0 1 unless (open XTPLFILE, $file)