def test_magic_dict_items(self): magic_dict = MagicDict() test_set = set(["d", "e", "f"]) for item in test_set: magic_dict.add("a", item) magic_dict.add("b", item) magic_dict.add("c", item) result_dict = {"a": set(), "b": set(), "c": set()} for key, value in magic_dict.items(): result_dict[key].add(value) self.assertEqual(result_dict["a"], test_set) self.assertEqual(result_dict["b"], test_set) self.assertEqual(result_dict["c"], test_set)