File indexing completed on 2024-04-28 04:03:06

0001 /*
0002     SPDX-FileCopyrightText: 2013 Albert Astals Cid <aacid@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include <QTest>
0008 #include <QDir>
0009 
0010 #include "../src/abstractgrid.h"
0011 #include "../src/mainwindow.h"
0012 
0013 class AbstractGridTester : public AbstractGrid
0014 {
0015     public:
0016         void initializeGrid(uint width, uint height, Wrapping w=NotWrapped)
0017         {
0018             AbstractGrid::initializeGrid(width, height, w);
0019         }
0020 };
0021 
0022 class AbstractGridTest : public QObject
0023 {
0024     Q_OBJECT
0025 
0026     private Q_SLOTS:
0027         void testCreateGrid();
0028 };
0029 
0030 void AbstractGridTest::testCreateGrid()
0031 {
0032     for (int i = 0; i < 25; ++i) {
0033         qDebug() << "Iteration" << i;
0034         AbstractGridTester t;
0035         t.initializeGrid(5, 5, NotWrapped);
0036         AbstractGridTester t2;
0037         t2.initializeGrid(5, 5, Wrapped);
0038         AbstractGridTester t3;
0039         t3.initializeGrid(7, 7, NotWrapped);
0040         AbstractGridTester t4;
0041         t4.initializeGrid(7, 7, Wrapped);
0042         AbstractGridTester t5;
0043         t5.initializeGrid(9, 9, NotWrapped);
0044         AbstractGridTester t6;
0045         t6.initializeGrid(9, 9, Wrapped);
0046     }
0047 }
0048 
0049 QTEST_GUILESS_MAIN( AbstractGridTest )
0050 
0051 #include "abstractgridtest.moc"