[core] Use Range<uint8_t> instead of full Tileset where possible
This commit is contained in:
@@ -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 }, //
|
||||
|
||||
Reference in New Issue
Block a user