MCPcopy Create free account
hub / github.com/RustPython/RustPython / test_inspect_signatures

Method test_inspect_signatures

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

Source from the content-addressed store, hash-verified

5154 self.fail("result does not equal expected, see print above")
5155
5156 def test_inspect_signatures(self):
5157 from inspect import signature, Signature, Parameter
5158 self.assertEqual(
5159 signature(Enum),
5160 Signature([
5161 Parameter('new_class_name', Parameter.POSITIONAL_ONLY),
5162 Parameter('names', Parameter.POSITIONAL_OR_KEYWORD),
5163 Parameter('module', Parameter.KEYWORD_ONLY, default=None),
5164 Parameter('qualname', Parameter.KEYWORD_ONLY, default=None),
5165 Parameter('type', Parameter.KEYWORD_ONLY, default=None),
5166 Parameter('start', Parameter.KEYWORD_ONLY, default=1),
5167 Parameter('boundary', Parameter.KEYWORD_ONLY, default=None),
5168 ]),
5169 )
5170 self.assertEqual(
5171 signature(enum.FlagBoundary),
5172 Signature([
5173 Parameter('values', Parameter.VAR_POSITIONAL),
5174 ]),
5175 )
5176
5177 def test_test_simple_enum(self):
5178 @_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