parameters: (self, test_method, testcases, naming_type)
docstring: Returns concrete test functions for a test and a list of parameters.
  
      The naming_type is used to determine the name of the concrete
      functions as reported by the unittest framework. If naming_type is
      _FIRST_ARG, the testcases must be tuples, and the first element must
      have a string representation that is a valid Python identifier.
  
      Args:
        test_method: The decorated test method.
        testcases: (list of tuple/dict) A list of parameter
                   tuples/dicts for individual test invocations.
        naming_type: The test naming type, either _NAMED or _ARGUMENT_REPR.
docstring_summary: Returns concrete test functions for a test and a list of parameters.
docstring_tokens: Returns concrete test functions for a test and a list of parameters .
function: def __init__(self, test_method, testcases, naming_type):
      """Returns concrete test functions for a test and a list of parameters.
  
      The naming_type is used to determine the name of the concrete
      functions as reported by the unittest framework. If naming_type is
      _FIRST_ARG, the testcases must be tuples, and the first element must
      have a string representation that is a valid Python identifier.
  
      Args:
        test_method: The decorated test method.
        testcases: (list of tuple/dict) A list of parameter
                   tuples/dicts for individual test invocations.
        naming_type: The test naming type, either _NAMED or _ARGUMENT_REPR.
      """
      self._test_method = test_method
      self.testcases = testcases
      self._naming_type = naming_type
function_tokens: def __init__ ( self , test_method , testcases , naming_type ) : self . _test_method = test_method self . testcases = testcases self . _naming_type = naming_type