diff options
Diffstat (limited to 'autotests/kdesktopfiletest.cpp')
| -rw-r--r-- | autotests/kdesktopfiletest.cpp | 141 | 
1 files changed, 65 insertions, 76 deletions
| diff --git a/autotests/kdesktopfiletest.cpp b/autotests/kdesktopfiletest.cpp index e45ba44e..cadc3b3d 100644 --- a/autotests/kdesktopfiletest.cpp +++ b/autotests/kdesktopfiletest.cpp @@ -29,13 +29,12 @@ void KDesktopFileTest::testRead()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       "Type= Application\n" -       "Name=My Application\n" -       "Icon = foo\n" -       "MimeType =text/plain;image/png;\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          "Type= Application\n" +          "Name=My Application\n" +          "Icon = foo\n" +          "MimeType =text/plain;image/png;\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      QVERIFY(KDesktopFile::isDesktopFile(fileName)); @@ -44,8 +43,7 @@ void KDesktopFileTest::testRead()      QVERIFY(df.hasApplicationType());      QCOMPARE(df.readName(), QString::fromLatin1("My Application"));      QCOMPARE(df.readIcon(), QString::fromLatin1("foo")); -    QCOMPARE(df.readMimeTypes(), QStringList() << QString::fromLatin1("text/plain") -                                              << QString::fromLatin1("image/png")); +    QCOMPARE(df.readMimeTypes(), QStringList() << QString::fromLatin1("text/plain") << QString::fromLatin1("image/png"));      QVERIFY(!df.hasLinkType());      QCOMPARE(df.fileName(), QFileInfo(fileName).canonicalFilePath());  } @@ -57,17 +55,15 @@ void KDesktopFileTest::testReadDirectory()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       "Type=Directory\n" -       "SortOrder=2.desktop;1.desktop;\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          "Type=Directory\n" +          "SortOrder=2.desktop;1.desktop;\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      KDesktopFile df(fileName);      QCOMPARE(df.readType(), QString::fromLatin1("Directory")); -    QCOMPARE(df.sortOrder(), QStringList() << QString::fromLatin1("2.desktop") -                                           << QString::fromLatin1("1.desktop")); +    QCOMPARE(df.sortOrder(), QStringList() << QString::fromLatin1("2.desktop") << QString::fromLatin1("1.desktop"));  }  #endif @@ -77,19 +73,19 @@ void KDesktopFileTest::testReadLocalized_data()      QTest::addColumn<QString>("translation");      const QString german = QStringLiteral("Meine Anwendung"); -    const QString swiss  = QStringLiteral("Mein Anwendungsli"); +    const QString swiss = QStringLiteral("Mein Anwendungsli"); -    QTest::newRow("de")           << QLocale(QLocale::German)                << german; -    QTest::newRow("de_DE")        << QLocale(QStringLiteral("de_DE"))        << german; +    QTest::newRow("de") << QLocale(QLocale::German) << german; +    QTest::newRow("de_DE") << QLocale(QStringLiteral("de_DE")) << german;      QTest::newRow("de_DE@bayern") << QLocale(QStringLiteral("de_DE@bayern")) << german; -    QTest::newRow("de@bayern")    << QLocale(QStringLiteral("de@bayern"))    << german; -    QTest::newRow("de@freiburg")  << QLocale(QStringLiteral("de@freiburg"))  << QStringLiteral("Mein Anwendungsle"); +    QTest::newRow("de@bayern") << QLocale(QStringLiteral("de@bayern")) << german; +    QTest::newRow("de@freiburg") << QLocale(QStringLiteral("de@freiburg")) << QStringLiteral("Mein Anwendungsle");      // For CH we have a special translation -    QTest::newRow("de_CH")      << QLocale(QLocale::German, QLocale::Switzerland) << swiss; -    QTest::newRow("de_CH@bern") << QLocale(QStringLiteral("de_CH@bern"))          << swiss; +    QTest::newRow("de_CH") << QLocale(QLocale::German, QLocale::Switzerland) << swiss; +    QTest::newRow("de_CH@bern") << QLocale(QStringLiteral("de_CH@bern")) << swiss;      // Austria should fall back to "de" -    QTest::newRow("de_AT")       << QLocale(QLocale::German, QLocale::Austria) << german; -    QTest::newRow("de_AT@tirol") << QLocale(QStringLiteral("de_AT@tirol"))              << german; +    QTest::newRow("de_AT") << QLocale(QLocale::German, QLocale::Austria) << german; +    QTest::newRow("de_AT@tirol") << QLocale(QStringLiteral("de_AT@tirol")) << german;      // no translation for French      QTest::newRow("fr") << QLocale(QLocale::French) << QStringLiteral("My Application");  } @@ -100,15 +96,14 @@ void KDesktopFileTest::testReadLocalized()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       "Type=Application\n" -       "Name=My Application\n" -       "Name[de]=Meine Anwendung\n" -       "Name[de@freiburg]=Mein Anwendungsle\n" -       "Name[de_CH]=Mein Anwendungsli\n" -       "Icon=foo\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          "Type=Application\n" +          "Name=My Application\n" +          "Name[de]=Meine Anwendung\n" +          "Name[de@freiburg]=Mein Anwendungsle\n" +          "Name[de_CH]=Mein Anwendungsli\n" +          "Icon=foo\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      QVERIFY(KDesktopFile::isDesktopFile(fileName)); @@ -129,10 +124,9 @@ void KDesktopFileTest::testSuccessfulTryExec()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       "TryExec=whoami\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          "TryExec=whoami\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      KDesktopFile df(fileName); @@ -145,10 +139,9 @@ void KDesktopFileTest::testUnsuccessfulTryExec()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       "TryExec=/does/not/exist\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          "TryExec=/does/not/exist\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      KDesktopFile df(fileName); @@ -161,18 +154,17 @@ void KDesktopFileTest::testActionGroup()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       // make sure escaping of ';' using "\;" works -       "Actions=encrypt;semi\\;colon;decrypt;\n" -       "[Desktop Action encrypt]\n" -       "Name=Encrypt file\n" -       "[Desktop Action decrypt]\n" -       "Name=Decrypt file\n" -       // no escaping needed in group header -       "[Desktop Action semi;colon]\n" -       "Name=With semicolon\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          // make sure escaping of ';' using "\;" works +          "Actions=encrypt;semi\\;colon;decrypt;\n" +          "[Desktop Action encrypt]\n" +          "Name=Encrypt file\n" +          "[Desktop Action decrypt]\n" +          "Name=Decrypt file\n" +          // no escaping needed in group header +          "[Desktop Action semi;colon]\n" +          "Name=With semicolon\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      KDesktopFile df(fileName); @@ -200,12 +192,11 @@ void KDesktopFileTest::testIsAuthorizedDesktopFile()      QVERIFY(file.open());      const QString fileName = file.fileName();      QTextStream ts(&file); -    ts << -       "[Desktop Entry]\n" -       "Type=Application\n" -       "Name=My Application\n" -       "Exec=kfoo\n" -       "\n"; +    ts << "[Desktop Entry]\n" +          "Type=Application\n" +          "Name=My Application\n" +          "Exec=kfoo\n" +          "\n";      file.close();      QVERIFY(QFile::exists(fileName));      QVERIFY(!KDesktopFile::isAuthorizedDesktopFile(fileName)); @@ -232,14 +223,13 @@ void KDesktopFileTest::testTryExecWithAuthorizeAction()          QVERIFY(file.open());          const QString fileName = file.fileName();          QTextStream ts(&file); -        ts << -        "[Desktop Entry]\n" -        "Type=Application\n" -        "Name=My Application\n" -        "Exec=kfoo\n" -        "TryExec=bash\n" -        "X-KDE-AuthorizeAction=someAction" -        "\n"; +        ts << "[Desktop Entry]\n" +              "Type=Application\n" +              "Name=My Application\n" +              "Exec=kfoo\n" +              "TryExec=bash\n" +              "X-KDE-AuthorizeAction=someAction" +              "\n";          file.close();          KDesktopFile desktopFile(fileName); @@ -250,14 +240,13 @@ void KDesktopFileTest::testTryExecWithAuthorizeAction()          QVERIFY(file.open());          const QString fileName = file.fileName();          QTextStream ts(&file); -        ts << -        "[Desktop Entry]\n" -        "Type=Application\n" -        "Name=My Application\n" -        "Exec=kfoo\n" -        "TryExec=bash\n" -        "X-KDE-AuthorizeAction=someBlockedAction" -        "\n"; +        ts << "[Desktop Entry]\n" +              "Type=Application\n" +              "Name=My Application\n" +              "Exec=kfoo\n" +              "TryExec=bash\n" +              "X-KDE-AuthorizeAction=someBlockedAction" +              "\n";          file.close();          KDesktopFile desktopFile(fileName); | 
