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