summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp')
-rw-r--r--tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp b/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp
index f7dff7bc57..b4be24f0e0 100644
--- a/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp
+++ b/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp
@@ -116,6 +116,10 @@ private slots:
void QTBUG30595_rtl_submenu();
void QTBUG20403_nested_popup_on_shortcut_trigger();
void QTBUG_10735_crashWithDialog();
+#ifdef Q_OS_MAC
+ void QTBUG_37933_ampersands_data();
+ void QTBUG_37933_ampersands();
+#endif
protected slots:
void onActivated(QAction*);
void onHighlighted(QAction*);
@@ -1025,5 +1029,24 @@ void tst_QMenu::QTBUG_10735_crashWithDialog()
menu.activateAction(0);
}
+#ifdef Q_OS_MAC
+void tst_QMenu::QTBUG_37933_ampersands_data()
+{
+ QTest::addColumn<QString>("title");
+ QTest::addColumn<QString>("visibleTitle");
+ QTest::newRow("simple") << QString("Test") << QString("Test");
+ QTest::newRow("ampersand") << QString("&Test") << QString("Test");
+ QTest::newRow("double_ampersand") << QString("&Test && more") << QString("Test & more");
+}
+
+void tst_qmenu_QTBUG_37933_ampersands();
+
+void tst_QMenu::QTBUG_37933_ampersands()
+{
+ // external in .mm file
+ tst_qmenu_QTBUG_37933_ampersands();
+}
+#endif
+
QTEST_MAIN(tst_QMenu)
#include "tst_qmenu.moc"