From 562898034f65e17bcdd2d951ac5236a1ec8ea690 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Fri, 19 Mar 2021 11:23:28 +0000 Subject: Refs #31732 -- Fixed django.utils.inspect caching for bound methods. Thanks Alexandr Artemyev for the report, and Simon Charette for the original patch. --- tests/utils_tests/test_inspect.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/utils_tests') diff --git a/tests/utils_tests/test_inspect.py b/tests/utils_tests/test_inspect.py index 9ea8ae84a4..ae83d675fe 100644 --- a/tests/utils_tests/test_inspect.py +++ b/tests/utils_tests/test_inspect.py @@ -22,6 +22,16 @@ class Person: class TestInspectMethods(unittest.TestCase): + def test_get_callable_parameters(self): + self.assertIs( + inspect._get_callable_parameters(Person.no_arguments), + inspect._get_callable_parameters(Person.no_arguments), + ) + self.assertIs( + inspect._get_callable_parameters(Person().no_arguments), + inspect._get_callable_parameters(Person().no_arguments), + ) + def test_get_func_full_args_no_arguments(self): self.assertEqual(inspect.get_func_full_args(Person.no_arguments), []) self.assertEqual(inspect.get_func_full_args(Person().no_arguments), []) -- cgit v1.3