Branch Coverage

lib/Data/Range/Compare.pm
Criterion Covered Total %
branch 48 56 85.7


line true false branch
86 0 0 if ref $$s[5]
93 9 7 if $range_a->cmp_range_start($range_b) != 1 and $range_a->cmp_range_end($range_b) != -1
97 0 7 if $range_a->helper_cb('cmp_values', $range_a->range_start, $range_b->range_end) != 1 and $range_a->helper_cb('cmp_values', $range_a->range_end, $range_b->range_end) != -1
110 0 7 if $range_b->cmp_range_start($range_a) != 1 and $range_b->cmp_range_end($range_a) != -1
115 1 6 if $range_a->helper_cb('cmp_values', $range_b->range_start, $range_a->range_end) != 1 and $range_a->helper_cb('cmp_values', $range_b->range_end, $range_a->range_end) != -1
133 2 2 $_[0]->overlap($_) ? :
137 1 3 if $s->helper_cb('cmp_values', $s->range_start, $cmp) == 1
138 1 2 if $s->helper_cb('cmp_values', $cmp, $s->range_end) == 1
167 4 8 if ($cmp == 0)
214 4 14 unless $range_a->cmp_range_start($range_b)
246 6 2 if ($cmp->overlap($next)) { }
247 0 6 $cmp->cmp_ranges($next) == 0 ? :
267 0 1 if $args{'consolidate_ranges'}
273 1 0 unless ($cmp->contiguous_check($next))
303 2 1 if ($first_range->helper_cb('cmp_values', $first_range->range_start, $range_start) != 0)
318 2 1 if ($last_range->helper_cb('cmp_values', $last_range->range_end, $range_end) != 0)
342 3 0 if ($args{'consolidate_ranges'})
353 3 11 unless $next
354 8 3 if ($column_ids) { }
382 13 9 if ($range->cmp_range_start($first) == 0) { }
385 5 8 if $#{$$data[$id];} > 0
417 37 24 if ($#{$$data[$id];} < $next)
421 28 33 if ($last->cmp_range_end($range) == 0)
422 17 11 if (defined $next) { }
425 14 3 if ($range->contiguous_check($next_range)) { }
447 32 29 if $$row[$id]->missing
448 42 19 if $$row[$id]->cmp_range_end($end) >= 0
450 1 18 if $ok and $missing_count == $total