summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSudarsana Babu Nagineni <sudarsana.babu@mapbox.com>2019-03-27 11:43:40 +0200
committerSudarsana Babu Nagineni <sudarsana.babu@mapbox.com>2019-03-27 14:47:51 +0200
commitbd4c6820c2722cac34089397f26424871b8dd5c5 (patch)
tree4ecdd21693c943a737a285c478cd7e5a8da47971
parent4041f9e350c3d4c44683be9726d9c1b14ea54ce3 (diff)
downloadqtlocation-mapboxgl-upstream/nagineni-get-options.tar.gz
[test] Add unit tests for MapOptionsupstream/nagineni-get-options
-rw-r--r--test/map/map.test.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/map/map.test.cpp b/test/map/map.test.cpp
index c50b66efaf..6a049d195d 100644
--- a/test/map/map.test.cpp
+++ b/test/map/map.test.cpp
@@ -321,6 +321,37 @@ TEST(Map, DefaultBoundOptions) {
EXPECT_EQ(*bounds.bounds, LatLngBounds::unbounded());
}
+TEST(Map, MapOptions) {
+ MapTest<> test;
+
+ test.map.setNorthOrientation(NorthOrientation::Rightwards);
+ test.map.setConstrainMode(ConstrainMode::None);
+ test.map.setViewportMode(ViewportMode::FlippedY);
+ Size size = { 512, 512 };
+ test.map.setSize(size);
+
+ auto options = test.map.getMapOptions();
+ EXPECT_EQ(options.mapMode(), MapMode::Static);
+ EXPECT_EQ(options.viewportMode(), ViewportMode::FlippedY);
+ EXPECT_EQ(options.constrainMode(), ConstrainMode::None);
+ EXPECT_EQ(options.northOrientation(), NorthOrientation::Rightwards);
+ EXPECT_TRUE(options.crossSourceCollisions());
+ EXPECT_EQ(options.size(), size);
+}
+
+TEST(Map, DefaultMapOptions) {
+ MapTest<> test;
+
+ auto options = test.map.getMapOptions();
+ EXPECT_EQ(options.mapMode(), MapMode::Static);
+ EXPECT_EQ(options.viewportMode(), ViewportMode::Default);
+ EXPECT_EQ(options.constrainMode(), ConstrainMode::HeightOnly);
+ EXPECT_EQ(options.northOrientation(), NorthOrientation::Upwards);
+ EXPECT_TRUE(options.crossSourceCollisions());
+ EXPECT_EQ(options.size().width, 256);
+ EXPECT_EQ(options.size().height, 256);
+}
+
TEST(Map, SetStyleInvalidJSON) {
Log::setObserver(std::make_unique<FixtureLogObserver>());