MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / execute_test_method

Function execute_test_method

tensorflow/python/framework/test_combinations.py:270–297  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

268 # The function for running the test under the total set of
269 # `context_managers`:
270 def execute_test_method():
271 requested_parameters = tf_inspect.getfullargspec(test_method).args
272 for customized_parameter in customized_parameters:
273 for argument, value in customized_parameter.modified_arguments(
274 original_kwargs.copy(), requested_parameters).items():
275 if value is ParameterModifier.DO_NOT_PASS_TO_THE_TEST:
276 kwargs.pop(argument, None)
277 else:
278 kwargs[argument] = value
279
280 omitted_arguments = set(requested_parameters).difference(
281 set(list(kwargs.keys()) + ["self"]))
282 if omitted_arguments:
283 raise ValueError("The test requires parameters whose arguments "
284 "were not passed: {} .".format(omitted_arguments))
285 missing_arguments = set(list(kwargs.keys()) + ["self"]).difference(
286 set(requested_parameters))
287 if missing_arguments:
288 raise ValueError("The test does not take parameters that were passed "
289 ": {} .".format(missing_arguments))
290
291 kwargs_to_pass = {}
292 for parameter in requested_parameters:
293 if parameter == "self":
294 kwargs_to_pass[parameter] = self
295 else:
296 kwargs_to_pass[parameter] = kwargs[parameter]
297 test_method(**kwargs_to_pass)
298
299 # Install `context_managers` before running the test:
300 context_managers = []

Callers 1

decoratedFunction · 0.85

Calls 6

differenceMethod · 0.80
modified_argumentsMethod · 0.45
copyMethod · 0.45
popMethod · 0.45
keysMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected