┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tests/kfileitemmodeltest.cpp28
-rw-r--r--src/tests/testdir.cpp4
2 files changed, 19 insertions, 13 deletions
diff --git a/src/tests/kfileitemmodeltest.cpp b/src/tests/kfileitemmodeltest.cpp
index f61bc246f..eb8e3b4c5 100644
--- a/src/tests/kfileitemmodeltest.cpp
+++ b/src/tests/kfileitemmodeltest.cpp
@@ -23,16 +23,14 @@ void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QS
Q_UNUSED(context)
switch (type) {
- case QtDebugMsg:
- break;
- case QtWarningMsg:
- break;
case QtCriticalMsg:
fprintf(stderr, "Critical: %s\n", msg.toLocal8Bit().data());
break;
case QtFatalMsg:
fprintf(stderr, "Fatal: %s\n", msg.toLocal8Bit().data());
abort();
+ case QtDebugMsg:
+ case QtWarningMsg:
default:
break;
}
@@ -99,7 +97,8 @@ private Q_SLOTS:
void testFilterModesAndCaseSensitivity();
private:
- QStringList itemsInModel() const;
+ [[nodiscard]] QStringList itemsInModel() const;
+ [[nodiscard]] static QUrl subDir(QUrl parent, const QString &relativePath);
private:
KFileItemModel *m_model;
@@ -1577,7 +1576,7 @@ void KFileItemModelTest::testAddItemToFilteredExpandedFolder()
m_model->setNameFilter("*.txt");
QCOMPARE(m_model->count(), 0); // Everything got hidden since we don't have a .txt file yet
- m_model->slotItemsAdded(urlB, KFileItemList() << KFileItem(QUrl("a/b/newItem.txt")));
+ m_model->slotItemsAdded(urlB, KFileItemList() << KFileItem(subDir(m_testDir->url(), "a/b/newItem.txt")));
m_model->slotCompleted();
// Entire parental chain should now be shown
@@ -2033,7 +2032,7 @@ void KFileItemModelTest::testGeneralParentChildRelationships()
const QUrl realChild1 = m_model->fileItem(1).url();
const QUrl realChild2 = m_model->fileItem(4).url();
- m_model->slotItemsAdded(parent1, KFileItemList() << KFileItem(QUrl("child1"), QString(), KFileItem::Unknown));
+ m_model->slotItemsAdded(parent1, KFileItemList() << KFileItem(subDir(parent1, "child1"), QString(), KFileItem::Unknown));
m_model->slotCompleted();
QCOMPARE(itemsInModel(),
QStringList() << "parent1"
@@ -2044,7 +2043,7 @@ void KFileItemModelTest::testGeneralParentChildRelationships()
<< "realChild2"
<< "realGrandChild2");
- m_model->slotItemsAdded(parent2, KFileItemList() << KFileItem(QUrl("child2"), QString(), KFileItem::Unknown));
+ m_model->slotItemsAdded(parent2, KFileItemList() << KFileItem(subDir(parent2, "child2"), QString(), KFileItem::Unknown));
m_model->slotCompleted();
QCOMPARE(itemsInModel(),
QStringList() << "parent1"
@@ -2056,7 +2055,7 @@ void KFileItemModelTest::testGeneralParentChildRelationships()
<< "realGrandChild2"
<< "child2");
- m_model->slotItemsAdded(realChild1, KFileItemList() << KFileItem(QUrl("grandChild1"), QString(), KFileItem::Unknown));
+ m_model->slotItemsAdded(realChild1, KFileItemList() << KFileItem(subDir(realChild1, "grandChild1"), QString(), KFileItem::Unknown));
m_model->slotCompleted();
QCOMPARE(itemsInModel(),
QStringList() << "parent1"
@@ -2069,7 +2068,7 @@ void KFileItemModelTest::testGeneralParentChildRelationships()
<< "realGrandChild2"
<< "child2");
- m_model->slotItemsAdded(realChild2, KFileItemList() << KFileItem(QUrl("grandChild2"), QString(), KFileItem::Unknown));
+ m_model->slotItemsAdded(realChild2, KFileItemList() << KFileItem(subDir(realChild2, "grandChild2"), QString(), KFileItem::Unknown));
m_model->slotCompleted();
QCOMPARE(itemsInModel(),
QStringList() << "parent1"
@@ -2871,6 +2870,15 @@ QStringList KFileItemModelTest::itemsInModel() const
return items;
}
+QUrl KFileItemModelTest::subDir(QUrl parent, const QString &relativePath)
+{
+ // assumes the parent Url has a scheme
+ if (!parent.path().endsWith('/')) {
+ parent.setPath(parent.path() + '/');
+ }
+ return parent.resolved(QUrl(relativePath));
+}
+
QTEST_MAIN(KFileItemModelTest)
#include "kfileitemmodeltest.moc"
diff --git a/src/tests/testdir.cpp b/src/tests/testdir.cpp
index 453a29784..cd35ac748 100644
--- a/src/tests/testdir.cpp
+++ b/src/tests/testdir.cpp
@@ -17,9 +17,7 @@ TestDir::TestDir(const QString &directoryPrefix)
{
}
-TestDir::~TestDir()
-{
-}
+TestDir::~TestDir() = default;
QUrl TestDir::url() const
{