def test_get_test_case_address(self): test = case.Test(TC('runTest')) address = gmultiprocess.get_test_case_address(test) filename = os.path.abspath(os.path.join('.', __file__)).rstrip('c') should_be_address = filename + ':' + TC.__name__ + '.' + TC.runTest.__name__ self.assertEqual(address, should_be_address)
def test_next_batch_with_generator_method(self): class Tg: def test_gen(self): for i in range(0, 3): yield self.check, i def check(self, val): pass tests = list(self.runner.get_test_batch(self.loader.makeTest(Tg))) print tests print [gmultiprocess.get_test_case_address(t) for t in tests]
def test_get_test_case_address(self): test = case.Test(TC('runTest')) address = gmultiprocess.get_test_case_address(test) filename = os.path.abspath(os.path.join('.', __file__)).rstrip('c') should_be_address = filename + ':' + TC.__name__ + '.' + TC.runTest.__name__ self.assertEqual( address, should_be_address )
def test_process_task(self): test_address = gmultiprocess.get_test_case_address(case.Test(TC('runTest'))) test_address, result = self.task_runner.process_task((test_address, None)) self.assertEqual( result.testsRun, 1 ) self.assertEqual( len(result.errors), 0 ) self.assertEqual( len(result.failures), 0 ) test_address = gmultiprocess.get_test_case_address(case.Test(TC('runBadTest'))) test_address, result = self.task_runner.process_task((test_address, None)) self.assertEqual( result.testsRun, 1 ) self.assertEqual( len(result.errors), 1 ) test_address = gmultiprocess.get_test_case_address(case.Test(TC('runFailingTest'))) test_address, result = self.task_runner.process_task((test_address, None)) self.assertEqual( result.testsRun, 1 ) self.assertEqual( len(result.failures), 1 )
def test_next_batch_with_generator_method(self): class Tg: def test_gen(self): for i in range(0, 3): yield self.check, i def check(self, val): pass tests = list(self.runner.get_test_batch(self.loader.makeTest(Tg))) print tests print[gmultiprocess.get_test_case_address(t) for t in tests] self.assertEqual(len(tests), 1)
def test_add_task_to_queue(self): test = case.Test(TC('runTest')) should_be_address = gmultiprocess.get_test_case_address(test) tasks_queue = [] tasks_list = [] address = gmultiprocess.add_task_to_queue(test, tasks_queue, tasks_list) self.assertEqual(address, should_be_address) self.assertEqual(tasks_queue, [(address, None)]) self.assertEqual(tasks_list, [address])
def test_add_task_to_queue(self): test = case.Test(TC('runTest')) should_be_address = gmultiprocess.get_test_case_address(test) tasks_queue = [] tasks_list = [] address = gmultiprocess.add_task_to_queue(test, tasks_queue, tasks_list) self.assertEqual( address, should_be_address ) self.assertEqual( tasks_queue, [(address, None)] ) self.assertEqual( tasks_list, [address] )