
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@82 fd906abe-77d9-0310-91a1-e0d9ade77398
35 lines
986 B
Python
Executable file
35 lines
986 B
Python
Executable file
# $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')
|