Branch Coverage

blib/lib/Iterator/Flex/Permute.pm
Criterion Covered Total %
branch 27 36 75.0


line true false branch
57 0 4 unless Ref::Util::XS::is_arrayref($array)
60 0 4 unless Ref::Util::XS::is_hashref($pars)
67 0 4 unless defined $k and &Scalar::Util::looks_like_number($k) and int $k == $k and $k > 0
70 0 4 if $k > $n
81 0 4 unless Ref::Util::XS::is_hashref($state)
107 0 0 $idx ? :
128 2 2 if ($n == $k) { }
131 0 10 if $iterator_state == 1
137 2 8 if (not defined $idx) { }
142 2 6 unless defined $i
159 0 20 if $iterator_state == 1
165 2 18 if (not defined $idx) { }
170 9 9 if (not defined $i) { }
171 2 7 unless next_combination(\@combination, $n)
238 30 14 if ($c[$i] < $i) { }
240 15 15 if ($restart)
247 2 13 if (0 == $i % 2) { }
278 7 7 if ($A[$i] < $n - $k + $i)