Branch Coverage

blib/lib/YASF.pm
Criterion Covered Total %
branch 48 64 75.0


line true false branch
104 1 10 unless $template
107 0 10 @args == 1 ? :
111 1 9 if ($args->{'binding'})
137 1 10 if (@_ == 2 and not defined $bindings) { }
141 1 9 unless $bindings
145 1 8 if (not $type) { }
1 7 elsif ($NOT_ACCEPTABLE_REF{$type}) { }
179 1 25 unless $bindings
183 125 113 ref $_ ? :
203 57 66 if ($type eq 'STRING') { }
33 33 elsif ($type eq 'OPEN') { }
33 0 elsif ($type eq 'CLOSE') { }
210 33 0 if ($level) { }
223 0 10 if ($level)
224 0 0 $level == 1 ? :
243 57 9 if ($len = $pos - $base)
247 33 33 '{' eq substr($str, $pos, 1) ? :
252 0 10 if (length $str > $base)
268 6 131 ref $_ ? :
283 19 115 if ($key =~ /^\d+$/) { }
284 18 1 if (ref $node eq 'ARRAY') { }
291 35 80 if (ref $node eq 'HASH') { }
1 79 elsif (ref $node eq 'ARRAY') { }
78 1 elsif (ref $node) { }
308 1 127 if (ref $node)
322 3 1 $binding ? :
329 1 8 if ($swap)
341 0 1 $swap ? :
363 0 0 $swap ? :
371 0 0 $swap ? :
379 0 0 $swap ? :
387 0 0 $swap ? :