def test_callable_and_async_different_signature(self):
# Test that a different Visualizer object has a different dynamic
# signature.
most_common_viz = self.plugin.visualizers['most_common_viz']
for callable_attr in '__call__', 'async':
signature = inspect.Signature.from_callable(
getattr(most_common_viz, callable_attr))
parameters = list(signature.parameters.items())
kind = inspect.Parameter.POSITIONAL_OR_KEYWORD
exp_parameters = [
('ints', inspect.Parameter(
'ints', kind, annotation=IntSequence1 | IntSequence2))
]
self.assertEqual(parameters, exp_parameters)
评论列表
文章目录