[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/krita/image/tiles
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2007-05-20 14:56:39
Message-ID: 1179672999.654098.32305.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 666679 by rempt:
Re-instate the tile manager unittests (although they're a little aenemic right now)
M +1 -5 CMakeLists.txt
M +11 -1 tests/CMakeLists.txt
M +20 -22 tests/kis_tiled_data_tester.cpp
M +7 -5 tests/kis_tiled_data_tester.h
--- trunk/koffice/krita/image/tiles/CMakeLists.txt #666678:666679
@@ -1,9 +1,5 @@
+add_subdirectory(tests)
-
-if(KUNITTEST_FOUND)
- add_subdirectory(tests)
-endif(KUNITTEST_FOUND)
-
########### next target ###############
--- trunk/koffice/krita/image/tiles/tests/CMakeLists.txt #666678:666679
@@ -1,8 +1,18 @@
+if(KDE4_BUILD_TESTS)
+include_directories( ${KOMAIN_INCLUDES} ${KOGUIUTILS_INCLUDES} )
+set(kis_tiled_data_tester_SRCS kis_tiled_data_tester.cpp )
+kde4_automoc(${kis_tiled_data_tester_SRCS})
+kde4_add_executable(KisTiledDataTester RUN_UNINSTALLED \
${kis_tiled_data_tester_SRCS})
-########### install files ###############
+target_link_libraries(KisTiledDataTester ${KDE4_KDEUI_LIBS} koguiutils komain \
kritaimage ${QT_QTTEST_LIBRARY})
+add_test(krita-image-KisTiledDataTester KisTiledDataTester)
+########### next target ###############
+
+
+endif(KDE4_BUILD_TESTS)
--- trunk/koffice/krita/image/tiles/tests/kis_tiled_data_tester.cpp #666678:666679
@@ -16,21 +16,15 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-#include <kunittest/runner.h>
-#include <kunittest/module.h>
+#include <qtest_kde.h>
#include "kis_tiled_data_tester.h"
#include "kis_datamanager.h"
#include "kis_global.h"
-using namespace KUnitTest;
-
-KUNITTEST_MODULE( kunittest_kis_tiled_data_tester, "Tiled Data Tester" );
-KUNITTEST_MODULE_REGISTER_TESTER( KisTiledDataTester );
-
#define TEST_PIXEL_SIZE 4
-static quint8 defaultPixel[TEST_PIXEL_SIZE] = {0, 0, 0, OPACITY_TRANSPARENT};
+static quint8 defaultPixel[TEST_PIXEL_SIZE] = {0, 0, 0, 0};
void KisTiledDataTester::allTests()
{
@@ -42,33 +36,37 @@
qint32 extentHeight;
dm->extent(extentX, extentY, extentWidth, extentHeight);
- CHECK(extentWidth, 0);
- CHECK(extentHeight, 0);
+ QCOMPARE(extentWidth, 0);
+ QCOMPARE(extentHeight, 0);
// const quint8 *readOnlyPixel = dm->pixel(KisTile::WIDTH/2, KisTile::HEIGHT/2);
// dm->extent(extentX, extentY, extentWidth, extentHeight);
-// CHECK(extentWidth, 0);
-// CHECK(extentHeight, 0);
+// QCOMPARE(extentWidth, 0);
+// QCOMPARE(extentHeight, 0);
// quint8 *writablePixel = dm->writablePixel(KisTile::WIDTH/2, \
KisTile::HEIGHT/2); // dm->extent(extentX, extentY, extentWidth, extentHeight);
-// CHECK(extentX, 0);
-// CHECK(extentY, 0);
-// CHECK(extentWidth, KisTile::WIDTH);
-// CHECK(extentHeight, KisTile::HEIGHT);
+// QCOMPARE(extentX, 0);
+// QCOMPARE(extentY, 0);
+// QCOMPARE(extentWidth, KisTile::WIDTH);
+// QCOMPARE(extentHeight, KisTile::HEIGHT);
// writablePixel = dm->writablePixel(-KisTile::WIDTH, -KisTile::HEIGHT);
// dm->extent(extentX, extentY, extentWidth, extentHeight);
-// CHECK(extentX, -KisTile::WIDTH);
-// CHECK(extentY, -KisTile::HEIGHT);
-// CHECK(extentWidth, 2*KisTile::WIDTH);
-// CHECK(extentHeight, 2*KisTile::HEIGHT);
+// QCOMPARE(extentX, -KisTile::WIDTH);
+// QCOMPARE(extentY, -KisTile::HEIGHT);
+// QCOMPARE(extentWidth, 2*KisTile::WIDTH);
+// QCOMPARE(extentHeight, 2*KisTile::HEIGHT);
dm->clear();
dm->extent(extentX, extentY, extentWidth, extentHeight);
- CHECK(extentWidth, 0);
- CHECK(extentHeight, 0);
+ QCOMPARE(extentWidth, 0);
+ QCOMPARE(extentHeight, 0);
delete dm;
}
+QTEST_KDEMAIN(KisTiledDataTester, NoGUI)
+#include "kis_tiled_data_tester.moc"
+
+
--- trunk/koffice/krita/image/tiles/tests/kis_tiled_data_tester.h #666678:666679
@@ -15,16 +15,18 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-
-
#ifndef KIS_TILED_DATA_TESTER_H
#define KIS_TILED_DATA_TESTER_H
-#include <kunittest/tester.h>
-class KisTiledDataTester : public KUnitTest::Tester
+#include <QtTest/QtTest>
+
+
+class KisTiledDataTester : public QObject
{
-public:
+ Q_OBJECT
+
+private slots:
void allTests();
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic