Branch Coverage

blib/lib/Text/Template/Simple/Base/Compiler.pm
Criterion Covered Total %
branch 51 72 70.8


line true false branch
15 0 506 unless ishref($opt)
26 12 494 if (isaref($$opt{'_share'}) and not defined $$opt{'_share'}[0])
39 248 2 $$self[18] eq 'FILE' ? :
40 0 2 if DEBUG()
51 14 4 $auto_id ? :
57 0 18 if $$opt{'as_is'}
60 0 18 if DEBUG() and ${$code_ref;}
70 0 506 unless isaref($param)
73 0 502 if $$self[18] eq 'ERROR'
75 266 236 if ($$opt{'_sub_inc'})
80 0 266 unless $exists
86 250 252 if $$opt{'chkmt'}
88 0 502 if DEBUG() and defined $$opt{'id'}
93 18 484 if $$self[8]
96 300 202 $$self[18] eq 'FILE' ? :
98 6 496 $$opt{'_share'} ? :
100 0 502 if DEBUG() and $shead
104 498 4 unless $CODE
107 412 90 if $$self[23]
108 6 496 if @sparam
109 12 490 if $$self[15]
113 2 498 if $$opt{'_filter'}
122 0 498 if DEBUG()
125 6 492 if ($shead)
135 6 492 if $shead
145 0 6 unless ($fref)
158 0 500 unless my $parsed = shift()
159 0 500 if $$self[17] and $self->cache->id
160 0 0 $$self[13] ? :
0 500 if DEBUG()
163 2 498 $$self[13] ? :
167 0 500 if ($error = $@)
169 0 0 if $error2
182 0 280 unless ishref($opt)
183 0 280 unless ishref($param)
190 274 6 if $$opt{'flatten'}