diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-10-12 09:54:25 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-10-12 18:58:22 +0300 |
commit | 436a22efe97500cb314ca8d9848fa405e6cb9af7 (patch) | |
tree | 19fcda0cf8d2780dcda5da8681c50dee4ae3e700 /test/api | |
parent | 0fc7fd11d9b158751561eb1ac8f67fe8c1fda93f (diff) | |
download | qtlocation-mapboxgl-436a22efe97500cb314ca8d9848fa405e6cb9af7.tar.gz |
[core] Skip duplicated IDs when querying point annotations
Diffstat (limited to 'test/api')
-rw-r--r-- | test/api/annotations.test.cpp | 10 |
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) { |