#include "kitemviews/kitemset.h"
+#include <QStandardPaths>
#include <QTest>
Q_DECLARE_METATYPE(KItemRangeList)
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);
}
QSet<int> KItemRangeList2QSet(const KItemRangeList& itemRanges)
{
QSet<int> 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);
}
QVector<int> KItemRangeList2QVector(const KItemRangeList& itemRanges)
{
QVector<int> 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);
}
// Check that the conversion was successful.
Q_ASSERT(itemSet.count() == result.count());
- for (int i : itemSet) {
+ for (int i : qAsConst(itemSet)) {
Q_ASSERT(result.contains(i));
}
- foreach (int i, result) {
+ for (int i : qAsConst(result)) {
Q_ASSERT(itemSet.contains(i));
}
{
Q_OBJECT
-private slots:
+private Q_SLOTS:
void initTestCase();
void testConstruction_data();
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));