Skip to content

Commit cb809c1

Browse files
committed
Add a test for FigureCanvas init
1 parent 0e7a5c3 commit cb809c1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/matplotlib/tests/test_backend_qt5.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
except ImportError:
1616
pytestmark = pytest.mark.skip("Failed to import a Qt5 binding.")
1717

18+
19+
from matplotlib.backends.backend_qt5agg import FigureCanvas
20+
from matplotlib.figure import Figure
21+
1822
qt_compat = pytest.importorskip('matplotlib.backends.qt_compat')
1923
QtCore = qt_compat.QtCore
2024

@@ -44,6 +48,14 @@ def test_fig_close():
4448
assert init_figs == Gcf.figs
4549

4650

51+
@pytest.mark.backend('Qt5Agg')
52+
def test_FigureCanvas_init():
53+
# Test creating a figure canvas with positional arg
54+
FigureCanvas(Figure())
55+
# Test creating a figure canvas with a keyword arg
56+
FigureCanvas(figure=Figure())
57+
58+
4759
@pytest.mark.parametrize(
4860
'qt_key, qt_mods, answer',
4961
[

0 commit comments

Comments
 (0)