def test_number_is_possible_number_included(self):
     from sudoku_board import SudokuBoard
     sudokuboard = [[0, 0, 0, 0, 0, 0, 0, 0,
                     0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0,
                     0], [0, 0, 0, 0, 0, 0, 0, 0, 6],
                    [0, 0, 0, 0, 0, 0, 0, 0,
                     5], [0, 0, 0, 0, 0, 0, 0, 0, 4],
                    [0, 0, 0, 0, 0, 0, 7, 8,
                     0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [1, 2, 3, 0, 0, 0, 0, 0, 0]]
     board = SudokuBoard(sudokuboard)
     self.assertTrue(board.is_valid_number(9, 9, 9))
 def test_number_is_possible_not_included(self):
     from sudoku_board import SudokuBoard
     sudokuboard = [[0, 0, 0, 0, 0, 0, 0, 0,
                     0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0,
                     0], [0, 0, 0, 0, 0, 0, 0, 0, 6],
                    [0, 0, 0, 0, 0, 0, 0, 0,
                     5], [0, 0, 0, 0, 0, 0, 0, 0, 4],
                    [0, 0, 0, 0, 0, 0, 7, 8,
                     0], [0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [1, 2, 3, 0, 0, 0, 0, 0, 0]]
     board = SudokuBoard(sudokuboard)
     for answer in range(1, 9):
         self.assertFalse(board.is_valid_number(9, 9, answer))