Branch Coverage

lib/Data/HexDump.pm
Criterion Covered Total %
branch 29 50 58.0


line true false branch
36 0 12 if defined $self->{'file'}
42 0 0 if defined $file
49 0 0 if defined $fh
56 12 0 if defined $data
63 0 0 if defined $bs
72 12 0 unless defined $self->{'i'}
73 12 0 unless defined $self->{'j'}
76 12 0 unless ($i or $j)
81 180 12 if $i < 15
82 12 180 if $i == 7
88 0 12 if $self->{'eod'}
95 8361 551 if $i < 15
97 557 2 if $i == 7 and length $val || !($self->{'eod'} || length $val)
99 3438 5474 ord $v >= 32 && ord $v <= 126 ? :
100 551 8361 if ($i == 16)
106 0 0 if (defined $self->{'blocksize'} and $self->{'blocksize'} and $j - $self->{'j'} > $self->{'blocksize'} / 16)
114 549 2 if length $val or not length $val || $self->{'eod'}
118 10 2 if ($i or not $i || $j)
134 0 92 if defined $self->{'val'} and not length $self->{'val'}
135 0 92 if (defined $self->{'val'}) { }
92 0 elsif (defined $self->{'data'}) { }
0 0 elsif (defined $self->{'fh'}) { }
0 0 elsif (defined $self->{'file'}) { }
140 12 80 unless defined $self->{'data_offs'}
144 24 68 if $self->{'data_offs'} == length $self->{'data'}