#include "../fixtures/util.hpp" #include #include using namespace mbgl; TEST(StyleLayer, Create) { std::unique_ptr layer = std::make_unique(); EXPECT_TRUE(reinterpret_cast(layer.get())); } TEST(StyleLayer, Clone) { std::unique_ptr layer = std::make_unique(); std::unique_ptr clone = layer->clone(); EXPECT_NE(layer.get(), clone.get()); EXPECT_TRUE(reinterpret_cast(layer.get())); } TEST(StyleLayer, CloneCopiesBaseProperties) { std::unique_ptr layer = std::make_unique(); layer->id = "test"; EXPECT_EQ("test", layer->clone()->id); }