slight improvement relation/tests/IntIdsStub: now registers on get

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1128 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2006-03-17 15:36:21 +00:00
parent d8aac7ee60
commit e6c94efa08

View file

@ -15,7 +15,7 @@ from cybertools.relation.interfaces import IRelationRegistry
from cybertools.relation.registry import RelationRegistry
class IntIdsStub:
class IntIdsStub(object):
"""A testing stub (mock utility) for IntIds."""
implements(IIntIds)
@ -25,14 +25,14 @@ class IntIdsStub:
def getObject(self, uid):
return self.objs[uid]
def getId(self, ob):
return self.objs.index(ob)
def register(self, ob):
if ob not in self.objs:
self.objs.append(ob)
return self.objs.index(ob)
getId = register
queryId = getId
def unregister(self, ob):
id = self.getId(ob)
self.objs[id] = None