diff options
Diffstat (limited to 'test/gl/bucket.test.cpp')
-rw-r--r-- | test/gl/bucket.test.cpp | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/gl/bucket.test.cpp b/test/gl/bucket.test.cpp new file mode 100644 index 0000000000..419aee183f --- /dev/null +++ b/test/gl/bucket.test.cpp @@ -0,0 +1,41 @@ +#include <mbgl/test/util.hpp> + +#include <mbgl/renderer/circle_bucket.hpp> +#include <mbgl/renderer/fill_bucket.hpp> +#include <mbgl/renderer/line_bucket.hpp> +#include <mbgl/renderer/symbol_bucket.hpp> + +#include <mbgl/style/layers/symbol_layer_properties.hpp> + +#include <mbgl/map/mode.hpp> + +TEST(Buckets, CircleBucket) { + mbgl::MapMode mapMode = mbgl::MapMode::Still; + + mbgl::CircleBucket bucket { mapMode }; + ASSERT_FALSE(bucket.hasData()); +} + +TEST(Buckets, FillBucket) { + mbgl::FillBucket bucket; + ASSERT_FALSE(bucket.hasData()); +} + +TEST(Buckets, LineBucket) { + uint32_t overscaling = 0; + + mbgl::LineBucket bucket { overscaling }; + ASSERT_FALSE(bucket.hasData()); +} + +TEST(Buckets, SymbolBucket) { + mbgl::MapMode mapMode = mbgl::MapMode::Still; + mbgl::style::SymbolLayoutProperties properties; + bool sdfIcons = false; + bool iconsNeedLinear = false; + + mbgl::SymbolBucket bucket { mapMode, properties, sdfIcons, iconsNeedLinear }; + ASSERT_FALSE(bucket.hasIconData()); + ASSERT_FALSE(bucket.hasTextData()); + ASSERT_FALSE(bucket.hasCollisionBoxData()); +} |