def test_result_true(self): puzzle_list = [[['C', 'A', 'T'], ['X', 'Z', 'T'], ['Y', 'O', 'T']], [ ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'Z', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'X', 'X', 'D'], ], [['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'Z', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'X', 'X', 'D'], ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'Z', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'X', 'X', 'D'], ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'X', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'Y', 'X', 'D']]] puzzle_list.append(zip(*puzzle_list[1][::-1])) puzzle_list.append(list(reversed(zip(*puzzle_list[1])))) for puzzle in puzzle_list: for index, puzzle in enumerate(puzzle_list): ps = PuzzleSolver(puzzle) if index == 0: self.assertEqual(ps.find_words(), 8) elif index in [1, 3, 4]: self.assertEqual(ps.find_words(), 22) else: self.assertEqual(ps.find_words(), 69)
def test_result_type(self): puzzle = [ ['C', 'A', 'T'], ['X', 'Z', 'T'], ['Y', 'O', 'T']] ps = PuzzleSolver(puzzle) result = ps.find_words() self.assertIsInstance(result, int)
def test_result_true(self): puzzle_list = [ [ ['C', 'A', 'T'], ['X', 'Z', 'T'], ['Y', 'O', 'T'] ], [ ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'Z', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'X', 'X', 'D'], ], [ ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'Z', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'X', 'X', 'D'], ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'Z', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'X', 'X', 'D'], ['C', 'A', 'T', 'A', 'P', 'U', 'L', 'T', 'M'], ['X', 'X', 'T', 'T', 'O', 'Y', 'O', 'O', 'S'], ['Y', 'O', 'T', 'O', 'X', 'T', 'Y', 'X', 'D'] ] ] puzzle_list.append(zip(*puzzle_list[1][::-1])) puzzle_list.append(list(reversed(zip(*puzzle_list[1])))) for puzzle in puzzle_list: for index, puzzle in enumerate(puzzle_list): ps = PuzzleSolver(puzzle) if index == 0: self.assertEqual(ps.find_words(), 8) elif index in [1, 3, 4]: self.assertEqual(ps.find_words(), 22) else: self.assertEqual(ps.find_words(), 69)
def test_result_type(self): puzzle = [['C', 'A', 'T'], ['X', 'Z', 'T'], ['Y', 'O', 'T']] ps = PuzzleSolver(puzzle) result = ps.find_words() self.assertIsInstance(result, int)