diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-06-13 14:45:22 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-06-14 11:25:45 -0700 |
commit | 6eab895bc0683881f793a3a751fa7470603ae9a0 (patch) | |
tree | 5e1b231702bb1c93e6a0c8823500a6e6980b0970 /test/algorithm | |
parent | 615a6685a47609310930890203f41815a5f19d48 (diff) | |
download | qtlocation-mapboxgl-6eab895bc0683881f793a3a751fa7470603ae9a0.tar.gz |
[core] Use Range<uint8_t> instead of full Tileset where possible
Diffstat (limited to 'test/algorithm')
-rw-r--r-- | test/algorithm/mock.hpp | 8 | ||||
-rw-r--r-- | test/algorithm/update_renderables.cpp | 94 |
2 files changed, 49 insertions, 53 deletions
diff --git a/test/algorithm/mock.hpp b/test/algorithm/mock.hpp index ff58499303..efa76f238e 100644 --- a/test/algorithm/mock.hpp +++ b/test/algorithm/mock.hpp @@ -7,16 +7,12 @@ #include <map> #include <mbgl/tile/tile_id.hpp> - -struct MockSourceInfo { - uint8_t maxZoom = 16; - uint8_t minZoom = 0; -}; +#include <mbgl/util/range.hpp> struct MockTileData; struct MockSource { - MockSourceInfo info; + mbgl::Range<uint8_t> zoomRange { 0, 16 }; std::map<mbgl::OverscaledTileID, std::unique_ptr<MockTileData>> dataTiles; std::set<mbgl::UnwrappedTileID> idealTiles; diff --git a/test/algorithm/update_renderables.cpp b/test/algorithm/update_renderables.cpp index 80e599f599..dcc43a83f3 100644 --- a/test/algorithm/update_renderables.cpp +++ b/test/algorithm/update_renderables.cpp @@ -132,7 +132,7 @@ TEST(UpdateRenderables, SingleTile) { tile_1_1_1_1->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 1, 1 } }, Found }, // found ideal tile RetainTileDataAction{ { 1, { 1, 1, 1 } }, Required }, // @@ -143,7 +143,7 @@ TEST(UpdateRenderables, SingleTile) { // Check a repeated render with the same data. log.clear(); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 1, 1 } }, Found }, // found ideal tile RetainTileDataAction{ { 1, { 1, 1, 1 } }, Required }, // @@ -155,7 +155,7 @@ TEST(UpdateRenderables, SingleTile) { log.clear(); source.idealTiles.emplace(UnwrappedTileID{ 1, 0, 1 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 1 } }, NotFound }, // missing ideal tile CreateTileDataAction{ { 1, { 1, 0, 1 } } }, // create ideal tile @@ -176,7 +176,7 @@ TEST(UpdateRenderables, SingleTile) { log.clear(); source.dataTiles[{ 1, { 1, 0, 1 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 1 } }, Found }, // missing ideal tile RetainTileDataAction{ { 1, { 1, 0, 1 } }, Required }, // @@ -199,7 +199,7 @@ TEST(UpdateRenderables, SingleTile) { auto tile_1_1_0_1 = source.createTileData(OverscaledTileID{ 1, 0, 1 }); tile_1_1_0_1->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 1 } }, Found }, // newly added tile RetainTileDataAction{ { 1, { 1, 0, 1 } }, Required }, // @@ -218,7 +218,7 @@ TEST(UpdateRenderables, SingleTile) { auto tile_1_1_0_0 = source.createTileData(OverscaledTileID{ 1, 0, 0 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, Found }, // found tile, not ready RetainTileDataAction{ { 1, { 1, 0, 0 } }, Required }, // @@ -244,7 +244,7 @@ TEST(UpdateRenderables, SingleTile) { log.clear(); tile_1_1_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, Found }, // found tile, now ready RetainTileDataAction{ { 1, { 1, 0, 0 } }, Required }, // @@ -277,7 +277,7 @@ TEST(UpdateRenderables, UseParentTile) { auto tile_0_0_0_0 = source.createTileData(OverscaledTileID{ 0, 0, 0 }); tile_0_0_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 1 } }, NotFound }, // missing ideal tile CreateTileDataAction{ { 1, { 1, 0, 1 } } }, // @@ -320,7 +320,7 @@ TEST(UpdateRenderables, DontUseWrongParentTile) { auto tile_1_1_1_0 = source.createTileData(OverscaledTileID{ 1, 1, 0 }); tile_1_1_1_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, NotFound }, // missing ideal tile CreateTileDataAction{ { 2, { 2, 0, 0 } } }, // @@ -338,7 +338,7 @@ TEST(UpdateRenderables, DontUseWrongParentTile) { log.clear(); source.dataTiles[{ 2, { 2, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, Found }, // non-ready ideal tile RetainTileDataAction{ { 2, { 2, 0, 0 } }, Required }, // @@ -357,7 +357,7 @@ TEST(UpdateRenderables, DontUseWrongParentTile) { log.clear(); source.idealTiles.emplace(UnwrappedTileID{ 2, 2, 0 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, Found }, // non-ready ideal tile RetainTileDataAction{ { 2, { 2, 0, 0 } }, Required }, // @@ -402,7 +402,7 @@ TEST(UpdateRenderables, UseParentTileWhenChildNotReady) { // Make sure that it renders the parent tile. algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 1 } }, Found }, // found, but not ready RetainTileDataAction{ { 1, { 1, 0, 1 } }, Required }, // @@ -420,7 +420,7 @@ TEST(UpdateRenderables, UseParentTileWhenChildNotReady) { log.clear(); tile_1_1_0_1->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 1 } }, Found }, // found and ready RetainTileDataAction{ { 1, { 1, 0, 1 } }, Required }, // @@ -447,7 +447,7 @@ TEST(UpdateRenderables, UseOverlappingParentTile) { tile_1_1_0_1->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, NotFound }, // ideal tile not found CreateTileDataAction{ { 1, { 1, 0, 0 } } }, // @@ -483,7 +483,7 @@ TEST(UpdateRenderables, UseChildTiles) { tile_1_1_1_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 0); + source.idealTiles, source.zoomRange, 0); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 0, { 0, 0, 0 } }, NotFound }, // ideal tile, missing CreateTileDataAction{ { 0, { 0, 0, 0 } } }, // @@ -517,7 +517,7 @@ TEST(UpdateRenderables, PreferChildTiles) { tile_2_2_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, NotFound }, // ideal tile, not found CreateTileDataAction{ { 1, { 1, 0, 0 } } }, // @@ -540,7 +540,7 @@ TEST(UpdateRenderables, PreferChildTiles) { auto tile_2_2_0_1 = source.createTileData(OverscaledTileID{ 2, 0, 1 }); tile_2_2_0_1->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, Found }, // ideal tile, not ready // ideal tile was added in previous invocation, but is not yet ready @@ -563,7 +563,7 @@ TEST(UpdateRenderables, PreferChildTiles) { auto tile_2_2_1_0 = source.createTileData(OverscaledTileID{ 2, 1, 0 }); tile_2_2_1_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, Found }, // ideal tile, not ready // ideal tile was added in first invocation, but is not yet ready @@ -589,7 +589,7 @@ TEST(UpdateRenderables, PreferChildTiles) { auto tile_2_2_1_1 = source.createTileData(OverscaledTileID{ 2, 1, 1 }); tile_2_2_1_1->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, Found }, // ideal tile, not ready // ideal tile was added in first invocation, but is not yet ready @@ -627,7 +627,7 @@ TEST(UpdateRenderables, UseParentAndChildTiles) { // Check that it uses the child tile and the parent tile to cover the rest. algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, NotFound }, // ideal tile, missing CreateTileDataAction{ { 1, { 1, 0, 0 } } }, // @@ -648,7 +648,7 @@ TEST(UpdateRenderables, UseParentAndChildTiles) { log.clear(); source.dataTiles.erase(OverscaledTileID{ 2, 0, 0 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 1, { 1, 0, 0 } }, Required }, // @@ -671,14 +671,14 @@ TEST(UpdateRenderables, DontUseTilesLowerThanMinzoom) { auto retainTileData = retainTileDataFn(log); auto renderTile = renderTileFn(log); - source.info.minZoom = 2; + source.zoomRange.min = 2; source.idealTiles.emplace(UnwrappedTileID{ 2, 0, 0 }); auto tile_1_1_0_0 = source.createTileData(OverscaledTileID{ 1, 0, 0 }); tile_1_1_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, NotFound }, // ideal tile, missing CreateTileDataAction{ { 2, { 2, 0, 0 } } }, // @@ -700,14 +700,14 @@ TEST(UpdateRenderables, UseOverzoomedTileAfterMaxzoom) { auto retainTileData = retainTileDataFn(log); auto renderTile = renderTileFn(log); - source.info.maxZoom = 2; + source.zoomRange.max = 2; source.idealTiles.emplace(UnwrappedTileID{ 2, 0, 0 }); // Add a child tile (that should never occur in practice) and make sure it's not selected. auto tile_3_3_0_0 = source.createTileData(OverscaledTileID{ 3, 0, 0 }); tile_3_3_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ( ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, NotFound }, // ideal tile, missing @@ -723,7 +723,7 @@ TEST(UpdateRenderables, UseOverzoomedTileAfterMaxzoom) { log.clear(); source.dataTiles[{ 2, { 2, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ( ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, Found }, // ideal tile, missing @@ -741,7 +741,7 @@ TEST(UpdateRenderables, UseOverzoomedTileAfterMaxzoom) { auto tile_2_2_0_0 = source.createTileData(OverscaledTileID{ 2, { 2, 0, 0 } }); tile_2_2_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 3); + source.idealTiles, source.zoomRange, 3); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 3, { 2, 0, 0 } }, NotFound }, // ideal tile, missing CreateTileDataAction{ { 3, { 2, 0, 0 } } }, // @@ -758,7 +758,7 @@ TEST(UpdateRenderables, UseOverzoomedTileAfterMaxzoom) { auto tile_3_2_0_0 = source.createTileData(OverscaledTileID{ 3, { 2, 0, 0 } }); tile_3_2_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 3); + source.idealTiles, source.zoomRange, 3); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 3, { 2, 0, 0 } }, Found }, // RetainTileDataAction{ { 3, { 2, 0, 0 } }, Required }, // @@ -769,7 +769,7 @@ TEST(UpdateRenderables, UseOverzoomedTileAfterMaxzoom) { // Check that it's switching back to the tile that has the matching overzoom value. log.clear(); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, Found }, // RetainTileDataAction{ { 2, { 2, 0, 0 } }, Required }, // @@ -784,7 +784,7 @@ TEST(UpdateRenderables, UseOverzoomedTileAfterMaxzoom) { // Use the overzoomed tile even though it doesn't match the zoom level. algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, NotFound }, // CreateTileDataAction{ { 2, { 2, 0, 0 } } }, // @@ -804,14 +804,14 @@ TEST(UpdateRenderables, AscendToNonOverzoomedTiles) { auto retainTileData = retainTileDataFn(log); auto renderTile = renderTileFn(log); - source.info.maxZoom = 2; + source.zoomRange.max = 2; source.idealTiles.emplace(UnwrappedTileID{ 2, 0, 0 }); // Add a matching overzoomed tile and make sure it gets selected. auto tile_3_2_0_0 = source.createTileData(OverscaledTileID{ 3, { 2, 0, 0 } }); tile_3_2_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 3); + source.idealTiles, source.zoomRange, 3); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 3, { 2, 0, 0 } }, Found }, // RetainTileDataAction{ { 3, { 2, 0, 0 } }, Required }, // @@ -826,7 +826,7 @@ TEST(UpdateRenderables, AscendToNonOverzoomedTiles) { auto tile_2_2_0_0 = source.createTileData(OverscaledTileID{ 2, { 2, 0, 0 } }); tile_2_2_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 3); + source.idealTiles, source.zoomRange, 3); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 3, { 2, 0, 0 } }, NotFound }, // CreateTileDataAction{ { 3, { 2, 0, 0 } } }, // @@ -845,7 +845,7 @@ TEST(UpdateRenderables, AscendToNonOverzoomedTiles) { auto tile_1_1_0_0 = source.createTileData(OverscaledTileID{ 1, { 1, 0, 0 } }); tile_1_1_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 3); + source.idealTiles, source.zoomRange, 3); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 3, { 2, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 3, { 2, 0, 0 } }, Required }, // @@ -861,7 +861,7 @@ TEST(UpdateRenderables, AscendToNonOverzoomedTiles) { log.clear(); source.dataTiles[{ 3, { 2, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 3); + source.idealTiles, source.zoomRange, 3); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 3, { 2, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 3, { 2, 0, 0 } }, Required }, // @@ -888,7 +888,7 @@ TEST(UpdateRenderables, DoNotAscendMultipleTimesIfNotFound) { source.idealTiles.emplace(UnwrappedTileID{ 8, 1, 0 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 8); + source.idealTiles, source.zoomRange, 8); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 8, { 8, 0, 0 } }, NotFound }, // ideal tile CreateTileDataAction{ { 8, { 8, 0, 0 } } }, // @@ -923,7 +923,7 @@ TEST(UpdateRenderables, DoNotAscendMultipleTimesIfNotFound) { tile_4_0_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 8); + source.idealTiles, source.zoomRange, 8); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 8, { 8, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 8, { 8, 0, 0 } }, Required }, // @@ -963,7 +963,7 @@ TEST(UpdateRenderables, DontRetainUnusedNonIdealTiles) { source.createTileData(OverscaledTileID{ 2, 0, 0 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 2); + source.idealTiles, source.zoomRange, 2); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 2, { 2, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 2, { 2, 0, 0 } }, Required }, // @@ -995,7 +995,7 @@ TEST(UpdateRenderables, WrappedTiles) { tile_0_0_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 1); + source.idealTiles, source.zoomRange, 1); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 1, { 1, 1, 0 } }, NotFound }, // ideal tile 1/-1/0 CreateTileDataAction{ { 1, { 1, 1, 0 } } }, // @@ -1051,7 +1051,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { source.idealTiles.emplace(UnwrappedTileID{ 6, 0, 0 }); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, NotFound }, // ideal tile, not found CreateTileDataAction{ { 6, { 6, 0, 0 } } }, // @@ -1072,7 +1072,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { // Repeat. log.clear(); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // @@ -1093,7 +1093,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { log.clear(); source.dataTiles[{ 6, { 6, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // @@ -1115,7 +1115,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { // Repeat. log.clear(); algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // @@ -1137,7 +1137,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { log.clear(); source.dataTiles[{ 5, { 5, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // @@ -1161,7 +1161,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { log.clear(); source.dataTiles[{ 4, { 4, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // @@ -1186,7 +1186,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { log.clear(); source.dataTiles[{ 3, { 3, 0, 0 } }]->triedOptional = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // @@ -1213,7 +1213,7 @@ TEST(UpdateRenderables, RepeatedRenderWithMissingOptionals) { auto tile_3_3_0_0 = source.dataTiles[{ 3, { 3, 0, 0 } }].get(); tile_3_3_0_0->renderable = true; algorithm::updateRenderables(getTileData, createTileData, retainTileData, renderTile, - source.idealTiles, source.info, 6); + source.idealTiles, source.zoomRange, 6); EXPECT_EQ(ActionLog({ GetTileDataAction{ { 6, { 6, 0, 0 } }, Found }, // ideal tile, not ready RetainTileDataAction{ { 6, { 6, 0, 0 } }, Required }, // |