Branch Coverage

blib/lib/Range/Merge.pm
Criterion Covered Total %
branch 40 68 58.8


line true false branch
24 0 14 unless @_ <= 1
0 14 unless @_ >= 1
32 0 12 unless @_ <= 1
0 12 unless @_ >= 1
39 0 66123 unless @_ <= 1
0 66123 unless @_ >= 1
47 0 12 unless @_ <= 1
0 12 unless @_ >= 1
62 0 14 unless @_ <= 1
0 14 unless @_ >= 1
63 0 66139 unless $Range::Merge::a->[0] <=> $Range::Merge::b->[0]
67 0 0 unless @_ <= 1
0 0 unless @_ >= 1
73 0 14 unless @_ <= 1
0 14 unless @_ >= 1
78 14 66119 unless (defined $last)
82 66105 14 if ($last->[1] == $range->[0] - 1 and scalar @$last == scalar @$range) { }
85 2 1 if ($last->[$i] ne $range->[$i])
90 2 66103 if ($nomatch) { }
101 14 0 if (defined $last)
106 0 14 unless @_ <= 3
0 14 unless @_ >= 2
0 14 @_ >= 3 ? :
108 0 14 if (scalar @$ranges == 0)
116 14 0 if (scalar @$stack)
123 0 66131 unless @_ <= 3
0 66131 unless @_ >= 3
124 14 66117 unless (scalar @$stack)
139 66119 2 if $_->[0] <= $range->[1]
149 66112 5 unless (scalar @mid)
161 5 0 if ($left[0] < $range->[0])
163 5 0 if ($left[0] <= $left[1])
173 2 3 if ($right[1] > $range->[1])
175 2 0 if ($right[0] <= $right[1])