def test_is_valid_nonet_number_not_included(self): counter = 0 from sudoku_board import SudokuBoard board = SudokuBoard() for i in range(1, 4): for j in range(1, 4): if counter != 0: board.add_answer(i, j, counter % 9 + 1) counter += 1 for a in range(2, 9): self.assertFalse(board.is_valid_nonnet(1, 1, a))
def test_is_valid_nonet_number_included(self): from sudoku_board import SudokuBoard sudoku_board = [[5, 3, 4, 6, 7, 8, 9, 1, 2], [6, 7, 2, 1, 9, 5, 3, 4, 8], [1, 9, 8, 3, 4, 2, 5, 6, 7], [8, 0, 0, 0, 6, 0, 4, 2, 3], [4, 0, 0, 8, 0, 3, 7, 9, 1], [7, 0, 0, 0, 2, 0, 8, 5, 6], [0, 6, 0, 0, 0, 0, 2, 8, 4], [0, 0, 0, 4, 1, 9, 6, 3, 5], [0, 0, 0, 0, 8, 0, 1, 7, 9]] board = SudokuBoard(sudoku_board) self.assertTrue(board.is_valid_nonnet(4, 1, 5))