diff options
author | Wolf-Michael Bolle <wolf-michael.bolle@nokia.com> | 2011-09-15 17:50:06 +0200 |
---|---|---|
committer | Wolf-Michael Bolle <wolf-michael.bolle@nokia.com> | 2011-09-15 17:51:26 +0200 |
commit | fe6ae1932a2510ee748659901c2ed8565225e698 (patch) | |
tree | 87307a0239871fb8f5f8532675bbc168fbea2575 /unittests | |
parent | af4dda7541b61a1f3ce4a94e8647051214c9ada4 (diff) |
Removed all mutable methods from QMimeTypeRegistry.
Change-Id: I40877b9263a6774030f40932479d2ba1e21de42b
Reviewed-on: http://codereview.qt-project.org/5020
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Wolf-Michael Bolle <wolf-michael.bolle@nokia.com>
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/declarative/tst_declarative_mimetypes.qml | 293 | ||||
-rw-r--r-- | unittests/tst_mimetypes-empty.cpp | 359 |
2 files changed, 20 insertions, 632 deletions
diff --git a/unittests/declarative/tst_declarative_mimetypes.qml b/unittests/declarative/tst_declarative_mimetypes.qml index b352333..c15357a 100644 --- a/unittests/declarative/tst_declarative_mimetypes.qml +++ b/unittests/declarative/tst_declarative_mimetypes.qml @@ -206,156 +206,39 @@ TestCase { } function test_MimeTypeRegistry_mimeTypes() { - { - var resultOfMimeTypes = mimeTypeRegistry.mimeTypes - - for (var mimeTypeNameIx = 0; mimeTypeNameIx < resultOfMimeTypes.length; ++mimeTypeNameIx) { - //print(mimeTypeNameIx + ": " + resultOfMimeTypes[mimeTypeNameIx]) - mimeTypeRegistry.removeMimeType(resultOfMimeTypes[mimeTypeNameIx]) - } - - resultOfMimeTypes = mimeTypeRegistry.mimeTypes - compare(resultOfMimeTypes.length, 0) - } - - { - // create - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var resultOfMimeTypes = mimeTypeRegistry.mimeTypes - - compare(resultOfMimeTypes.length, 1) - compare(resultOfMimeTypes[0], pngMimeTypeName()) - } - - { - // update - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var resultOfMimeTypes = mimeTypeRegistry.mimeTypes - - compare(resultOfMimeTypes.length, 1) - compare(resultOfMimeTypes[0], pngMimeTypeName()) - } - - { - mimeTypeRegistry.removeMimeType(pngMimeTypeName()) - - var resultOfMimeTypes = mimeTypeRegistry.mimeTypes - - compare(resultOfMimeTypes.length, 0) - } + compare(1, 0) } function test_MimeTypeRegistry_findMimeType() { - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var resultOfFindMimeType = mimeTypeRegistry.findMimeType(pngMimeTypeName()) - - compare(resultOfFindMimeType.isValid, true) - compare(resultOfFindMimeType.equals(instantiatedPngMimeType), true) + compare(1, 0) } function test_MimeTypeRegistry_fileExtentions() { - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var resultOfFileExtentions = mimeTypeRegistry.fileExtentions - - compare(resultOfFileExtentions.length, 1) - compare(resultOfFileExtentions[0], firstPngMimeTypeFileExtention()) + compare(1, 0) } function test_MimeTypeRegistry_extractFileExtention() { - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var pngFileName = 'image' + firstPngMimeTypeFileExtention() - - var resultOfExtractFileExtention = mimeTypeRegistry.extractFileExtention(pngFileName) - - compare(resultOfExtractFileExtention, firstPngMimeTypeFileExtention()) + compare(1, 0) } function test_MimeTypeRegistry_findMimeTypes() { - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var resultOfFindMimeTypes = mimeTypeRegistry.findMimeTypes(firstPngMimeTypeFileExtention()) - - compare(resultOfFindMimeTypes.length, 1) - compare(resultOfFindMimeTypes[0], pngMimeTypeName()) + compare(1, 0) } function test_MimeTypeRegistry_determineMimeType() { - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - // TODO Implement test_MimeTypeRegistry_determineMimeType() - compare('Not implemented!', '') + compare(1, 0) } function test_MimeTypeRegistry_serviceActions() { - { - var resultOfServiceActions = mimeTypeRegistry.serviceActions; - - for (var serviceActionNameIx = 0; serviceActionNameIx < resultOfServiceActions.length; ++serviceActionNameIx) { - //print(serviceActionNameIx + ": " + resultOfServiceActions[serviceActionNameIx]) - mimeTypeRegistry.removeServiceAction(resultOfServiceActions[serviceActionNameIx]) - } - - resultOfServiceActions = mimeTypeRegistry.serviceActions - compare(resultOfServiceActions.length, 0) - } - - { - // create - mimeTypeRegistry.insertServiceAction(instantiatedEditServiceAction) - - var resultOfServiceActions = mimeTypeRegistry.serviceActions - - compare(resultOfServiceActions.length, 1) - compare(resultOfServiceActions[0], editServiceActionName()) - } - - { - // update - mimeTypeRegistry.insertServiceAction(instantiatedEditServiceAction) - - var resultOfServiceActions = mimeTypeRegistry.serviceActions - - compare(resultOfServiceActions.length, 1) - compare(resultOfServiceActions[0], editServiceActionName()) - } - - { - mimeTypeRegistry.removeServiceAction(editServiceActionName()) - - var resultOfServiceActions = mimeTypeRegistry.serviceActions - - compare(resultOfServiceActions.length, 0) - } + compare(1, 0) } function test_MimeTypeRegistry_findServiceAction() { - mimeTypeRegistry.insertServiceAction(instantiatedEditServiceAction) - - var resultOfFindServiceAction = mimeTypeRegistry.findServiceAction(editServiceActionName()) - - compare(resultOfFindServiceAction.isValid, true) - compare(resultOfFindServiceAction.equals(instantiatedEditServiceAction), true) + compare(1, 0) } function test_MimeTypeRegistry_setUserAlwaysSelectsApplication() { - mimeTypeRegistry.insertServiceAction(instantiatedEditServiceAction) - - mimeTypeRegistry.setUserAlwaysSelectsApplication ( - editServiceActionName(), pngMimeTypeName(), true - ) - - compare(mimeTypeRegistry.userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName()), true) - - mimeTypeRegistry.setUserAlwaysSelectsApplication ( - editServiceActionName(), pngMimeTypeName(), false - ) - - compare(!mimeTypeRegistry.userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName()), true) + compare(1, 0) } function shareOnPicasaWebAlbumsName() { return 'shareOnPicasaWebAlbums' } @@ -370,162 +253,6 @@ TestCase { } function test_MimeTypeRegistry_findApplications() { - mimeTypeRegistry.insertServiceAction(instantiatedEditServiceAction) - mimeTypeRegistry.insertServiceAction(shareOnPicasaWebAlbumsServiceAction) - mimeTypeRegistry.insertMimeType(instantiatedPngMimeType) - - var gwenviewApplicationId = 'gwenview' - var showimgApplicationId = 'showimg' - - { - var resultOfFindApplications = mimeTypeRegistry.findApplications(pngMimeTypeName()) - for (var ix = 0; ix < resultOfFindApplications.length; ++ix) { - if (resultOfFindApplications[ix].length != 2) { - print("Error: resultOfFindApplications[" + ix + "].length: " + resultOfFindApplications[ix].length) - continue - } - - //print("application: " + resultOfFindApplications[ix][0] + ", action: " + resultOfFindApplications[ix][1]) - mimeTypeRegistry.unregisterApplication(resultOfFindApplications[ix][0]) - } - resultOfFindApplications = mimeTypeRegistry.findApplications(pngMimeTypeName()) - compare(resultOfFindApplications.length, 0) - } - - mimeTypeRegistry.registerApplication(gwenviewApplicationId, editServiceActionName(), pngMimeTypeName()) - - var resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName()) - - compare(resultOfFindApplications1.length, 1) - compare(resultOfFindApplications1[0][0], gwenviewApplicationId) - compare(resultOfFindApplications1[0][1], editServiceActionName()) - - var resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - // ---------------------------------------------------------------------------------------- - - mimeTypeRegistry.registerApplication(gwenviewApplicationId, shareOnPicasaWebAlbumsName(), pngMimeTypeName()) - - resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName()) - - compare(resultOfFindApplications1.length, 2) - compare(resultOfFindApplications1[0][0], gwenviewApplicationId) - compare(resultOfFindApplications1[0][1], editServiceActionName()) - compare(resultOfFindApplications1[1][0], gwenviewApplicationId) - compare(resultOfFindApplications1[1][1], shareOnPicasaWebAlbumsName()) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(shareOnPicasaWebAlbumsName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - // ---------------------------------------------------------------------------------------- - - mimeTypeRegistry.registerApplication(showimgApplicationId, editServiceActionName(), pngMimeTypeName()) - - resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName()) - - compare(resultOfFindApplications1.length, 3) - compare(resultOfFindApplications1[0][0], showimgApplicationId) - compare(resultOfFindApplications1[0][1], editServiceActionName()) // edit is before share - compare(resultOfFindApplications1[1][0], gwenviewApplicationId) - compare(resultOfFindApplications1[1][1], shareOnPicasaWebAlbumsName()) - compare(resultOfFindApplications1[2][0], gwenviewApplicationId) // priority #2 - compare(resultOfFindApplications1[2][1], editServiceActionName()) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 2) - compare(resultOfFindApplications2[0], showimgApplicationId) - compare(resultOfFindApplications2[1], gwenviewApplicationId) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(shareOnPicasaWebAlbumsName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - // ---------------------------------------------------------------------------------------- - - mimeTypeRegistry.increaseApplicationPreference(gwenviewApplicationId, editServiceActionName(), pngMimeTypeName()) - - resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName()) - - compare(resultOfFindApplications1.length, 3) - compare(resultOfFindApplications1[0][0], gwenviewApplicationId) - compare(resultOfFindApplications1[0][1], editServiceActionName()) - compare(resultOfFindApplications1[1][0], gwenviewApplicationId) - compare(resultOfFindApplications1[1][1], shareOnPicasaWebAlbumsName()) - compare(resultOfFindApplications1[2][0], showimgApplicationId) - compare(resultOfFindApplications1[2][1], editServiceActionName()) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 2) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - compare(resultOfFindApplications2[1], showimgApplicationId) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(shareOnPicasaWebAlbumsName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - // ---------------------------------------------------------------------------------------- - - mimeTypeRegistry.decreaseApplicationPreference(gwenviewApplicationId, editServiceActionName(), pngMimeTypeName()) - - resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName()) - - compare(resultOfFindApplications1.length, 3) - compare(resultOfFindApplications1[0][0], showimgApplicationId) - compare(resultOfFindApplications1[0][1], editServiceActionName()) // edit is before share - compare(resultOfFindApplications1[1][0], gwenviewApplicationId) - compare(resultOfFindApplications1[1][1], shareOnPicasaWebAlbumsName()) - compare(resultOfFindApplications1[2][0], gwenviewApplicationId) // priority #2 - compare(resultOfFindApplications1[2][1], editServiceActionName()) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 2) - compare(resultOfFindApplications2[0], showimgApplicationId) - compare(resultOfFindApplications2[1], gwenviewApplicationId) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(shareOnPicasaWebAlbumsName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - // ---------------------------------------------------------------------------------------- - - mimeTypeRegistry.setUserAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName(), false) - - mimeTypeRegistry.unregisterApplication(showimgApplicationId) - - compare(mimeTypeRegistry.userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName()), true) - - resultOfFindApplications1 = mimeTypeRegistry.findApplications(pngMimeTypeName()) - - compare(resultOfFindApplications1.length, 2) - compare(resultOfFindApplications1[0][0], gwenviewApplicationId) - compare(resultOfFindApplications1[0][1], editServiceActionName()) // edit is before share - compare(resultOfFindApplications1[1][0], gwenviewApplicationId) - compare(resultOfFindApplications1[1][1], shareOnPicasaWebAlbumsName()) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(editServiceActionName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) - - resultOfFindApplications2 = mimeTypeRegistry.findApplications(shareOnPicasaWebAlbumsName(), pngMimeTypeName()) - - compare(resultOfFindApplications2.length, 1) - compare(resultOfFindApplications2[0], gwenviewApplicationId) + compare(1, 0) } } diff --git a/unittests/tst_mimetypes-empty.cpp b/unittests/tst_mimetypes-empty.cpp index 3c14f8d..3e8c7b2 100644 --- a/unittests/tst_mimetypes-empty.cpp +++ b/unittests/tst_mimetypes-empty.cpp @@ -297,123 +297,42 @@ const QMimeType &pngMimeType() void tst_mimetypes::test_QMimeTypeRegistry_mimeTypes() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - { - QList<QMimeTypeName> resultOfMimeTypes (mimeTypeRegistry->mimeTypes()); - - foreach (const QMimeTypeName &mimeTypeName, resultOfMimeTypes) { - mimeTypeRegistry->removeMimeType(mimeTypeName); - } - - resultOfMimeTypes = mimeTypeRegistry->mimeTypes(); - QCOMPARE(resultOfMimeTypes.length(), 0); - } - - { - // create - mimeTypeRegistry->insertMimeType(pngMimeType()); - - QList<QMimeTypeName> resultOfMimeTypes (mimeTypeRegistry->mimeTypes()); - - QCOMPARE(resultOfMimeTypes.length(), 1); - QCOMPARE(resultOfMimeTypes.front(), pngMimeTypeName()); - } - - { - // update - mimeTypeRegistry->insertMimeType(pngMimeType()); - - QList<QMimeTypeName> resultOfMimeTypes (mimeTypeRegistry->mimeTypes()); - - QCOMPARE(resultOfMimeTypes.length(), 1); - QCOMPARE(resultOfMimeTypes.front(), pngMimeTypeName()); - } - - { - mimeTypeRegistry->removeMimeType(pngMimeTypeName()); - - QList<QMimeTypeName> resultOfMimeTypes (mimeTypeRegistry->mimeTypes()); - - QCOMPARE(resultOfMimeTypes.length(), 0); - } + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_findMimeType() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertMimeType(pngMimeType()); - - QMimeType resultOfFindMimeType ( - mimeTypeRegistry->findMimeType(pngMimeTypeName()) - ); - - QVERIFY(resultOfFindMimeType.isValid()); - QCOMPARE(resultOfFindMimeType, pngMimeType()); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_fileExtentions() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertMimeType(pngMimeType()); - - const QList<QString> resultOfFileExtentions (mimeTypeRegistry->fileExtentions()); - - QCOMPARE(resultOfFileExtentions.length(), pngMimeTypeFileExtentions().length()); - QCOMPARE(resultOfFileExtentions.front(), pngMimeTypeFileExtentions().front()); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_extractFileExtention() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertMimeType(pngMimeType()); - - QVERIFY(!pngMimeTypeFileExtentions().isEmpty()); - const QString pngFileName ("image" + pngMimeTypeFileExtentions().front()); - - const QString resultOfExtractFileExtention ( - mimeTypeRegistry->extractFileExtention(pngFileName) - ); - - QCOMPARE(resultOfExtractFileExtention, pngMimeTypeFileExtentions().front()); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_findMimeTypes() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertMimeType(pngMimeType()); - - QVERIFY(!pngMimeTypeFileExtentions().isEmpty()); - QList<QMimeTypeName> resultOfFindMimeTypes ( - mimeTypeRegistry->findMimeTypes(pngMimeTypeFileExtentions().front()) - ); - - QCOMPARE(resultOfFindMimeTypes.length(), 1); - QCOMPARE(resultOfFindMimeTypes.front(), pngMimeTypeName()); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_determineMimeType() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertMimeType(pngMimeType()); - - /// @todo Implement test_QMimeTypeRegistry_determineMimeType() - QCOMPARE("Not implemented!", ""); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ @@ -432,286 +351,28 @@ const QServiceAction &editServiceAction() void tst_mimetypes::test_QMimeTypeRegistry_serviceActions() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - { - QList<QServiceActionName> resultOfServiceActions (mimeTypeRegistry->serviceActions()); - - foreach (const QServiceActionName &serviceActionName, resultOfServiceActions) { - mimeTypeRegistry->removeServiceAction(serviceActionName); - } - - resultOfServiceActions = mimeTypeRegistry->serviceActions(); - QCOMPARE(resultOfServiceActions.length(), 0); - } - - { - // create - mimeTypeRegistry->insertServiceAction(editServiceAction()); - - QList<QServiceActionName> resultOfServiceActions (mimeTypeRegistry->serviceActions()); - - QCOMPARE(resultOfServiceActions.length(), 1); - QCOMPARE(resultOfServiceActions.front(), editServiceActionName()); - } - - { - // update - mimeTypeRegistry->insertServiceAction(editServiceAction()); - - QList<QServiceActionName> resultOfServiceActions (mimeTypeRegistry->serviceActions()); - - QCOMPARE(resultOfServiceActions.length(), 1); - QCOMPARE(resultOfServiceActions.front(), editServiceActionName()); - } - - { - mimeTypeRegistry->removeServiceAction(editServiceActionName()); - - QList<QServiceActionName> resultOfServiceActions (mimeTypeRegistry->serviceActions()); - - QCOMPARE(resultOfServiceActions.length(), 0); - } + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_findServiceAction() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertServiceAction(editServiceAction()); - - QServiceAction resultOfFindServiceAction ( - mimeTypeRegistry->findServiceAction(editServiceActionName()) - ); - - QVERIFY(resultOfFindServiceAction.isValid()); - QCOMPARE(resultOfFindServiceAction, editServiceAction()); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_setUserAlwaysSelectsApplication() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertServiceAction(editServiceAction()); - - mimeTypeRegistry->setUserAlwaysSelectsApplication ( - editServiceActionName(), pngMimeTypeName(), true - ); - - QVERIFY ( - mimeTypeRegistry->userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName()) - ); - - mimeTypeRegistry->setUserAlwaysSelectsApplication ( - editServiceActionName(), pngMimeTypeName(), false - ); - - QVERIFY ( - !mimeTypeRegistry->userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName()) - ); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ void tst_mimetypes::test_QMimeTypeRegistry_findApplications() { - QScopedPointer<QMimeTypeRegistry> mimeTypeRegistry (new QMimeTypeRegistry()); - - mimeTypeRegistry->insertServiceAction(editServiceAction()); - - const QServiceActionName shareOnPicasaWebAlbumsName ("shareOnPicasaWebAlbums"); - const QString shareOnPicasaWebAlbumsDisplayName ("Share on Picasa Web Albums"); - const QString shareOnPicasaWebAlbumsIconUrl ("/dev/null"); - - mimeTypeRegistry->insertServiceAction ( - QServiceAction ( - shareOnPicasaWebAlbumsName, - shareOnPicasaWebAlbumsDisplayName, - shareOnPicasaWebAlbumsIconUrl - ) - ); - - mimeTypeRegistry->insertMimeType(pngMimeType()); - - const QApplicationId gwenviewApplicationId ("gwenview"); - const QApplicationId showimgApplicationId ("showimg"); - - // -------------------------------------------------------------------------------------------- - - { - QList<QPair<QApplicationId, QServiceActionName> > - resultOfFindApplications (mimeTypeRegistry->findApplications(pngMimeTypeName())); - typedef QPair<QApplicationId, QServiceActionName> Pair; - foreach (const Pair &pair, resultOfFindApplications) { - mimeTypeRegistry->unregisterApplication(pair.first); - } - resultOfFindApplications = mimeTypeRegistry->findApplications(pngMimeTypeName()); - QCOMPARE(resultOfFindApplications.length(), 0); - } - - mimeTypeRegistry->registerApplication ( - gwenviewApplicationId, editServiceActionName(), pngMimeTypeName() - ); - - QList<QPair<QApplicationId, QServiceActionName> > - resultOfFindApplications1 (mimeTypeRegistry->findApplications(pngMimeTypeName())); - - QCOMPARE(resultOfFindApplications1.length(), 1); - QCOMPARE(resultOfFindApplications1[0].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[0].second, editServiceActionName()); - - QList<QApplicationId> - resultOfFindApplications2 ( - mimeTypeRegistry->findApplications(editServiceActionName(), pngMimeTypeName()) - ); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - // -------------------------------------------------------------------------------------------- - - mimeTypeRegistry->registerApplication ( - gwenviewApplicationId, shareOnPicasaWebAlbumsName, pngMimeTypeName() - ); - - resultOfFindApplications1 = mimeTypeRegistry->findApplications(pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications1.length(), 2); - QCOMPARE(resultOfFindApplications1[0].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[0].second, editServiceActionName()); - QCOMPARE(resultOfFindApplications1[1].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[1].second, shareOnPicasaWebAlbumsName); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(editServiceActionName(), pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(shareOnPicasaWebAlbumsName, pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - // -------------------------------------------------------------------------------------------- - - mimeTypeRegistry->registerApplication ( - showimgApplicationId, editServiceActionName(), pngMimeTypeName() - ); - - resultOfFindApplications1 = mimeTypeRegistry->findApplications(pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications1.length(), 3); - QCOMPARE(resultOfFindApplications1[0].first, showimgApplicationId); - QCOMPARE(resultOfFindApplications1[0].second, editServiceActionName()); // edit is before share - QCOMPARE(resultOfFindApplications1[1].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[1].second, shareOnPicasaWebAlbumsName); - QCOMPARE(resultOfFindApplications1[2].first, gwenviewApplicationId); // priority #2 - QCOMPARE(resultOfFindApplications1[2].second, editServiceActionName()); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(editServiceActionName(), pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 2); - QCOMPARE(resultOfFindApplications2[0], showimgApplicationId); - QCOMPARE(resultOfFindApplications2[1], gwenviewApplicationId); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(shareOnPicasaWebAlbumsName, pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - // -------------------------------------------------------------------------------------------- - - mimeTypeRegistry->increaseApplicationPreference ( - gwenviewApplicationId, editServiceActionName(), pngMimeTypeName() - ); - - resultOfFindApplications1 = mimeTypeRegistry->findApplications(pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications1.length(), 3); - QCOMPARE(resultOfFindApplications1[0].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[0].second, editServiceActionName()); - QCOMPARE(resultOfFindApplications1[1].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[1].second, shareOnPicasaWebAlbumsName); - QCOMPARE(resultOfFindApplications1[2].first, showimgApplicationId); - QCOMPARE(resultOfFindApplications1[2].second, editServiceActionName()); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(editServiceActionName(), pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 2); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - QCOMPARE(resultOfFindApplications2[1], showimgApplicationId); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(shareOnPicasaWebAlbumsName, pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - // -------------------------------------------------------------------------------------------- - - mimeTypeRegistry->decreaseApplicationPreference ( - gwenviewApplicationId, editServiceActionName(), pngMimeTypeName() - ); - - resultOfFindApplications1 = mimeTypeRegistry->findApplications(pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications1.length(), 3); - QCOMPARE(resultOfFindApplications1[0].first, showimgApplicationId); - QCOMPARE(resultOfFindApplications1[0].second, editServiceActionName()); // edit is before share - QCOMPARE(resultOfFindApplications1[1].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[1].second, shareOnPicasaWebAlbumsName); - QCOMPARE(resultOfFindApplications1[2].first, gwenviewApplicationId); // priority #2 - QCOMPARE(resultOfFindApplications1[2].second, editServiceActionName()); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(editServiceActionName(), pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 2); - QCOMPARE(resultOfFindApplications2[0], showimgApplicationId); - QCOMPARE(resultOfFindApplications2[1], gwenviewApplicationId); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(shareOnPicasaWebAlbumsName, pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - // -------------------------------------------------------------------------------------------- - - mimeTypeRegistry->setUserAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName(), false); - - mimeTypeRegistry->unregisterApplication(showimgApplicationId); - - QVERIFY(mimeTypeRegistry->userAlwaysSelectsApplication(editServiceActionName(), pngMimeTypeName())); - - resultOfFindApplications1 = mimeTypeRegistry->findApplications(pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications1.length(), 2); - QCOMPARE(resultOfFindApplications1[0].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[0].second, editServiceActionName()); // edit is before share - QCOMPARE(resultOfFindApplications1[1].first, gwenviewApplicationId); - QCOMPARE(resultOfFindApplications1[1].second, shareOnPicasaWebAlbumsName); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(editServiceActionName(), pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); - - resultOfFindApplications2 = - mimeTypeRegistry->findApplications(shareOnPicasaWebAlbumsName, pngMimeTypeName()); - - QCOMPARE(resultOfFindApplications2.length(), 1); - QCOMPARE(resultOfFindApplications2[0], gwenviewApplicationId); + QVERIFY(false); } // ------------------------------------------------------------------------------------------------ |