Condition Coverage

blib/lib/Parse/EDID.pm
Criterion Covered Total %
condition 38 69 55.0


and 3 conditions

line !l l&&!r l&&r condition
280 249 0 5590 $field and not $field =~ /^_/
288 0 0 57 $$edid{'edid_version'} >= 1 and $$edid{'edid_version'} <= 2
292 0 0 43 $$edid{'monitor_range'}{'horizontal_min'} and $$edid{'monitor_range'}{'horizontal_min'} <= $$edid{'monitor_range'}{'horizontal_max'}
295 0 0 43 $$edid{'monitor_range'}{'vertical_min'} and $$edid{'monitor_range'}{'vertical_min'} <= $$edid{'monitor_range'}{'vertical_max'}
327 0 244 212 $_ ne ' ' and $$h{'X'} > 256
374 4 0 65 $$h{'horizontal_active'} > 1 and $$h{'vertical_active'} > 1
398 0 0 28 $e and $$e{$dir . '_active'}
0 6 22 $e and $$e{$dir . '_active'} and _within_limit($$e{$dir . '_blanking'}, $m, $$range{$dir . '_blanking_' . $m})
6 6 16 $e and $$e{$dir . '_active'} and _within_limit($$e{$dir . '_blanking'}, $m, $$range{$dir . '_blanking_' . $m}) and _within_limit($$e{$dir . '_sync_pulse_width'}, $m, $$range{$dir . '_sync_pulse_width_' . $m})
12 3 13 $e and $$e{$dir . '_active'} and _within_limit($$e{$dir . '_blanking'}, $m, $$range{$dir . '_blanking_' . $m}) and _within_limit($$e{$dir . '_sync_pulse_width'}, $m, $$range{$dir . '_sync_pulse_width_' . $m}) and _within_limit($$e{$dir . '_blanking'} - $$e{$dir . '_sync_offset'} - $$e{$dir . '_sync_pulse_width'}, $m, $$range{$dir . '_back_porch_' . $m})
406 9 0 5 $total{'horizontal'} and $total{'vertical'}
427 9 0 0 $verbose and $vv ne "\000\000\000\000\000\000\000\000\000\000\000\000\000"
9 0 0 $verbose and $vv ne "\000\000\000\000\000\000\000\000\000\000\000\000\000" and $vv ne ' '
434 0 114 969 $field and not $field =~ /^_/
473 0 0 9 $$h{'horizontal_active'} > 1 and $$h{'vertical_active'} > 1
482 4 0 53 $edid{'product_code'} and $edid{'manufacturer_name'}
495 18 0 39 $edid{'feature_support'}{'has_preferred_timing'} and $edid{'detailed_timings'}[0]
526 30 0 63 $error < 1 and $in_cm{'vertical'}
542 0 0 93 $$h{'vertical_dpi'} and $$h{'horizontal_dpi'}
606 0 0 57 $ratio1 and $ratio2

or 3 conditions

line l !l&&r !l&&!r condition
320 0 37 20 $$edid{'edid_version'} > 1 || $$edid{'edid_revision'} > 2
553 87 6 0 _nearest_ratio($$h{'horizontal_active'} / $$h{'vertical_active'}, 0.01) || sprintf('%.2f', $$h{'horizontal_active'} / $$h{'vertical_active'})
619 0 0 3 length($edid_str) % 256 != 0 or length $edid_str == 0