| blib/lib/Math/MagicSquare/Generator.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| branch | 11 | 18 | 61.1 |
| line | true | false | branch |
|---|---|---|---|
| 19 | 0 | 20 | unless $opt{'size'} > 0 and $opt{'size'} % 2 and $opt{'size'} == int $opt{'size'} |
| 34 | 1105 | 323347 | if ++$x > $#$self |
| 35 | 1105 | 323347 | if --$y > $#$self |
| 67 | 0 | 2210 | if @$_ > @$self |
| 68 | 0 | 2210 | if _sum(@$_) != $sum |
| 72 | 0 | 2230 | if _sum(map($$self[$_][$x], 0 .. $#$self)) != $sum |
| 75 | 0 | 20 | if _sum(map($$self[$_][$_], 0 .. $#$self)) != $sum |
| 76 | 0 | 20 | if _sum(map($$self[$#$self - $_][$_], 0 .. $#$self)) != $sum |
| 80 | 0 | 20 | if _sum(values %seen) != keys %seen |