| line | % | coverage | branch |
| 139 | 50 | T | F | unless defined $args |
| 212 | 100 | T | F | unless defined $filename and length $filename |
| 215 | 100 | T | F | unless -f $filename and -r $filename |
| 220 | 50 | T | F | unless &Music::NWC2MusicXML::NWC::open(my $fh, "<:raw", $filename) |
| 228 | 100 | T | F | ref $proto ? : |
| 299 | 100 | T | F | ref $proto ? : |
| 302 | 100 | T | F | if not defined $data or length $data < $MIN_FILE_BYTES |
| 306 | 100 | T | F | unless substr($data, 0, $NWC_MAGIC_LEN) eq $NWC_MAGIC |
| 325 | 100 | T | F | if $marker_pos < 0 |
| 333 | 100 | T | F | unless (utf8::decode($nwctxt)) |
| 365 | 100 | T | F | unless $cmf == $ZLIB_CMF |
| 366 | 50 | T | F | unless ($cmf * 256 + $flg) % 31 == 0 |
| 387 | 100 | T | F | unless defined $raw |
| 390 | 50 | T | F | if length $raw > $MAX_DECOMP_BYTES |
| 402 | 100 | T | F | unless defined $self->{'_diagnostics'} |
| 408 | 50 | T | F | unless exists $MESSAGES{$key} |