Condition Coverage

blib/lib/Data/Range/Compare/Stream/Iterator/Compare/Asc.pm
Criterion Covered Total %
condition 11 30 36.6


and 3 conditions

line !l l&&!r l&&r condition
173 801 0 78 $$dead_columns[$id] and not $iterator->has_next
218 227 57 80 $next_range->cmp_range_end($cmp) == 1 and $cmp->cmp_values($next_range_start, $cmp->range_end) != 1
282 143 73 40 $$self{'iterators_empty'} && $next_range->cmp_range_end($max_range_end) != -1

or 3 conditions

line l !l&&r !l&&!r condition
96 0 0 0 not defined $id or $id < 0
0 0 0 not defined $id or $id < 0 or $id > $#{$$self{'raw_row'};}
121 0 0 0 not defined $id or $id < 0
0 0 0 not defined $id or $id < 0 or $id > $#{$$self{'raw_row'};}
127 0 0 0 not defined $id or $id < 0
0 0 0 not defined $id or $id < 0 or $id > $#{$$self{'raw_row'};}
199 175 76 550 $cmp->cmp_ranges($current_row) == 0 or $cmp->cmp_range_end($current_row) == 0