-void KFileItemModelTest::testExpansionLevelsCompare_data()
-{
- QTest::addColumn<QString>("urlA");
- QTest::addColumn<QString>("urlB");
- QTest::addColumn<int>("result");
-
- QTest::newRow("Equal") << "/a/b" << "/a/b" << 0;
- QTest::newRow("Sub path: A < B") << "/a/b" << "/a/b/c" << -1;
- QTest::newRow("Sub path: A > B") << "/a/b/c" << "/a/b" << +1;
- QTest::newRow("Same level: /a/1 < /a-1/1") << "/a/1" << "/a-1/1" << -1;
- QTest::newRow("Same level: /a-1/1 > /a/1") << "/a-1/1" << "/a/1" << +1;
- QTest::newRow("Different levels: /a/a/1 < /a/a-1") << "/a/a/1" << "/a/a-1" << -1;
- QTest::newRow("Different levels: /a/a-1 > /a/a/1") << "/a/a-1" << "/a/a/1" << +1;
-}
-
-void KFileItemModelTest::testExpansionLevelsCompare()
-{
- QSKIP("Temporary deactivated as KFileItemModel::ItemData has been extended "
- "by a 'parent' member that is required for a correct comparison. For a "
- "successful test the item-data of all parents must be available.", SkipAll);
-
- QFETCH(QString, urlA);
- QFETCH(QString, urlB);
- QFETCH(int, result);
-
- const KFileItem itemA(KUrl(urlA), QString(), mode_t(-1));
- const KFileItem itemB(KUrl(urlB), QString(), mode_t(-1));
-
- KFileItemModel::ItemData a;
- a.item = itemA;
- a.parent = 0;
-
- KFileItemModel::ItemData b;
- b.item = itemB;
- b.parent = 0;
-
- QCOMPARE(m_model->expandedParentsCountCompare(&a, &b), result);
-}
-