summaryrefslogtreecommitdiffstats
path: root/wayland/democompositor/tests/apps/tst_appparser.cpp
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2017-09-14 17:33:12 +0200
committerHolger Freyther <holger+qt@freyther.de>2017-10-24 12:06:40 +0000
commita55e76398219a2188691ca718216b9faca7abe18 (patch)
treeaa50e3a05e7a0c7d78ee1e8f45cd4722b50ae3d8 /wayland/democompositor/tests/apps/tst_appparser.cpp
parent04c907b60b7da6175f81fb1b5f61cc4ce3f71e1e (diff)
democompositor: Allow arbitrary extensions inside the app map
Allow extensions and let them begin with X-. Briefly document it, add some extensions as an example and briefly test that the right values are parsed. Change-Id: I7a9ae6b2f365802fcce6dce56fa7795f76d83421 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'wayland/democompositor/tests/apps/tst_appparser.cpp')
-rw-r--r--wayland/democompositor/tests/apps/tst_appparser.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/wayland/democompositor/tests/apps/tst_appparser.cpp b/wayland/democompositor/tests/apps/tst_appparser.cpp
index 6d63fd9..a71c123 100644
--- a/wayland/democompositor/tests/apps/tst_appparser.cpp
+++ b/wayland/democompositor/tests/apps/tst_appparser.cpp
@@ -127,6 +127,14 @@ void tst_AppParser::testFileOpen()
QCOMPARE(entry.appName, QStringLiteral("Clocks"));
QCOMPARE(entry.executableName, QStringLiteral("clocks"));
QCOMPARE(entry.executablePath, QStringLiteral("./"));
+
+ // Look at extensions
+ QVERIFY(entry.extensions["X-Fullscreen"].canConvert(QMetaType::Bool));
+ QCOMPARE(entry.extensions["X-Fullscreen"].toBool(), true);
+ QVERIFY(entry.extensions["X-Priority"].canConvert(QMetaType::Double));
+ QCOMPARE(entry.extensions["X-Priority"].toInt(), 100);
+ QVERIFY(entry.extensions["X-Screen"].canConvert(QMetaType::QString));
+ QCOMPARE(entry.extensions["X-Screen"].toString(), QStringLiteral("left"));
}
QTEST_MAIN(tst_AppParser)