1 #include <QtTest/QtTest>
8 * @brief Test class for MapEngine.
10 * @class TestMapEngine testmapengine.cpp "tests/testmapengine.cpp"
12 class TestMapEngine : public QObject
19 void coordinatesToTiles();
20 void longitudeFromTiles();
21 void latitudeFromTiles();
27 TestMapEngine::TestMapEngine()
29 mapEngine = new MapEngine();
33 void TestMapEngine::coordinatesToTiles()
35 QPoint point1 = mapEngine->latLonToTile(47.629, 7.262, 1);
36 QCOMPARE(point1, QPoint(1, 0));
37 QPoint point2 = mapEngine->latLonToTile(65.013379, 25.472059, 13);
38 QCOMPARE(point2, QPoint(4675, 2131));
39 QPoint point3 = mapEngine->latLonToTile(65.013379, 25.472059, 10);
40 QCOMPARE(point3, QPoint(584, 266));
43 void TestMapEngine::longitudeFromTiles()
45 int longitude = (int)mapEngine->tileXToLongitude(4675, 13);
46 QCOMPARE(longitude, 25);
49 void TestMapEngine::latitudeFromTiles()
54 QTEST_MAIN(TestMapEngine)
55 #include "testmapengine.moc"