# $Id: test_task.py $ import unittest from zope.testing.doctestunit import DocTestSuite from zope.app.container.tests.test_icontainer import TestSampleContainer from zope.interface.verify import verifyClass from src.loops.task import Task from src.loops.interfaces import ITask #class Test(TestSampleContainer): class Test(unittest.TestCase): "Test methods of the Task class." def makeTestObject(self): return Task() def testInterface(self): self.assert_(ITask.providedBy(Task()), 'Interface ITask is not implemented by class Task.') verifyClass(ITask, Task) def testTitle(self): t = Task() self.assertEqual(u'', t.title) t.title = u'First Task' self.assertEqual(u'First Task', t.title) def test_suite(): return unittest.TestSuite(( #DocTestSuite('src.loops.task'), unittest.makeSuite(Test), )) if __name__ == '__main__': unittest.main(defaultTest='test_suite')