| 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 |
| 221 | 50 | T | F | unless open my $fh, "<:raw", $filename |
| 229 | 100 | T | F | ref $proto ? : |
| 300 | 100 | T | F | ref $proto ? : |
| 303 | 100 | T | F | if not defined $data or length $data < $MIN_FILE_BYTES |
| 307 | 100 | T | F | unless substr($data, 0, $NWC_MAGIC_LEN) eq $NWC_MAGIC |
| 326 | 100 | T | F | if $marker_pos < 0 |
| 334 | 100 | T | F | unless (utf8::decode($nwctxt)) |
| 366 | 100 | T | F | unless $cmf == $ZLIB_CMF |
| 367 | 50 | T | F | unless ($cmf * 256 + $flg) % 31 == 0 |
| 388 | 100 | T | F | unless defined $raw |
| 391 | 50 | T | F | if length $raw > $MAX_DECOMP_BYTES |
| 403 | 100 | T | F | unless defined $self->{'_diagnostics'} |
| 409 | 50 | T | F | unless exists $MESSAGES{$key} |