summaryrefslogtreecommitdiff
path: root/test/style/function/exponential_stops.test.cpp
blob: 81438ec952edfd28fcc2c4994ebeaad51771adbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <mbgl/test/util.hpp>

#include <mbgl/style/function/exponential_stops.hpp>

using namespace mbgl;
using namespace mbgl::style;

TEST(ExponentialStops, Empty) {
    ExponentialStops<float> stops;
    EXPECT_FALSE(bool(stops.evaluate(0)));
}

TEST(ExponentialStops, NonNumericInput) {
    ExponentialStops<float> stops(std::map<float, float> {{0.0f, 0.0f}});
    EXPECT_FALSE(bool(stops.evaluate(Value(NullValue()))));
    EXPECT_FALSE(bool(stops.evaluate(Value(false))));
    EXPECT_FALSE(bool(stops.evaluate(Value(std::string()))));
    EXPECT_FALSE(bool(stops.evaluate(Value(std::vector<Value>()))));
    EXPECT_FALSE(bool(stops.evaluate(Value(std::unordered_map<std::string, Value>()))));
}