Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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