summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Shalamov <alexander.shalamov@mapbox.com>2020-02-12 17:23:02 +0200
committerAlexander Shalamov <alexander.shalamov@mapbox.com>2020-02-12 17:23:02 +0200
commitd8ac1f8946eff0ad5dd6a959a469e9d3409fa48e (patch)
tree22a0c8334d52278e636eac3e30fd9268b5f0c3c8
parentc57af518426acc99fada188990e831cacc8170fe (diff)
downloadqtlocation-mapboxgl-upstream/alexshalamov_use_atomic_int_in_test.tar.gz
[core] Use atomic int in Map.PrefetchDelta* unit testsupstream/alexshalamov_use_atomic_int_in_test
-rw-r--r--test/map/map.test.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/test/map/map.test.cpp b/test/map/map.test.cpp
index 54dbccdafc..e00f84eff0 100644
--- a/test/map/map.test.cpp
+++ b/test/map/map.test.cpp
@@ -30,6 +30,8 @@
#include <mbgl/util/io.hpp>
#include <mbgl/util/run_loop.hpp>
+#include <atomic>
+
using namespace mbgl;
using namespace mbgl::style;
using namespace std::literals::string_literals;
@@ -1148,7 +1150,7 @@ TEST(Map, PrefetchDeltaOverride) {
vectorSource->setPrefetchZoomDelta(0);
test.map.getStyle().addSource(std::move(vectorSource));
- unsigned requestedTiles = 0u;
+ std::atomic_int requestedTiles(0);
test.fileSource->tileResponse = [&](const Resource&) {
++requestedTiles;
Response res;
@@ -1176,7 +1178,7 @@ TEST(Map, PrefetchDeltaOverride) {
// 2 sources x 4 tiles
EXPECT_EQ(8, requestedTiles);
- requestedTiles = 0u;
+ requestedTiles = 0;
// Should request z12 tiles when delta is set back to default, that is 4.
test.observer.didFinishRenderingFrameCallback = [&](MapObserver::RenderFrameStatus status) {
@@ -1210,7 +1212,7 @@ TEST(Map, PrefetchDeltaOverrideCustomSource) {
}]
})STYLE");
- unsigned requestedTiles = 0u;
+ std::atomic_int requestedTiles(0);
auto makeCustomSource = [&requestedTiles, &test] {
CustomGeometrySource::Options options;
@@ -1233,7 +1235,7 @@ TEST(Map, PrefetchDeltaOverrideCustomSource) {
test.observer.didFinishLoadingMapCallback = [&] { test.runLoop.stop(); };
test.runLoop.run();
EXPECT_EQ(4, requestedTiles);
- requestedTiles = 0u;
+ requestedTiles = 0;
test.observer.didFinishRenderingFrameCallback = [&](MapObserver::RenderFrameStatus status) {
if (status.mode == MapObserver::RenderMode::Full) {