summaryrefslogtreecommitdiff
path: root/Lib/test/test_inspect.py
diff options
context:
space:
mode:
authorJens Reidel <jens@troet.org>2020-03-18 03:22:46 +0100
committerGitHub <noreply@github.com>2020-03-18 11:22:46 +0900
commit611836a69a7a98bb106b4d315ed76a1e17266f4f (patch)
tree6278f684b11a7417b34a4335552dfd6ff1c0ccfe /Lib/test/test_inspect.py
parent29356e03d4f8800b04f799efe7a10e3ce8b16f61 (diff)
downloadcpython-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.py7
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):