Example #1
0
    def test_lookup_related(self):
        sort_ = lambda x: sorted(x, key=lambda x: ''.join(x))
        keys = ["a", "b", "id"]
        mgr = CacheConfigMgr()
        mgr.generate_basic_configs('1111', keys)
        cfgs = mgr.lookup_related("a")
        predate_configs = [c for c in mgr.items() if "a" in c.keys]
        self.assertEqual(sort_([i.as_key() for i in cfgs]),
                         sort_([i.as_key() for i in predate_configs]))

        mgr.generate_basic_configs('1112', keys, (('c', 'b'), ))
        cfgs = mgr.lookup_related("c")
        predate_configs = [c for c in mgr.items() if "c" in c.keys]
        self.assertEqual(sort_([i.as_key() for i in cfgs]),
                         sort_([i.as_key() for i in predate_configs]))
Example #2
0
    def test_lookup_related(self):
        sort_ = lambda x: sorted(x, key= lambda x:''.join(x))
        keys = ["a", "b", "id"]
        mgr = CacheConfigMgr()
        mgr.generate_basic_configs('1111', keys)
        cfgs = mgr.lookup_related("a")
        predate_configs = [c for c in mgr.items() if "a" in c.keys]
        self.assertEqual(sort_([i.as_key() for i in cfgs]),
                         sort_([i.as_key() for i in predate_configs]))


        mgr.generate_basic_configs('1112', keys, (('c', 'b'),))
        cfgs = mgr.lookup_related("c")
        predate_configs = [c for c in mgr.items() if "c" in c.keys]
        self.assertEqual(sort_([i.as_key() for i in cfgs]),
                         sort_([i.as_key() for i in predate_configs]))