summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2016-11-02 15:43:30 +0200
committerBruno de Oliveira Abinader <bruno@mapbox.com>2016-11-02 18:12:28 +0200
commit549929cefd7073708e64e49da93e8b49fbc0db99 (patch)
tree7ec0eb64f5ea93b4d00d6528b33d4bd551ade3d8 /test
parent7534aa1594c13b48507961299acc4bcc44ee7e1a (diff)
downloadqtlocation-mapboxgl-549929cefd7073708e64e49da93e8b49fbc0db99.tar.gz
[core] Set bucket segments to initialize empty
Diffstat (limited to 'test')
-rw-r--r--test/gl/bucket.test.cpp41
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());
+}