def testJobExecuteOnce(self): work_data = [1.111111] * 5 test_job = Job(0, 0, work_data) test_job.execute_next() self.assertEqual(int(test_job.work_data[0]), 1112)
def testJobExecutesUntilFinish(self): work_data = [1.111111] * 5 test_job = Job(0, 0, work_data) while not test_job.is_finished(): test_job.execute_next() self.assertEqual(int(test_job.work_data[-1]), 1112)
def testJobExecutesOnMoreThanOneElement(self): work_data = [1.111111] * 5 test_job = Job(0, 0, work_data) for i in range(2000): test_job.execute_next() self.assertEqual(int(test_job.work_data[0]), 1112) self.assertEqual(int(test_job.work_data[1]), 1112)