From 696fc5981b0e3bc9bee6833469d4bc9685e54cca Mon Sep 17 00:00:00 2001 From: Mathias Hauser Date: Fri, 27 Mar 2026 12:03:58 +0100 Subject: [PATCH 1/2] test error msg of _get_renderer --- mplotutils/tests/test_get_renderer.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mplotutils/tests/test_get_renderer.py b/mplotutils/tests/test_get_renderer.py index 9d9ac14..0a815f9 100644 --- a/mplotutils/tests/test_get_renderer.py +++ b/mplotutils/tests/test_get_renderer.py @@ -13,3 +13,19 @@ def test_get_renderer(backend): with figure_context() as f: _get_renderer(f) + + +def test_error_message_get_renderer(): + + # it's a fallback so should never be triggered - here I test the error message only + + backend = matplotlib.get_backend() + + class FakeFig: + def canvas(self): ... + + with pytest.raises( + AttributeError, + match=f"Could not find a renderer for the '{backend}' backend. Please raise an issue", + ): + _get_renderer(FakeFig()) From 7d5a90b9f0b54ae91ceb3151c97b83e6f9448714 Mon Sep 17 00:00:00 2001 From: Mathias Hauser Date: Fri, 27 Mar 2026 12:05:06 +0100 Subject: [PATCH 2/2] changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bcf3b11..c0c609a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ - Add python 3.13 to list of supported versions ([#158](https://github.com/mpytools/mplotutils/pull/158)). - Increased test coverage ([#180](https://github.com/mpytools/mplotutils/pull/180), [#181](https://github.com/mpytools/mplotutils/pull/181), - and [#182](https://github.com/mpytools/mplotutils/pull/182)). + [#182](https://github.com/mpytools/mplotutils/pull/182), and [#207](https://github.com/mpytools/mplotutils/pull/207)). ### Bug fixes