summaryrefslogtreecommitdiff
path: root/test/api
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2016-10-12 09:54:25 +0300
committerBruno de Oliveira Abinader <bruno@mapbox.com>2016-10-12 18:58:22 +0300
commit436a22efe97500cb314ca8d9848fa405e6cb9af7 (patch)
tree19fcda0cf8d2780dcda5da8681c50dee4ae3e700 /test/api
parent0fc7fd11d9b158751561eb1ac8f67fe8c1fda93f (diff)
downloadqtlocation-mapboxgl-436a22efe97500cb314ca8d9848fa405e6cb9af7.tar.gz
[core] Skip duplicated IDs when querying point annotations
Diffstat (limited to 'test/api')
-rw-r--r--test/api/annotations.test.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/api/annotations.test.cpp b/test/api/annotations.test.cpp
index dbe538024f..dc4b00170a 100644
--- a/test/api/annotations.test.cpp
+++ b/test/api/annotations.test.cpp
@@ -43,9 +43,19 @@ TEST(Annotations, SymbolAnnotation) {
test.map.addAnnotation(SymbolAnnotation { Point<double>(0, 0), "default_marker" });
test.checkRendering("point_annotation");
+ auto size = test.view.getSize();
+ auto screenBox = ScreenBox { {}, { double(size[0]), double(size[1]) } };
+ auto features = test.map.queryPointAnnotations(screenBox);
+ EXPECT_EQ(features.size(), 1u);
+
+ test.map.setZoom(test.map.getMaxZoom());
// FIXME: https://github.com/mapbox/mapbox-gl-native/issues/5419
//test.map.setZoom(test.map.getMaxZoom());
//test.checkRendering("point_annotation");
+ test::render(test.map);
+
+ features = test.map.queryPointAnnotations(screenBox);
+ EXPECT_EQ(features.size(), 1u);
}
TEST(Annotations, LineAnnotation) {