def test_get_hashable_value(self) -> None: json1 = ['foo', 'bar', {'baz': 3}] json2 = ['fee', {'fie': ['foe', 'fum']}] json1_deepcopy = copy.deepcopy(json1) json2_deepcopy = copy.deepcopy(json2) test_set = {utils.get_hashable_value(json1)} self.assertIn(utils.get_hashable_value(json1_deepcopy), test_set) test_set.add(utils.get_hashable_value(json2)) self.assertEqual( test_set, { utils.get_hashable_value(json1_deepcopy), utils.get_hashable_value(json2_deepcopy), })
def __init__(self, answer): self.answer = answer self.hashable_answer = utils.get_hashable_value(answer)