Branch Coverage

blib/lib/Dotiac/DTL/Tag/ssi.pm
Criterion Covered Total %
branch 55 72 76.3


line true false branch
27 0 6 unless $name
28 0 6 unless $Dotiac::DTL::ALLOWED_INCLUDE_ROOTS
31 3 3 if $name[-1] and $name[-1] eq 'parsed'
34 2 4 if ($f eq '`' and $e eq '`') { }
36 1 1 if ($$self{'parsed'}) { }
41 0 1 unless open my $fh, '<', substr($name, 1, -1)
55 2 4 if ($$self{'content'}) { }
60 2 2 if ($$self{'parsed'}) { }
65 0 2 unless open my $fh, '<', $tem
70 6 0 if $$self{'n'}
74 2 4 if ($$self{'content'})
75 2 0 $$self{'n'} ? :
78 2 2 if ($$self{'parsed'}) { }
80 2 0 $$self{'n'} ? :
83 0 2 unless open my $fh, '<', $tem
84 2 0 $$self{'n'} ? :
93 2 4 if ($$self{'content'}) { }
96 1 1 if ($$self{'parsed'}) { }
118 2 4 if ($$self{'content'}) { }
119 1 1 if $$self{'parsed'}
120 1 1 if $$self{'parsed'}
121 1 1 unless $$self{'parsed'}
122 1 1 if $$self{'parsed'}
125 2 2 if ($$self{'parsed'}) { }
152 2 4 if ($$self{'content'}) { }
153 1 1 if $$self{'parsed'}
154 1 1 if $$self{'parsed'}
155 1 1 unless $$self{'parsed'}
156 1 1 if $$self{'parsed'}
159 2 2 if ($$self{'parsed'}) { }
190 3 3 if ($$self{'parsed'})
191 1 2 if ($$self{'content'}) { }
223 0 0 if ($$self{'parsed'})
224 0 0 if ($$self{'content'}) { }
230 0 0 if (not ref $tem) { }
236 0 0 if $Dotiac::DTL::included{$s}++