cybertools/brain/tests.py

27 lines
791 B
Python
Executable file

import unittest, doctest
from zope.interface.verify import verifyClass
from cybertools.brain.interfaces import INeuron, ISynapsis
from cybertools.brain.interfaces import IState, ITransition
from cybertools.brain.neuron import Neuron, Synapsis
from cybertools.brain.state import State, Transition
class TestBrain(unittest.TestCase):
"Basic tests for the brain package."
def testInterfaces(self):
verifyClass(INeuron, Neuron)
def test_suite():
flags = doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS
return unittest.TestSuite((
unittest.makeSuite(TestBrain),
doctest.DocFileSuite('README.txt',
optionflags=flags,),
))
if __name__ == '__main__':
unittest.main(defaultTest='test_suite')