Branch Coverage

blib/lib/PostScript/PrinterFontMetrics.pm
Criterion Covered Total %
branch 17 44 38.6


line true false branch
139 0 1 unless defined $font
147 0 0 if $error eq 'die'
148 0 0 if $error eq 'warn'
152 0 1 if ($@)
181 149 75 if $char and $char ne '.notdef'
215 0 1 unless open FH, $fn
216 0 1 if $$self{'verbose'}
222 0 1 unless (($len = sysread(FH, $$self{'_rawdata'}, $sz, 0)) == $sz)
233 1 1 unless (keys %$header)
239 0 1 unless $$header{'dfSize'} == $$self{'filesize'}
251 1 1 unless (keys %$extension)
264 0 0 unless (keys %$ext_metrics)
268 0 0 if $ext_metrics_offset > $$self{'filesize'}
274 0 0 unless $$self{'_keep_raw_data'}
286 0 0 unless (keys %$psinfo)
289 0 0 if $psinfo_offset > $$self{'filesize'}
303 1 0 unless (@$extent_table)
319 1 0 unless (keys %$kerndata)
322 1 0 if ($kerntable_offset)
330 897 101 if $kern > 32768
339 0 0 if $PostScript::PrinterFontMetrics::AUTOLOAD =~ /::DESTROY$/
340 0 0 unless exists $pfm_field_map{$PostScript::PrinterFontMetrics::AUTOLOAD}