Condition Coverage

lib/Win32/PEFile/PEWriter.pm
Criterion Covered Total %
condition 0 125 0.0


and 3 conditions

line !l l&&!r l&&r condition
160 0 0 0 defined $blob and length $blob

or 2 conditions

line l !l condition
20 0 0 $@ || ''
58 0 0 $$self{'peOffset'} ||= 64
121 0 0 $$self{'coffHeader'}{'Machine'} ||= 332
122 0 0 $$self{'coffHeader'}{'NumberOfSections'} ||= 0
123 0 0 $$self{'coffHeader'}{'TimeDateStamp'} ||= 0
124 0 0 $$self{'coffHeader'}{'PointerToSymbolTable'} ||= 0
125 0 0 $$self{'coffHeader'}{'NumberOfSymbols'} ||= 0
126 0 0 $$self{'coffHeader'}{'SizeOfOptionalHeader'} ||= 0
192 0 0 length $$wSec{'blob'} || (next)
207 0 0 $$self{'owner'}{'OptionalHeader'} ||= {}
210 0 0 $$opt{'Magic'} ||= 523
211 0 0 $$opt{'Magic'} ||= 267
214 0 0 $$opt{'MajorLinkerVersion'} ||= 0
215 0 0 $$opt{'MinorLinkerVersion'} ||= 0
216 0 0 $$opt{'SizeOfCode'} ||= 0
217 0 0 $$opt{'SizeOfInitializedData'} ||= 0
218 0 0 $$opt{'SizeOfUninitializedData'} ||= 0
219 0 0 $$opt{'AddressOfEntryPoint'} ||= 0
220 0 0 $$opt{'BaseOfCode'} ||= 0
223 0 0 $$opt{'ImageBaseL'} || 0
224 0 0 $$opt{'ImageBaseH'} || 0
226 0 0 $$opt{'BaseOfData'} ||= 0
227 0 0 $$opt{'ImageBase'} || 4194304
230 0 0 $$opt{'SectionAlignment'} ||= 32
231 0 0 $$opt{'FileAlignment'} ||= 32
232 0 0 $$opt{'MajorOperatingSystemVersion'} ||= 4
233 0 0 $$opt{'MinorOperatingSystemVersion'} ||= 0
234 0 0 $$opt{'MajorImageVersion'} ||= 0
235 0 0 $$opt{'MinorImageVersion'} ||= 0
236 0 0 $$opt{'MajorSubsystemVersion'} ||= 0
237 0 0 $$opt{'MinorSubsystemVersion'} ||= 0
238 0 0 $$opt{'Win32VersionValue'} ||= 0
239 0 0 $$opt{'SizeOfImage'} ||= 0
240 0 0 $$opt{'SizeOfHeaders'} ||= 0
241 0 0 $$opt{'CheckSum'} ||= 0
242 0 0 $$opt{'Subsystem'} ||= 0
243 0 0 $$opt{'DllCharacteristics'} ||= 3072
246 0 0 $$opt{'SizeOfStackReserveL'} ||= 0
247 0 0 $$opt{'SizeOfStackReserveH'} ||= 0
248 0 0 $$opt{'SizeOfStackCommitL'} ||= 0
249 0 0 $$opt{'SizeOfStackCommitH'} ||= 0
250 0 0 $$opt{'SizeOfHeapReserveL'} ||= 0
251 0 0 $$opt{'SizeOfHeapReserveH'} ||= 0
252 0 0 $$opt{'SizeOfHeapCommitL'} ||= 0
253 0 0 $$opt{'SizeOfHeapCommitH'} ||= 0
255 0 0 $$opt{'SizeOfStackReserve'} ||= 0
256 0 0 $$opt{'SizeOfStackCommit'} ||= 0
257 0 0 $$opt{'SizeOfHeapReserve'} ||= 0
258 0 0 $$opt{'SizeOfHeapCommit'} ||= 0
261 0 0 $$opt{'LoaderFlags'} ||= 0
262 0 0 $$opt{'NumberOfRvaAndSizes'} ||= 0
280 0 0 $$record{$_} ||= 0
318 0 0 $$self{'owner'}{'SecData'}{$sectionName}{'header'} ||= {}
332 0 0 $$header{'Characteristics'} ||= 0
379 0 0 $$opt{'BaseOfData'} ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
88 0 0 0 $$self{'coffHeader'}{'TimeDateStamp'} ||= time
89 0 0 0 $$self{'coffHeader'}{'SizeOfOptionalHeader'} ||= $self->_getOptionalheaderSize
127 0 0 0 $$self{'coffHeader'}{'Characteristics'} ||= $Win32::PEFile::PEWriter::kIMAGE_FILE_EXECUTABLE_IMAGE | $Win32::PEFile::PEWriter::kIMAGE_FILE_32BIT_MACHINE
351 0 0 0 $$self{'is32Plus'} ||= $$opt{'Magic'} == 523