summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Shalamov <alexander.shalamov@mapbox.com>2020-02-25 15:00:37 +0200
committerAlexander Shalamov <alexander.shalamov@mapbox.com>2020-02-25 18:36:07 +0200
commitaef2ca1f2827f5cc2a9be25286f341fc6bbbd3ef (patch)
tree8b3e8e4f6203dd843e59e36f2d65fd48fee6d48b
parent713f652b2daea641f8e149a4449bea05ebe31949 (diff)
downloadqtlocation-mapboxgl-aef2ca1f2827f5cc2a9be25286f341fc6bbbd3ef.tar.gz
[core] Update Map.UniversalStyleGetter test
-rw-r--r--test/map/map.test.cpp29
1 files changed, 19 insertions, 10 deletions
diff --git a/test/map/map.test.cpp b/test/map/map.test.cpp
index 0ec97fd3bc..9f97c7df6e 100644
--- a/test/map/map.test.cpp
+++ b/test/map/map.test.cpp
@@ -1010,7 +1010,11 @@ TEST(Map, UniversalStyleGetter) {
"paint": {
"line-color": "red",
"line-opacity": 0.5,
- "line-width": ["get", "width"]
+ "line-width": ["get", "width"],
+ "line-opacity-transition": {
+ "duration": 400,
+ "delay": 500
+ }
},
"layout": {
"line-cap": "butt"
@@ -1031,13 +1035,15 @@ TEST(Map, UniversalStyleGetter) {
StyleProperty lineColor = lineLayer->getProperty("line-color");
ASSERT_TRUE(lineColor.getValue());
- EXPECT_EQ(StyleProperty::Kind::Constant, lineColor.getKind());
- ASSERT_TRUE(lineColor.getValue().getObject());
- const auto& color = *(lineColor.getValue().getObject());
- EXPECT_EQ(1.0, *color.at("r").getDouble());
- EXPECT_EQ(0.0, *color.at("g").getDouble());
- EXPECT_EQ(0.0, *color.at("b").getDouble());
- EXPECT_EQ(1.0, *color.at("a").getDouble());
+ EXPECT_EQ(StyleProperty::Kind::Expression, lineColor.getKind());
+ ASSERT_TRUE(lineColor.getValue().getArray());
+ const auto& color = *(lineColor.getValue().getArray());
+ EXPECT_EQ(5u, color.size());
+ EXPECT_EQ("rgba", *color[0].getString());
+ EXPECT_EQ(255.0, *color[1].getDouble());
+ EXPECT_EQ(0.0, *color[2].getDouble());
+ EXPECT_EQ(0.0, *color[3].getDouble());
+ EXPECT_EQ(1.0, *color[4].getDouble());
StyleProperty lineOpacity = lineLayer->getProperty("line-opacity");
ASSERT_TRUE(lineOpacity.getValue());
@@ -1048,8 +1054,11 @@ TEST(Map, UniversalStyleGetter) {
StyleProperty lineOpacityTransition = lineLayer->getProperty("line-opacity-transition");
ASSERT_TRUE(lineOpacityTransition.getValue());
EXPECT_EQ(StyleProperty::Kind::Transition, lineOpacityTransition.getKind());
- ASSERT_TRUE(lineOpacityTransition.getValue().getArray());
- EXPECT_EQ(3u, lineOpacityTransition.getValue().getArray()->size());
+ ASSERT_TRUE(lineOpacityTransition.getValue().getObject());
+ EXPECT_EQ(2u, lineOpacityTransition.getValue().getObject()->size());
+
+ StyleProperty lineColorTransition = lineLayer->getProperty("line-color-transition");
+ EXPECT_EQ(StyleProperty::Kind::Undefined, lineColorTransition.getKind());
StyleProperty lineWidth = lineLayer->getProperty("line-width");
ASSERT_TRUE(lineWidth.getValue());