MCPcopy Index your code
hub / github.com/python/cpython / test_inspect_signatures

Method test_inspect_signatures

Lib/test/test_enum.py:5189–5208  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5187 self.fail("result does not equal expected, see print above")
5188
5189 def test_inspect_signatures(self):
5190 from inspect import signature, Signature, Parameter
5191 self.assertEqual(
5192 signature(Enum),
5193 Signature([
5194 Parameter('new_class_name', Parameter.POSITIONAL_ONLY),
5195 Parameter('names', Parameter.POSITIONAL_OR_KEYWORD),
5196 Parameter('module', Parameter.KEYWORD_ONLY, default=None),
5197 Parameter('qualname', Parameter.KEYWORD_ONLY, default=None),
5198 Parameter('type', Parameter.KEYWORD_ONLY, default=None),
5199 Parameter('start', Parameter.KEYWORD_ONLY, default=1),
5200 Parameter('boundary', Parameter.KEYWORD_ONLY, default=None),
5201 ]),
5202 )
5203 self.assertEqual(
5204 signature(enum.FlagBoundary),
5205 Signature([
5206 Parameter('values', Parameter.VAR_POSITIONAL),
5207 ]),
5208 )
5209
5210 def test_test_simple_enum(self):
5211 @_simple_enum(Enum)

Callers

nothing calls this directly

Calls 4

signatureFunction · 0.90
SignatureClass · 0.90
ParameterClass · 0.90
assertEqualMethod · 0.45

Tested by

no test coverage detected