From 3bfb0ab318035668797a19d810d245ab7783dd5e Mon Sep 17 00:00:00 2001 From: Tim Hoffmann <2836374+timhoffm@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:11:19 +0100 Subject: [PATCH] MNT: Debug fig_size change after window close --- lib/matplotlib/tests/test_backends_interactive.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/tests/test_backends_interactive.py b/lib/matplotlib/tests/test_backends_interactive.py index 05f59ce39fa4..ae126c34c9b4 100644 --- a/lib/matplotlib/tests/test_backends_interactive.py +++ b/lib/matplotlib/tests/test_backends_interactive.py @@ -216,11 +216,12 @@ def check_alt_backend(alt_backend): fig.canvas.mpl_connect("draw_event", lambda event: timer.start()) fig.canvas.mpl_connect("close_event", print) + plt.show() + + size_inches = fig.get_size_inches() result = io.BytesIO() fig.savefig(result, format='png') - plt.show() - # Ensure that the window is really closed. plt.pause(0.5) @@ -229,6 +230,8 @@ def check_alt_backend(alt_backend): result_after = io.BytesIO() fig.savefig(result_after, format='png') + assert tuple(fig.get_size_inches()) == tuple(size_inches), \ + f"{fig.get_size_inches()}, {size_inches}" assert result.getvalue() == result_after.getvalue()