/**
* Converts a KItemRangeList to a KItemSet.
*/
-KItemSet KItemRangeList2KItemSet(const KItemRangeList& itemRanges)
+KItemSet KItemRangeList2KItemSet(const KItemRangeList &itemRanges)
{
KItemSet result;
- for (const KItemRange& range : itemRanges) {
+ for (const KItemRange &range : itemRanges) {
for (int i = range.index; i < range.index + range.count; ++i) {
result.insert(i);
}
/**
* Converts a KItemRangeList to a QSet<int>.
*/
-QSet<int> KItemRangeList2QSet(const KItemRangeList& itemRanges)
+QSet<int> KItemRangeList2QSet(const KItemRangeList &itemRanges)
{
QSet<int> result;
- for (const KItemRange& range : itemRanges) {
+ for (const KItemRange &range : itemRanges) {
for (int i = range.index; i < range.index + range.count; ++i) {
result.insert(i);
}
/**
* Converts a KItemRangeList to a QVector<int>.
*/
-QVector<int> KItemRangeList2QVector(const KItemRangeList& itemRanges)
+QVector<int> KItemRangeList2QVector(const KItemRangeList &itemRanges)
{
QVector<int> result;
- for (const KItemRange& range : itemRanges) {
+ for (const KItemRange &range : itemRanges) {
for (int i = range.index; i < range.index + range.count; ++i) {
result.append(i);
}
/**
* Converts a KItemSet to a QSet<int>.
*/
-static QSet<int> KItemSet2QSet(const KItemSet& itemSet)
+static QSet<int> KItemSet2QSet(const KItemSet &itemSet)
{
QSet<int> result;
for (int i : itemSet) {
// Check that the conversion was successful.
Q_ASSERT(itemSet.count() == result.count());
- for (int i : qAsConst(itemSet)) {
+ for (int i : std::as_const(itemSet)) {
Q_ASSERT(result.contains(i));
}
- for (int i : qAsConst(result)) {
+ for (int i : std::as_const(result)) {
Q_ASSERT(itemSet.contains(i));
}
return result;
}
-
/**
* The main test class.
*/
void testSymmetricDifference();
private:
- QHash<const char*, KItemRangeList> m_testCases;
+ QHash<const char *, KItemRangeList> m_testCases;
};
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));
{
QTest::addColumn<KItemRangeList>("itemRanges");
- QHash<const char*, KItemRangeList>::const_iterator it = m_testCases.constBegin();
- const QHash<const char*, KItemRangeList>::const_iterator end = m_testCases.constEnd();
+ QHash<const char *, KItemRangeList>::const_iterator it = m_testCases.constBegin();
+ const QHash<const char *, KItemRangeList>::const_iterator end = m_testCases.constEnd();
while (it != end) {
QTest::newRow(it.key()) << it.value();
{
QTest::addColumn<KItemRangeList>("itemRanges");
- QHash<const char*, KItemRangeList>::const_iterator it = m_testCases.constBegin();
- const QHash<const char*, KItemRangeList>::const_iterator end = m_testCases.constEnd();
+ QHash<const char *, KItemRangeList>::const_iterator it = m_testCases.constBegin();
+ const QHash<const char *, KItemRangeList>::const_iterator end = m_testCases.constEnd();
while (it != end) {
QTest::newRow(it.key()) << it.value();
{
QTest::addColumn<KItemRangeList>("itemRanges");
- QHash<const char*, KItemRangeList>::const_iterator it = m_testCases.constBegin();
- const QHash<const char*, KItemRangeList>::const_iterator end = m_testCases.constEnd();
+ QHash<const char *, KItemRangeList>::const_iterator it = m_testCases.constBegin();
+ const QHash<const char *, KItemRangeList>::const_iterator end = m_testCases.constEnd();
while (it != end) {
QTest::newRow(it.key()) << it.value();
{
QTest::addColumn<KItemRangeList>("itemRanges");
- QHash<const char*, KItemRangeList>::const_iterator it = m_testCases.constBegin();
- const QHash<const char*, KItemRangeList>::const_iterator end = m_testCases.constEnd();
+ QHash<const char *, KItemRangeList>::const_iterator it = m_testCases.constBegin();
+ const QHash<const char *, KItemRangeList>::const_iterator end = m_testCases.constEnd();
while (it != end) {
QTest::newRow(it.key()) << it.value();
// 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);
QTest::addColumn<KItemRangeList>("itemRanges1");
QTest::addColumn<KItemRangeList>("itemRanges2");
- QHash<const char*, KItemRangeList>::const_iterator it1 = m_testCases.constBegin();
- const QHash<const char*, KItemRangeList>::const_iterator end = m_testCases.constEnd();
+ QHash<const char *, KItemRangeList>::const_iterator it1 = m_testCases.constBegin();
+ const QHash<const char *, KItemRangeList>::const_iterator end = m_testCases.constEnd();
while (it1 != end) {
- QHash<const char*, KItemRangeList>::const_iterator it2 = m_testCases.constBegin();
+ QHash<const char *, KItemRangeList>::const_iterator it2 = m_testCases.constBegin();
while (it2 != end) {
QByteArray name = it1.key() + QByteArray(" + ") + it2.key();
QTest::addColumn<KItemRangeList>("itemRanges1");
QTest::addColumn<KItemRangeList>("itemRanges2");
- QHash<const char*, KItemRangeList>::const_iterator it1 = m_testCases.constBegin();
- const QHash<const char*, KItemRangeList>::const_iterator end = m_testCases.constEnd();
+ QHash<const char *, KItemRangeList>::const_iterator it1 = m_testCases.constBegin();
+ const QHash<const char *, KItemRangeList>::const_iterator end = m_testCases.constEnd();
while (it1 != end) {
- QHash<const char*, KItemRangeList>::const_iterator it2 = m_testCases.constBegin();
+ QHash<const char *, KItemRangeList>::const_iterator it2 = m_testCases.constBegin();
while (it2 != end) {
QByteArray name = it1.key() + QByteArray(" ^ ") + it2.key();
QCOMPARE(itemSet2 ^ symmetricDifference, itemSet1);
}
-
QTEST_GUILESS_MAIN(KItemSetTest)
#include "kitemsettest.moc"