Branch Coverage

blib/lib/Audio/Nama/Assign.pm
Criterion Covered Total %
branch 31 72 43.0


line true false branch
126 0 4 if ref $h{'data'} eq 'SCALAR'
127 0 4 if ref $h{'data'} eq 'CODE'
130 0 4 if (ref !($h{'data'} =~ /^(HASH|ARRAY|CODE|GLOB|HANDLE|FORMAT)$/))
136 2 2 unless $class =~ /::$/
157 0 0 if $h{'var_map'} and $var_map->{$var}
159 0 16 unless $oldvar eq $var
170 16 0 if $k eq $v
175 0 4 if ref !($ref =~ /HASH/)
184 0 16 $key =~ /:\:/ ? :
194 0 16 if (not $sigil) { }
207 8 8 if (not ref $val or ref $val eq 'SCALAR') { }
8 0 elsif (ref $val eq 'ARRAY' or ref $val eq 'HASH') { }
212 7 1 if ($val) { }
216 0 7 if ref $val eq 'SCALAR'
220 3 4 unless $val =~ /^[\d\.,+\-e]+$/
229 0 8 if ($sigil eq '$') { }
242 0 16 if $@
276 0 0 unless my $data = $ref->{'data'}
281 0 0 if (defined $data->{$ident})
283 0 0 unless $type eq 'HASH'
296 0 0 if $@
318 0 0 unless $path =~ /\.$suffix{$format}$/
341 1 2 unless $class =~ /::$/
369 6 6 $sigil ne '$' ? :
0 12 $identifier =~ /:/ ? :
0 12 $key ? :
379 0 12 $key ? :
386 12 0 if ($identifier)
389 0 12 if $@
395 3 0 unless $h{'file'}
409 0 3 unless $type =~ /HASH|ARRAY/
428 0 0 $input =~ /\n/ ? :
432 0 0 if ($yaml =~ /\t/)
438 0 0 if $YAML::Tiny::errstr
448 0 0 if (/^(?(\s*\w+: )|(\s+- ))(?.+)$/) { }
451 0 0 if ($end =~ /:\s/ and not $end =~ /^('|")/)