Branch Coverage

lib/Win32/PEFile/PEWriter.pm
Criterion Covered Total %
branch 0 60 0.0


line true false branch
16 0 0 unless exists $params{'-file'}
28 0 0 unless ($$self{'sectionNames'})
54 0 0 unless open my $peFile, '>', $$self{-'file'}
62 0 0 if (exists $$self{'owner'}{'MSDOSStub'})
71 0 0 if ($$self{'owner'}{'MSDOSStub'})
74 0 0 if $$self{'peOffset'} != $stubEnd
135 0 0 unless defined $$self{'optionalHeader'}
148 0 0 if (exists $Win32::PEFile::PEWriter::kStdSectionCodeLu{$secName}) { }
150 0 0 if $$section{'header'}
158 0 0 unless $$section{'header'}
160 0 0 unless (defined $blob and length $blob)
161 0 0 if (exists $$section{'rawData'}) { }
171 0 0 unless defined $$self{'SecData'}{$secName}
190 0 0 unless exists $$self{'SecData'}{$secName}
205 0 0 if $$self{'optionalHeaderBin'}
209 0 0 if $$opt{'Magic'}
210 0 0 if $$self{'is32Plus'}
222 0 0 if ($$self{'is32Plus'}) { }
245 0 0 if ($$self{'is32Plus'}) { }
271 0 0 if $$self{'dataDirectoryBin'}
310 0 0 unless ($$dirDataEntry{'size'})
342 0 0 $$self{'is32Plus'} ? :
352 0 0 if $$self{'is32Plus'}
355 0 0 if ($$self{'is32Plus'}) { }
381 0 0 unless $_
407 0 0 unless $_
420 0 0 if (exists $$self{'owner'}{'DataDir'}{$field}) { }
436 0 0 unless exists $$section{'header'}
451 0 0 unless defined $blob
453 0 0 if ($pos < $target)