Example #1
0
    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)