Implement Expressions (#9439)

Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups)
This commit is contained in:
Anand Thakker
2017-11-08 12:34:02 -05:00
committed by GitHub
parent 9aac976104
commit f648cfeef6
167 changed files with 6474 additions and 189 deletions

View File

@@ -0,0 +1,23 @@
#include <mbgl/test/util.hpp>
#include <mbgl/style/expression/util.hpp>
using namespace mbgl;
using namespace mbgl::style::expression;
TEST(Expression, Util_rgba) {
Result<Color> valid = rgba(0, 0, 0, 0);
ASSERT_TRUE(valid);
ASSERT_EQ(valid->r, 0);
ASSERT_EQ(valid->g, 0);
ASSERT_EQ(valid->b, 0);
ASSERT_EQ(valid->a, 0);
ASSERT_FALSE(rgba(0, 0, 0, -0.1));
ASSERT_FALSE(rgba(0, 0, 0, 1.1));
ASSERT_FALSE(rgba(0, 0, -1, 1));
ASSERT_FALSE(rgba(0, 0, 256, 1));
ASSERT_FALSE(rgba(0, -1, 0, 1));
ASSERT_FALSE(rgba(0, 256, 0, 1));
ASSERT_FALSE(rgba(-1, 1, 0, 1));
ASSERT_FALSE(rgba(-256, 1, 0, 1));
}