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]))
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]))