示例#1
0
    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)
示例#2
0
 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)
示例#3
0
 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)