Branch Coverage

blib/lib/Games/Sudoku/Kubedoku.pm
Criterion Covered Total %
branch 75 88 85.2


line true false branch
11 23 1 if ($sudoku) { }
39 0 23 if (length $sudoku != $$game{'size'} * $$game{'size'})
47 545 1428 if ($sudoku[$n])
48 42 503 if ($sudoku[$n] =~ /[a-z]/)
84 23 18228 if $$result[0][0] == $$game{'size'} * $$game{'size'}
85 6913 11315 if ($kube000 == $$kube[0][0][0])
86 3419 3494 unless $$kube[0][0][0]
88 3494 0 if (scalar @{$options;})
92 149 6764 if (solve($game2))
112 0 0 $_ % $dim ? :
0 0 unless ($i - 1) % $dim
113 0 0 $_ % $dim ? :
115 0 0 $_ % $dim ? :
134 0 23 if ($nums != $size * $size)
153 218 24 $x ? :
157 2272 242 $y ? :
159 24524 2514 $z ? :
251 114945 853475 if ($$kube[$i][$y][$z])
256 118188 850232 if ($$kube[$x][$i][$z])
261 124235 844185 if ($$kube[$x][$y][$i])
271 25174 943246 if ($$kube[$i][$j][$z])
326 25465 1801072 if ($$kube[$i][$j][0] == 1)
328 25309 204211 if ($$kube[$i][$j][$k] == 1)
334 26117 1800420 if ($$kube[$i][0][$j] == 1)
336 25961 209297 if ($$kube[$i][$k][$j] == 1)
342 26891 1799646 if ($$kube[0][$i][$j] == 1)
344 26735 215577 if ($$kube[$k][$i][$j] == 1)
365 21947 1457719 if ($$square[$x][$y][$z] == 1)
368 21947 80817 if ($$kube[$i][$j][$z] == 1)
392 4214 29107 if ($$kube[$i][$j][0])
394 1529 2685 if ($count == 2 or not @{$$options[$count];})
397 4168 9593 if ($$kube[$i][$j][$k] == 1)
401 846 683 if $count == 2
406 4139 28336 if ($$kube[$i][0][$j])
408 1680 2459 if ($count == 2 or not @{$$options[$count];})
411 4394 10726 if ($$kube[$i][$k][$j] == 1)
415 977 703 if $count == 2
420 8696 22802 if ($$kube[0][$i][$j])
422 4482 4214 if ($count == 2 or not @{$$options[$count];})
425 14325 26013 if ($$kube[$k][$i][$j] == 1)
429 1671 2811 if $count == 2
436 0 0 if scalar $$options[$_]
446 112 1864 $val > 9 ? :
1976 159 if $val