def test_get_test_function_at_test_case_level(self):
        """ Test when cursor position is located inside a test case but outside
        a test function. """
        result = code_analyzer.get_test_function_at(self.source, (17, 0))
        self.assertEqual(result, "")

        result = code_analyzer.get_test_function_at(self.source, (20, 0))
        self.assertEqual(result, "")
    def test_get_test_function_at_test_case_level(self):
        """ Test when cursor position is located inside a test case but outside
        a test function. """
        result = code_analyzer.get_test_function_at(self.source, (17, 0))
        self.assertEqual(result, "")

        result = code_analyzer.get_test_function_at(self.source, (20, 0))
        self.assertEqual(result, "")
 def test_get_test_function_with_separator(self):
     """ Test lookup for function name when the line number is set on the
     function definition. """
     result = code_analyzer.get_test_function_at(
         self.source,
         (25, 0),
         ":",
     )
     self.assertEqual(result, "MyTestClass:test_function_1")
 def test_get_test_function_at_no_test(self):
     """ Test when cursor position is located inside a non test case class
     and a non test function. """
     result = code_analyzer.get_test_function_at(self.source, (12, 0))
     self.assertEqual(result, "")
 def test_get_test_function_at_inside_non_test_case(self):
     """ Test when cursor position is located inside a non test case class
     will return an empty string. """
     result = code_analyzer.get_test_function_at(self.source, (9, 0))
     self.assertEqual(result, "")
 def test_get_test_function_at_inside_inner_function(self):
     """ Test when cursor position is located inside an inner function of a
     test will return the function name of the test and not the inner
     function. """
     result = code_analyzer.get_test_function_at(self.source, (31, 0))
     self.assertEqual(result, "MyTestClass.test_function_2")
 def test_get_test_function_at_on_module_first_line(self):
     """ Test lookup for function name when the line number is set to the
     module first line. """
     result = code_analyzer.get_test_function_at(self.source, (0, 0))
     self.assertEqual(result, "")
 def test_get_test_function_with_separator(self):
     """ Test lookup for function name when the line number is set on the
     function definition. """
     result = code_analyzer.get_test_function_at(self.source, (25, 0), ":")
     self.assertEqual(result, "MyTestClass:test_function_1")
Ejemplo n.º 9
0
 def test_get_test_function_at_no_test(self):
     """ Test when cursor position is located inside a non test case class
     and a non test function. """
     result = code_analyzer.get_test_function_at(self.source, (12, 0))
     self.assertEqual(result, "")
Ejemplo n.º 10
0
 def test_get_test_function_at_inside_non_test_case(self):
     """ Test when cursor position is located inside a non test case class
     will return an empty string. """
     result = code_analyzer.get_test_function_at(self.source, (9, 0))
     self.assertEqual(result, "")
Ejemplo n.º 11
0
 def test_get_test_function_at_inside_inner_function(self):
     """ Test when cursor position is located inside an inner function of a
     test will return the function name of the test and not the inner
     function. """
     result = code_analyzer.get_test_function_at(self.source, (31, 0))
     self.assertEqual(result, "MyTestClass.test_function_2")
Ejemplo n.º 12
0
 def test_get_test_function_at_on_module_first_line(self):
     """ Test lookup for function name when the line number is set to the
     module first line. """
     result = code_analyzer.get_test_function_at(self.source, (0, 0))
     self.assertEqual(result, '')
Ejemplo n.º 13
0
 def test_get_test_function_at_on_module_last_line(self):
     """ Test lookup for function name when the line number is set to the
     module last line. """
     result = code_analyzer.get_test_function_at(self.source, (32, 0))
     self.assertEqual(result, "MyTestClass.test_function_2")