File indexing completed on 2024-05-26 05:22:55
0001 /* 0002 This file is part of KOrganizer. 0003 0004 SPDX-FileCopyrightText: 2011 Sérgio Martins <iamsergio@gmail.com> 0005 0006 SPDX-License-Identifier: LGPL-2.0-or-later 0007 */ 0008 #include "testkodaymatrix_us.h" 0009 0010 #include "../kodaymatrix.h" 0011 0012 #include <QTest> 0013 QTEST_MAIN(KODayMatrixTestUS) 0014 0015 using DateRange = QPair<QDate, QDate>; 0016 0017 void KODayMatrixTestUS::testMatrixLimits() 0018 { 0019 QMap<QDate, DateRange> dates2; 0020 QLocale::setDefault(QLocale(QStringLiteral("en_US"))); // week start on Sunday 0021 dates2.insert(QDate(2011, 1, 1), DateRange(QDate(2010, 12, 26), QDate(2011, 2, 5))); 0022 dates2.insert(QDate(2011, 2, 1), DateRange(QDate(2011, 1, 30), QDate(2011, 3, 12))); 0023 dates2.insert(QDate(2011, 3, 1), DateRange(QDate(2011, 2, 27), QDate(2011, 4, 9))); 0024 dates2.insert(QDate(2011, 4, 1), DateRange(QDate(2011, 3, 27), QDate(2011, 5, 7))); 0025 dates2.insert(QDate(2011, 5, 1), DateRange(QDate(2011, 4, 24), QDate(2011, 6, 4))); 0026 0027 QMapIterator<QDate, DateRange> iterator2(dates2); 0028 while (iterator2.hasNext()) { 0029 iterator2.next(); 0030 const DateRange range = KODayMatrix::matrixLimits(iterator2.key()); 0031 // qCDebug(KORGANIZER_LOG) << "Expected is " << iterator2.value() << " and got " << range; 0032 QVERIFY(range == iterator2.value()); 0033 } 0034 } 0035 0036 #include "moc_testkodaymatrix_us.cpp"