def test_enumeration(self): """test enumeration and iteration""" _uids = [] mapper = UUIDMapper() # add ten random pairs: for i in range(10): uid = uuid.uuid4() _uids.append(str(uid)) mapper.add(uid) assert len(mapper) == 10 == len(mapper.keys()) assert len(mapper.items()) == len(mapper.values()) == 10 assert len(list(mapper.iteritems())) == 10 for uid in _uids: assert uid in mapper assert uid in mapper.keys() assert uid in mapper.iterkeys() assert mapper.get(uid) in mapper.values() assert mapper.get(uid) in mapper.itervalues() assert (uid, mapper.get(uid)) in mapper.items() assert (uid, mapper.get(uid)) in mapper.iteritems()