aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/macfunctions/tst_qmacfunctions.mm
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/macfunctions/tst_qmacfunctions.mm')
-rw-r--r--tests/auto/macfunctions/tst_qmacfunctions.mm12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/auto/macfunctions/tst_qmacfunctions.mm b/tests/auto/macfunctions/tst_qmacfunctions.mm
index 12b9327..e7a36e5 100644
--- a/tests/auto/macfunctions/tst_qmacfunctions.mm
+++ b/tests/auto/macfunctions/tst_qmacfunctions.mm
@@ -57,14 +57,14 @@ public:
tst_QMacFunctions();
private slots:
- void testQMenuToNSMenu();
+ void testToNSMenu();
};
tst_QMacFunctions::tst_QMacFunctions()
{
}
-void tst_QMacFunctions::testQMenuToNSMenu()
+void tst_QMacFunctions::testToNSMenu()
{
QMainWindow window;
QMenu *qMenu = new QMenu("Menu", &window);
@@ -78,6 +78,14 @@ void tst_QMacFunctions::testQMenuToNSMenu()
NSMenuItem *item = [nsMenu itemAtIndex:0];
QCOMPARE([[item title] UTF8String], "Item");
+
+ // get NSMenu from QMenuBar
+ nsMenu = QtMacExtras::toNSMenu(window.menuBar());
+ QVERIFY(nsMenu != NULL);
+
+ // the first item should be our menu
+ item = [nsMenu itemAtIndex:0];
+ QCOMPARE([[item title] UTF8String], "Menu");
}
QTEST_MAIN(tst_QMacFunctions)