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))