bool TileIndex::indicesEqual(const TileIndex& a, const TileIndex& b, const int upToLevel) { GEOIFACE_ASSERT(a.level() >= upToLevel); GEOIFACE_ASSERT(b.level() >= upToLevel); for (int i = 0; i <= upToLevel; ++i) { if (a.linearIndex(i)!=b.linearIndex(i)) { return false; } } return true; }
void TestItemMarkerTiler::testIndices() { const int maxLevel = TileIndex::MaxLevel; for (int l = 0; l<=maxLevel; ++l) { const TileIndex tileIndex = TileIndex::fromCoordinates(coord_1_2, l); QVERIFY(tileIndex.level() == l); } }