def test_iterkeys(self): """Test __iter__() and iterkeys()""" collection = BaseNamedCollection(ITEMS, NAMES) for name in collection.iterkeys(): assert name in NAMES.keys() assert collection.get(name) in collection.itervalues() assert (name, collection.get(name)) in collection.iteritems()
def test_get(self): collection = BaseNamedCollection(ITEMS, NAMES) name = NAMES.keys()[0] uid = NAMES[name] assert collection.get(name) is not None assert collection.get(name) == collection[name] assert collection.get(name) is ITEMS.get(uid)
def test_keys(self): collection = BaseNamedCollection(ITEMS, NAMES) for name in collection.keys(): assert name in NAMES.keys() assert collection.get(name) in collection.values() ## symmetry in relationship to UID: assert collection.name_for(collection.uid_for(name)) is name