Branch Coverage

blib/lib/Data/Range/Compare/Stream.pm
Criterion Covered Total %
branch 33 38 86.8


line true false branch
52 27 1 unless defined $data
62 0 1 if $class->cmp_values($range_start->range_start, $ranges->[$x]->range_start) == -1
63 0 1 if $class->cmp_values($range_end->range_end, $ranges->[$x]->range_end) == 1
81 0 623 if ($cmp == 1) { }
6 678 elsif ($cmp == 0 and $start->cmp_range_end($range) == 1) { }
89 55 568 if ($cmp == -1) { }
1 581 elsif ($cmp == 0 and $end->cmp_range_start($range) == -1) { }
105 0 128 if $class->cmp_values($range_start->range_start, $ranges->[$x]->range_start) == 1
106 32 96 if $class->cmp_values($range_end->range_end, $ranges->[$x]->range_end) == -1
133 1658 2048 if $self->cmp_values($self->range_start, $cmp) == 1
134 1430 618 if $self->cmp_values($cmp, $self->range_end) == 1
149 254 568 if ($cmp == 0)
159 4 16 unless defined $start
160 3 13 unless defined $end
161 3 10 if $self->cmp_values($start, $end) == 1
168 373 753 if $range_a->contains_value($range_b->range_start)
169 76 677 if $range_a->contains_value($range_b->range_end)
171 75 602 if $range_b->contains_value($range_a->range_start)
172 0 602 if $range_b->contains_value($range_a->range_end)