From 5019e0abc3eda9bbfbead97b08b4302da2c31437 Mon Sep 17 00:00:00 2001 From: Sebastian Berg Date: Tue, 25 Apr 2023 12:59:04 +0200 Subject: TST: Skip test on older Python versions which use `__name__` --- numpy/core/tests/test_overrides.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'numpy') diff --git a/numpy/core/tests/test_overrides.py b/numpy/core/tests/test_overrides.py index 65155b207..5924358ea 100644 --- a/numpy/core/tests/test_overrides.py +++ b/numpy/core/tests/test_overrides.py @@ -389,6 +389,12 @@ class TestArrayFunctionImplementation: func(bad_arg=3) raise AssertionError("must fail") except TypeError as exc: + if exc.args[0].startswith("_dispatcher"): + # We replace the qualname currently, but it used `__name__` + # (relevant functions have the same name and qualname anyway) + pytest.skip("Python version is not using __qualname__ for " + "TypeError formatting.") + assert exc.args == expected_exception.args @pytest.mark.parametrize("value", [234, "this func is not replaced"]) -- cgit v1.2.1