@Test
    public void canDetermineTheCellFitnessOfAGrid() {

        for (int sudokuPower = 1; sudokuPower < 10; sudokuPower++) {
            // all cells are valid but the first one
            for (int cellIndexX = 0, size = sudoku.getSudokuSize(); cellIndexX < size; cellIndexX++) {
                for (int cellIndexY = 0; cellIndexY < size; cellIndexY++) {
                    if (cellIndexX == 0 && cellIndexY == 0)
                        continue;
                    sudoku.randomizeCell(cellIndexX, cellIndexY);
                }
            }
            assertThat(sudoku.determineCellFitness()).isEqualTo((sudoku.getGridLength() - 1f) / sudoku.getGridLength());
        }
    }