Skip to content

Commit

Permalink
Add test to ensure QMenu submenus are QMenu instances
Browse files Browse the repository at this point in the history
  • Loading branch information
dalthviz committed Dec 12, 2024
1 parent cd0b49b commit 66a8478
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions qtpy/tests/test_qtwidgets.py
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,14 @@ def test_QMenu_functions(qtbot):
QtWidgets.QMenu.exec_(menu.actions(), QtCore.QPoint(1, 1))


def test_QMenu_submenu_instance(qtbot):
"""Test `QtWidgets.QMenu` submenus are `QtWidgets.QMenu` instances."""
menu = QtWidgets.QMenu()
menu.addMenu('test')
submenu = menu.children()[1]
assert isinstance(submenu, QtWidgets.QMenu)


@pytest.mark.skipif(
sys.platform == "darwin" and sys.version_info[:2] == (3, 7),
reason="Stalls on macOS CI with Python 3.7",
Expand Down

0 comments on commit 66a8478

Please sign in to comment.