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 if ref $opt ne 'HASH'
26 12 494 if (ref $opt->{'_share'} eq 'ARRAY' 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 if ref $param ne 'ARRAY'
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]
114 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 if ref $opt ne 'HASH'
183 0 280 if ref $param ne 'HASH'
190 274 6 if $opt->{'flatten'}