Branch Coverage

blib/lib/YASF.pm
Criterion Covered Total %
branch 65 66 98.4


line true false branch
105 1 22 unless $template
108 1 21 @args == 1 ? :
112 8 11 if ($args->{'binding'})
138 1 17 if (@_ == 2 and not defined $bindings) { }
142 1 16 unless $bindings
146 1 15 if (not $type) { }
1 14 elsif ($NOT_ACCEPTABLE_REF{$type}) { }
180 1 59 unless $bindings
184 227 117 ref $_ ? :
204 90 284 if ($type eq 'STRING') { }
143 141 elsif ($type eq 'OPEN') { }
211 140 1 if ($level) { }
222 2 19 if ($level)
223 1 1 $level == 1 ? :
242 89 195 if ($len = $pos - $base)
246 143 141 '{' eq substr($str, $pos, 1) ? :
251 1 21 if (length $str > $base)
267 6 233 ref $_ ? :
282 19 217 if ($key =~ /^\d+$/) { }
283 18 1 if (ref $node eq 'ARRAY') { }
290 137 80 if (ref $node eq 'HASH') { }
1 79 elsif (ref $node eq 'ARRAY') { }
78 1 elsif (ref $node) { }
307 1 229 if (ref $node)
321 36 2 $binding ? :
328 1 9 if ($swap)
340 1 1 $swap ? :
362 2 2 $swap ? :
370 4 4 $swap ? :
378 2 2 $swap ? :
386 4 4 $swap ? :
394 3 2 $swap ? :
402 2 0 unless ($swap)