@@ -102,6 +102,25 @@ private Q_SLOTS:
103 QCOMPARE(backend.count(appId), expectedCount);
103 QCOMPARE(backend.count(appId), expectedCount);
106+ void testDbusName_data() {
107+ QTest::addColumn<QString>("decoded");
108+ QTest::addColumn<QString>("encoded");
110+ /* Passthrough test */
111+ QTest::newRow("Passthrough") << "fine" << "fine";
114+ void testDbusName() {
115+ QFETCH(QString, decoded);
116+ QFETCH(QString, encoded);
118+ QString decodeOut = LauncherBackend::decodeAppId(encoded);
119+ QCOMPARE(decoded, decodeOut);
121+ QString encodeOut = LauncherBackend::encodeAppId(encoded);
122+ QCOMPARE(encoded, encodeOut);
107QTEST_GUILESS_MAIN(LauncherBackendTest)
126QTEST_GUILESS_MAIN(LauncherBackendTest)