diff options
| author | Jens Reidel <jens@troet.org> | 2020-03-18 03:22:46 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-18 11:22:46 +0900 |
| commit | 611836a69a7a98bb106b4d315ed76a1e17266f4f (patch) | |
| tree | 6278f684b11a7417b34a4335552dfd6ff1c0ccfe /Lib/test/test_inspect.py | |
| parent | 29356e03d4f8800b04f799efe7a10e3ce8b16f61 (diff) | |
| download | cpython-git-611836a69a7a98bb106b4d315ed76a1e17266f4f.tar.gz | |
bpo-39957: Change Signature.parameters to OrderedDict (GH-18988)
Diffstat (limited to 'Lib/test/test_inspect.py')
| -rw-r--r-- | Lib/test/test_inspect.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/test/test_inspect.py b/Lib/test/test_inspect.py index 8a2efc8793..f193807e80 100644 --- a/Lib/test/test_inspect.py +++ b/Lib/test/test_inspect.py @@ -2077,7 +2077,7 @@ class TestSignatureObject(unittest.TestCase): P = inspect.Parameter self.assertEqual(str(S()), '()') - self.assertEqual(repr(S().parameters), 'mappingproxy({})') + self.assertEqual(repr(S().parameters), 'mappingproxy(OrderedDict())') def test(po, pk, pod=42, pkd=100, *args, ko, **kwargs): pass @@ -3181,6 +3181,11 @@ class TestSignatureObject(unittest.TestCase): l = list(signature.parameters) self.assertEqual(l, unsorted_keyword_only_parameters) + def test_signater_parameters_is_ordered(self): + p1 = inspect.signature(lambda x, y: None).parameters + p2 = inspect.signature(lambda y, x: None).parameters + self.assertNotEqual(p1, p2) + class TestParameterObject(unittest.TestCase): def test_signature_parameter_kinds(self): |
