def test_process_terminated_02(self): p1 = Process("I_will_terminate") p1.workplan = Workplan().work(2) try: p1.doWork(10) except ProcessTerminatedMessage as e: last_section_length = e.last_section.duration self.assertEqual(last_section_length, 2)
def test_work_launch(self): """include launch-section at the end""" p = Process("work_launch_process") b = Process("process_to_launch") p.workplan = Workplan().work(10).launch(b).work(10) p.doWork(10) self.assertEqual(p.workplan, Workplan().work(10)) self.assertEqual(p.history, Workplan().work(10).launch(b))
def test_process_terminated_01(self): p1 = Process("I_will_terminate") p1.workplan = Workplan().work(12) p1.doWork(10) self.assertRaises(ProcessTerminatedMessage, p1.doWork, 10)