#include #include #include #include using namespace mbgl; using namespace mbgl::style; using namespace mbgl::style::conversion; TEST(StyleConversion, PropertyValue) { // PropertyValue accepts a constant expression: https://github.com/mapbox/mapbox-gl-native/issues/11940 Error error; JSDocument doc; doc.Parse<0>(R"(["literal", [1, 2]])"); auto expected = std::array{{1, 2}}; auto result = convert>>(doc, error); ASSERT_TRUE(result); ASSERT_TRUE(result->isConstant()); ASSERT_EQ(result->asConstant(), expected); }