@@ -14,19 +14,19 @@ TEST(TileRange, ContainsWorld) {
|
||||
|
||||
TEST(TileRange, ContainsBoundsFromTile) {
|
||||
{
|
||||
const LatLngBounds bounds{ CanonicalTileID(3, 7, 0) };
|
||||
const LatLngBounds bounds{CanonicalTileID(3, 7, 0)};
|
||||
auto range = util::TileRange::fromLatLngBounds(bounds, 3);
|
||||
EXPECT_TRUE(range.contains(CanonicalTileID(3, 7, 0)));
|
||||
}
|
||||
{
|
||||
const LatLngBounds bounds{ CanonicalTileID(10, 162, 395) };
|
||||
const LatLngBounds bounds{CanonicalTileID(10, 162, 395)};
|
||||
auto range = util::TileRange::fromLatLngBounds(bounds, 10);
|
||||
EXPECT_TRUE(range.contains(CanonicalTileID(10, 162, 395)));
|
||||
}
|
||||
}
|
||||
|
||||
TEST(TileRange, ContainsMultiZoom) {
|
||||
auto wrappedBounds = LatLngBounds::hull({ 37.6609, -122.5744 }, { 37.8271, -122.3204 });
|
||||
auto wrappedBounds = LatLngBounds::hull({37.6609, -122.5744}, {37.8271, -122.3204});
|
||||
auto range = util::TileRange::fromLatLngBounds(wrappedBounds, 5, 13);
|
||||
EXPECT_FALSE(range.contains(CanonicalTileID(0, 0, 0)));
|
||||
EXPECT_FALSE(range.contains(CanonicalTileID(5, 3, 11)));
|
||||
@@ -37,14 +37,14 @@ TEST(TileRange, ContainsMultiZoom) {
|
||||
}
|
||||
|
||||
TEST(TileRange, ContainsIntersectingTiles) {
|
||||
auto bounds = LatLngBounds::hull({ 37.6609, -122.5744 }, { 37.8271, -122.3204 });
|
||||
auto bounds = LatLngBounds::hull({37.6609, -122.5744}, {37.8271, -122.3204});
|
||||
auto range = util::TileRange::fromLatLngBounds(bounds, 13);
|
||||
EXPECT_FALSE(range.contains(CanonicalTileID(13, 1316, 3100)));
|
||||
EXPECT_TRUE(range.contains(CanonicalTileID(13, 1310, 3166)));
|
||||
}
|
||||
|
||||
TEST(TileRange, ContainsWrappedBounds) {
|
||||
auto wrappedBounds = LatLngBounds::hull({ 37.6609, 237.6796 }, { 37.8271, 237.4256 });
|
||||
auto wrappedBounds = LatLngBounds::hull({37.6609, 237.6796}, {37.8271, 237.4256});
|
||||
auto range = util::TileRange::fromLatLngBounds(wrappedBounds, 13);
|
||||
EXPECT_FALSE(range.contains(CanonicalTileID(13, 1316, 3100)));
|
||||
EXPECT_TRUE(range.contains(CanonicalTileID(13, 1310, 3166)));
|
||||
|
||||
Reference in New Issue
Block a user