Branch Coverage

blib/lib/Data/Hexdumper.pm
Criterion Covered Total %
branch 48 54 88.8


line true false branch
221 1 49 if ($#params == 0) { }
6 85 elsif ($#params == 1 and ref $params[1]) { }
234 1 49 if $output_format and $number_format
238 41 8 unless ($output_format)
240 0 41 if $number_format and not $params{'suppress_warnings'}
243 3 38 if ($number_format eq 'V')
244 11 30 if ($number_format eq 'N')
245 3 38 if ($number_format eq 'v')
246 6 35 if ($number_format eq 'n')
255 165 735 if ($format_elements[-1] eq '%')
259 164 1 if (exists $format_elements_raw[0] and $format_elements_raw[0] =~ /[adCSLQ%<>]/)
262 4 161 if ($format_elements[-1] =~ /%([%<>])/) { }
45 118 elsif ($format_elements[-1] =~ /%\d*[QSL]/ and exists $format_elements_raw[0] and $format_elements_raw[0] =~ /[<>]/) { }
273 856 44 if ($format =~ /^([^%]|%\d*a|%\D|%$)/) { }
288 0 48 unless length $data
289 0 48 if $start_position =~ /\D/
290 0 48 if $end_position =~ /\D/
291 0 48 if $end_position < $start_position
297 10 38 if (length($data) / $chunk_length != int length($data) / $chunk_length)
298 0 10 unless $params{'suppress_warnings'}
309 48 33 $chunk eq $data ? :
313 6 75 if ($params{'space_as_space'}) { }
320 1708 649 if (length $format == 1) { }
81 568 elsif ($format =~ /%(\d*)a/) { }
74 494 elsif ($format eq '%d') { }
329 413 81 if (length $chunk > $num_bytes{$format}) { }
347 283 211 if $format =~ // and 1