X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/462982faa361c79daab43ce526ae64646b1ea63c..98c5db504685f125ef5140331c36fafc91bf2945:/src/tests/kitemsettest.cpp diff --git a/src/tests/kitemsettest.cpp b/src/tests/kitemsettest.cpp index 880d9d966..0005daceb 100644 --- a/src/tests/kitemsettest.cpp +++ b/src/tests/kitemsettest.cpp @@ -6,6 +6,7 @@ #include "kitemviews/kitemset.h" +#include #include Q_DECLARE_METATYPE(KItemRangeList) @@ -13,10 +14,10 @@ Q_DECLARE_METATYPE(KItemRangeList) /** * Converts a KItemRangeList to a KItemSet. */ -KItemSet KItemRangeList2KItemSet(const KItemRangeList& itemRanges) +KItemSet KItemRangeList2KItemSet(const KItemRangeList &itemRanges) { KItemSet result; - foreach (const KItemRange& range, itemRanges) { + for (const KItemRange &range : itemRanges) { for (int i = range.index; i < range.index + range.count; ++i) { result.insert(i); } @@ -27,10 +28,10 @@ KItemSet KItemRangeList2KItemSet(const KItemRangeList& itemRanges) /** * Converts a KItemRangeList to a QSet. */ -QSet KItemRangeList2QSet(const KItemRangeList& itemRanges) +QSet KItemRangeList2QSet(const KItemRangeList &itemRanges) { QSet result; - foreach (const KItemRange& range, itemRanges) { + for (const KItemRange &range : itemRanges) { for (int i = range.index; i < range.index + range.count; ++i) { result.insert(i); } @@ -41,10 +42,10 @@ QSet KItemRangeList2QSet(const KItemRangeList& itemRanges) /** * Converts a KItemRangeList to a QVector. */ -QVector KItemRangeList2QVector(const KItemRangeList& itemRanges) +QVector KItemRangeList2QVector(const KItemRangeList &itemRanges) { QVector result; - foreach (const KItemRange& range, itemRanges) { + for (const KItemRange &range : itemRanges) { for (int i = range.index; i < range.index + range.count; ++i) { result.append(i); } @@ -55,7 +56,7 @@ QVector KItemRangeList2QVector(const KItemRangeList& itemRanges) /** * Converts a KItemSet to a QSet. */ -static QSet KItemSet2QSet(const KItemSet& itemSet) +static QSet KItemSet2QSet(const KItemSet &itemSet) { QSet result; for (int i : itemSet) { @@ -65,18 +66,17 @@ static QSet KItemSet2QSet(const KItemSet& itemSet) // Check that the conversion was successful. Q_ASSERT(itemSet.count() == result.count()); - for (int i : itemSet) { + for (int i : std::as_const(itemSet)) { Q_ASSERT(result.contains(i)); } - foreach (int i, result) { + for (int i : std::as_const(result)) { Q_ASSERT(itemSet.contains(i)); } return result; } - /** * The main test class. */ @@ -84,7 +84,7 @@ class KItemSetTest : public QObject { Q_OBJECT -private slots: +private Q_SLOTS: void initTestCase(); void testConstruction_data(); @@ -105,11 +105,13 @@ private slots: void testSymmetricDifference(); private: - QHash m_testCases; + QHash m_testCases; }; void KItemSetTest::initTestCase() { + QStandardPaths::setTestModeEnabled(true); + m_testCases.insert("empty", KItemRangeList()); m_testCases.insert("[0]", KItemRangeList() << KItemRange(0, 1)); m_testCases.insert("[1]", KItemRangeList() << KItemRange(1, 1)); @@ -119,7 +121,8 @@ void KItemSetTest::initTestCase() m_testCases.insert("[1, 2] [4, 5]", KItemRangeList() << KItemRange(1, 2) << KItemRange(4, 2)); m_testCases.insert("[1, 5]", KItemRangeList() << KItemRange(1, 5)); m_testCases.insert("[1, 2] [4, 5] [7] [9, 10] [13] [20, 25] [30]", - KItemRangeList() << KItemRange(1, 2) << KItemRange(4, 2) << KItemRange(7, 1) << KItemRange(9, 2) << KItemRange(20, 6) << KItemRange(30, 1)); + KItemRangeList() << KItemRange(1, 2) << KItemRange(4, 2) << KItemRange(7, 1) << KItemRange(9, 2) << KItemRange(20, 6) + << KItemRange(30, 1)); m_testCases.insert("[-10, -1]", KItemRangeList() << KItemRange(-10, 10)); m_testCases.insert("[-10, 0]", KItemRangeList() << KItemRange(-10, 11)); m_testCases.insert("[-10, 1]", KItemRangeList() << KItemRange(-10, 12)); @@ -131,8 +134,8 @@ void KItemSetTest::testConstruction_data() { QTest::addColumn("itemRanges"); - QHash::const_iterator it = m_testCases.constBegin(); - const QHash::const_iterator end = m_testCases.constEnd(); + QHash::const_iterator it = m_testCases.constBegin(); + const QHash::const_iterator end = m_testCases.constEnd(); while (it != end) { QTest::newRow(it.key()) << it.value(); @@ -167,8 +170,8 @@ void KItemSetTest::testIterators_data() { QTest::addColumn("itemRanges"); - QHash::const_iterator it = m_testCases.constBegin(); - const QHash::const_iterator end = m_testCases.constEnd(); + QHash::const_iterator it = m_testCases.constBegin(); + const QHash::const_iterator end = m_testCases.constEnd(); while (it != end) { QTest::newRow(it.key()) << it.value(); @@ -302,8 +305,8 @@ void KItemSetTest::testFind_data() { QTest::addColumn("itemRanges"); - QHash::const_iterator it = m_testCases.constBegin(); - const QHash::const_iterator end = m_testCases.constEnd(); + QHash::const_iterator it = m_testCases.constBegin(); + const QHash::const_iterator end = m_testCases.constEnd(); while (it != end) { QTest::newRow(it.key()) << it.value(); @@ -361,8 +364,8 @@ void KItemSetTest::testChangingOneItem_data() { QTest::addColumn("itemRanges"); - QHash::const_iterator it = m_testCases.constBegin(); - const QHash::const_iterator end = m_testCases.constEnd(); + QHash::const_iterator it = m_testCases.constBegin(); + const QHash::const_iterator end = m_testCases.constEnd(); while (it != end) { QTest::newRow(it.key()) << it.value(); @@ -400,7 +403,6 @@ void KItemSetTest::testChangingOneItem() // Test insert(int), remove(int), and erase(KItemSet::iterator) // for items between min - 2 and max + 2. for (int i = min - 2; i <= max + 2; ++i) { - // Test insert(int). { KItemSet tmp(itemSet); @@ -509,11 +511,11 @@ void KItemSetTest::testAddSets_data() QTest::addColumn("itemRanges1"); QTest::addColumn("itemRanges2"); - QHash::const_iterator it1 = m_testCases.constBegin(); - const QHash::const_iterator end = m_testCases.constEnd(); + QHash::const_iterator it1 = m_testCases.constBegin(); + const QHash::const_iterator end = m_testCases.constEnd(); while (it1 != end) { - QHash::const_iterator it2 = m_testCases.constBegin(); + QHash::const_iterator it2 = m_testCases.constBegin(); while (it2 != end) { QByteArray name = it1.key() + QByteArray(" + ") + it2.key(); @@ -548,11 +550,11 @@ void KItemSetTest::testSymmetricDifference_data() QTest::addColumn("itemRanges1"); QTest::addColumn("itemRanges2"); - QHash::const_iterator it1 = m_testCases.constBegin(); - const QHash::const_iterator end = m_testCases.constEnd(); + QHash::const_iterator it1 = m_testCases.constBegin(); + const QHash::const_iterator end = m_testCases.constEnd(); while (it1 != end) { - QHash::const_iterator it2 = m_testCases.constBegin(); + QHash::const_iterator it2 = m_testCases.constBegin(); while (it2 != end) { QByteArray name = it1.key() + QByteArray(" ^ ") + it2.key(); @@ -591,7 +593,6 @@ void KItemSetTest::testSymmetricDifference() QCOMPARE(itemSet2 ^ symmetricDifference, itemSet1); } - QTEST_GUILESS_MAIN(KItemSetTest) #include "kitemsettest.moc"