def test01Ctor( self ): """ ctor tests """ try: StateMachine() except Exception as error: self.assertEqual( type(error), TypeError, "wrong exception" ) self.assertRaises( TypeError, StateMachine, False ) sm = StateMachine( self.waiting, {} ) self.assertTrue( sm )
class StateMachineTests(unittest.TestCase): """ .. class:: StateMachineTests test case for state machine """ def setUp(self): """ test setup """ class Waiting(State): pass class Done(State): pass class Failed(State): pass def toDone(slist): return list(set(slist)) == ["Done"] def toFailed(slist): return "Failed" in slist def toWaiting(slist): for st in slist: if st == "Done": continue if st == "Failed": return False if st == "Waiting": return True return False self.waiting = Waiting() self.done = Done() self.failed = Failed() def tearDown(self): """ test case tear down """ del self.waiting del self.done del self.failed def test01Ctor(self): """ ctor tests """ try: sm = StateMachine() except Exception, error: self.assertEqual(type(error), TypeError, "wrong exception") sm = StateMachine(False) sm = StateMachine(self.waiting, {})
def test01Ctor(self): """ ctor tests """ try: sm = StateMachine() except Exception, error: self.assertEqual(type(error), TypeError, "wrong exception")