summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMike Morris <michael.patrick.morris@gmail.com>2014-07-14 16:16:20 -0400
committerMike Morris <michael.patrick.morris@gmail.com>2014-07-14 16:16:20 -0400
commit97ec3766141052e557a4eb8c39883fd1b7d6536f (patch)
treedf895c1c0f694241d8df82a28b50da0f3a7eea30 /test
parent935089c239ffd3428c6478ba74e147ab338910fe (diff)
downloadqtlocation-mapboxgl-97ec3766141052e557a4eb8c39883fd1b7d6536f.tar.gz
C++ exception with description "array value has unexpected number of elements" thrown in the test body.
Diffstat (limited to 'test')
-rw-r--r--test/style.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/style.cpp b/test/style.cpp
index a321fe835d..3eb1644b0e 100644
--- a/test/style.cpp
+++ b/test/style.cpp
@@ -26,3 +26,24 @@ TEST(Style, Colors) {
Style style;
style.loadJSON((const uint8_t *)stylejson.str().c_str());
}
+
+TEST(Style, Functions) {
+ std::ifstream stylefile("./fuzz-functions.min.js");
+ ASSERT_TRUE(stylefile.good());
+ std::stringstream stylejson;
+ stylejson << stylefile.rdbuf();
+
+ Style style;
+ style.loadJSON((const uint8_t *)stylejson.str().c_str());
+}
+
+TEST(Style, Layers) {
+ std::ifstream stylefile("./fuzz-layers.min.js");
+ ASSERT_TRUE(stylefile.good());
+ std::stringstream stylejson;
+ stylejson << stylefile.rdbuf();
+
+ Style style;
+ style.loadJSON((const uint8_t *)stylejson.str().c_str());
+}
+