Esempio n. 1
0
 def test_set_possibles(self):
     board = SudokuBoard()
     board.populate_from_brdstring(self.brd_nums[2].split('\n'))
     board.reset_possibles()
     board.set_possibles()
     self.assertEqual(board[0][0].possibles, [2])
     self.assertEqual(board[0][1].possibles, [8])
     self.assertEqual(board[0][2].possibles, [3])
     self.assertEqual(board[0][3].possibles, [1])
     self.assertEqual(board[0][5].possibles, [4])
     self.assertEqual(board[0][6].possibles, [6])
     self.assertEqual(board[0][7].possibles, [7])
     self.assertEqual(board[0][8].possibles, [5])
     self.assertEqual(board[1][0].possibles, [9])
     self.assertEqual(board[1][1].possibles, [6])
     self.assertEqual(board[1][2].possibles, [4])
     self.assertEqual(board[3][2].possibles, [1])
     self.assertEqual(board[6][3].possibles, [4])