avoid dependency when only importing module for using the IntIdsStub

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3521 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-08-24 16:54:05 +00:00
parent 181c57b3b0
commit 96e9c47a1a

View file

@ -12,7 +12,6 @@ from cybertools.relation.interfaces import IDyadicRelation, ITriadicRelation
from cybertools.relation.interfaces import IRelation, IPredicate from cybertools.relation.interfaces import IRelation, IPredicate
from cybertools.relation import Relation, DyadicRelation, TriadicRelation from cybertools.relation import Relation, DyadicRelation, TriadicRelation
from cybertools.relation.interfaces import IRelationRegistry from cybertools.relation.interfaces import IRelationRegistry
from cybertools.relation.registry import RelationRegistry
class IntIdsStub(object): class IntIdsStub(object):
@ -53,6 +52,8 @@ class TestRelation(unittest.TestCase):
self.assert_(ITriadicRelation.providedBy(TriadicRelation(None, None, None)), self.assert_(ITriadicRelation.providedBy(TriadicRelation(None, None, None)),
'Interface ITriadicRelation is not implemented by class TriadicRelation.') 'Interface ITriadicRelation is not implemented by class TriadicRelation.')
verifyClass(ITriadicRelation, TriadicRelation) verifyClass(ITriadicRelation, TriadicRelation)
# avoid dependency on import:
from cybertools.relation.registry import RelationRegistry
self.assert_(IRelationRegistry.providedBy(RelationRegistry()), self.assert_(IRelationRegistry.providedBy(RelationRegistry()),
'Interface IRelationRegistry is not implemented by class RelationRegistry.') 'Interface IRelationRegistry is not implemented by class RelationRegistry.')
verifyClass(IRelationRegistry, RelationRegistry) verifyClass(IRelationRegistry, RelationRegistry)