diff options
Diffstat (limited to 'tests/test_inference.py')
-rw-r--r-- | tests/test_inference.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_inference.py b/tests/test_inference.py index ef99e031..86fdbcf4 100644 --- a/tests/test_inference.py +++ b/tests/test_inference.py @@ -4048,6 +4048,11 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): inferred = next(node.infer()) self.assertRaises(InferenceError, next, inferred.infer_call_result(node)) + def test_infer_call_result_with_metaclass(self) -> None: + node = extract_node("def with_metaclass(meta, *bases): return 42") + inferred = next(node.infer_call_result(caller=node)) + self.assertIsInstance(inferred, nodes.Const) + def test_context_call_for_context_managers(self) -> None: ast_nodes = extract_node( """ |