def test_include_commented_regex_matches_only_valid_functions(self): returnedValue = create_tests.find_functions_in_file( self.functions_test_data_file, self.includeCommentedRegex) expectedReturn = [ "function_for_test_case1", "function_for_test_case2", "function_for_test_case3", "function_for_test_case4", "functionfortestcase", "functionfortestcase2", "FunctionForTestCase", "FunctionForTestCase2", "functionForTestCase", "functionForTestCase2", "spacebeforebrackets", "commented_function1", "commented_function2" ] self.assertEqual(returnedValue, expectedReturn)
def setUp(self): self.fileName = "test_functions_test_data.py" self.unitTestFilePath = os.path.join(CURRENTDIRPATH, "test_functions_test_data.py") self.standardRegex = create_tests.regex_switch(commented=False, indented=False) functionList = create_tests.find_functions_in_file( os.path.join(CURRENTDIRPATH, "test_create_tests_data", "functions_test_data.txt"), self.standardRegex) self.classList = create_tests.convert_function_name_to_unittest_class_name( functionList) create_tests.write_new_functions_to_file(self.unitTestFilePath, self.fileName, self.classList)
def test_list_of_functions_returned(self): returnedValue = create_tests.find_functions_in_file( self.functions_test_data_file, self.standardRegex) self.assertIsInstance(returnedValue, list)