Condition Coverage

blib/lib/ELF/Writer.pm
Criterion Covered Total %
condition 12 43 27.9


and 3 conditions

line !l l&&!r l&&r condition
220 0 0 3 defined $endian and $endian > 0
0 0 3 defined $endian and $endian > 0 and $endian < 3
221 0 0 3 defined $bits and $bits > 0
0 0 3 defined $bits and $bits > 0 and $bits < 3
293 0 0 1 defined $_->data and length $_->data
333 0 0 0 defined $_->data and length $_->data
374 1 0 1 @insert and $i <= @defined_ranges

or 2 conditions

line l !l condition
246 9 0 defined $self->$_ or croak("Attribute $_ is not defined")
386 0 1 $self->section_name_string_table_idx || 0
419 4 0 defined $seg->$_ or croak("Attribute $_ is not defined")
431 0 0 $seg->phys_addr || 0
0 1 $seg->phys_addr || 0

or 3 conditions

line l !l&&r !l&&!r condition
377 0 1 0 $i == @defined_ranges or $prev_end + $insert[0]->size <= $defined_ranges[$i]->data_offset
447 0 0 0 defined $sec->$_ or croak("Attribute $_ is not defined")
496 0 0 0 $offset or $size
529 0 0 0 $offset or $filesize