loops/tests/test_loops.py
helmutm 55c3137c4f Improvements on resource.MediaAsset; moved tests to directory in order to place files there for test upload
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1020 fd906abe-77d9-0310-91a1-e0d9ade77398
2006-01-20 12:14:46 +00:00

50 lines
1.8 KiB
Python
Executable file

# $Id$
import unittest, doctest
from zope.testing.doctestunit import DocFileSuite
from zope.app.testing import ztapi
from zope.interface.verify import verifyClass
from zope.interface import implements
from zope.app import zapi
from zope.app.intid.interfaces import IIntIds
from loops.interfaces import ILoops
from loops import Loops
from loops.interfaces import IConcept, IConceptManager
from loops.interfaces import IDocument, IMediaAsset, IResourceManager
from loops.interfaces import INode, IViewManager
from loops.concept import Concept, ConceptManager
from loops.resource import Document, MediaAsset, ResourceManager
from loops.view import Node, ViewManager
class Test(unittest.TestCase):
"Basic tests for the loops package."
def testInterfaces(self):
verifyClass(ILoops, Loops)
self.assert_(ILoops.providedBy(Loops()))
verifyClass(IConcept, Concept)
self.assert_(IConcept.providedBy(Concept()))
verifyClass(IConceptManager, ConceptManager)
self.assert_(IConceptManager.providedBy(ConceptManager()))
verifyClass(IDocument, Document)
self.assert_(IDocument.providedBy(Document()))
verifyClass(IMediaAsset, MediaAsset)
self.assert_(IMediaAsset.providedBy(MediaAsset()))
verifyClass(IResourceManager, ResourceManager)
self.assert_(IResourceManager.providedBy(ResourceManager()))
verifyClass(INode, Node)
self.assert_(INode.providedBy(Node()))
verifyClass(IViewManager, ViewManager)
self.assert_(IViewManager.providedBy(ViewManager()))
def test_suite():
flags = doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS
return unittest.TestSuite((
unittest.makeSuite(Test),
DocFileSuite('../README.txt', optionflags=flags),
))
if __name__ == '__main__':
unittest.main(defaultTest='test_suite')