summaryrefslogtreecommitdiff
path: root/test/style/style.cpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2016-09-28 11:45:33 +0200
committerKonstantin Käfer <mail@kkaefer.com>2016-09-28 16:34:22 +0200
commit3f3fc7b7723698e44427e2a14a2f4906832800bf (patch)
tree5acadfa4d77817c41f612c89c93925a149cbcfc0 /test/style/style.cpp
parenta8b007daa0e85ea4b1a4898fd591d55d0117cc85 (diff)
downloadqtlocation-mapboxgl-3f3fc7b7723698e44427e2a14a2f4906832800bf.tar.gz
[test] add .test.cpp suffix to test case files
Diffstat (limited to 'test/style/style.cpp')
-rw-r--r--test/style/style.cpp115
1 files changed, 0 insertions, 115 deletions
diff --git a/test/style/style.cpp b/test/style/style.cpp
deleted file mode 100644
index 41f12f6ff7..0000000000
--- a/test/style/style.cpp
+++ /dev/null
@@ -1,115 +0,0 @@
-#include <mbgl/test/util.hpp>
-#include <mbgl/test/stub_file_source.hpp>
-
-#include <mbgl/style/style.hpp>
-#include <mbgl/style/source_impl.hpp>
-#include <mbgl/style/layer.hpp>
-#include <mbgl/util/io.hpp>
-#include <mbgl/util/run_loop.hpp>
-
-using namespace mbgl;
-using namespace mbgl::style;
-
-TEST(Style, UnusedSource) {
- util::RunLoop loop;
-
- StubFileSource fileSource;
- Style style { fileSource, 1.0 };
-
- auto now = Clock::now();
-
- style.setJSON(util::read_file("test/fixtures/resources/style-unused-sources.json"));
-
- // If we haven't calculated whether the source is used, we have to assume it is used.
- EXPECT_FALSE(style.isLoaded());
-
- style.cascade(now, MapMode::Still);
- style.recalculate(0, now, MapMode::Still);
-
- Source* usedSource = style.getSource("usedsource");
- EXPECT_TRUE(usedSource);
- EXPECT_TRUE(usedSource->baseImpl->isLoaded());
-
- Source* unusedSource = style.getSource("unusedsource");
- EXPECT_TRUE(unusedSource);
- EXPECT_FALSE(unusedSource->baseImpl->isLoaded());
-
- Layer* unusedLayer = style.getLayer("unusedlayervisibility");
- EXPECT_TRUE(unusedLayer);
-
- unusedLayer->setVisibility(mbgl::style::VisibilityType::Visible);
-
- style.relayout();
- EXPECT_FALSE(unusedSource->baseImpl->isLoaded());
-
- // Style loads sources upon request when recalculating style.
- style.recalculate(0, now, MapMode::Still);
- EXPECT_TRUE(unusedSource->baseImpl->isLoaded());
-}
-
-TEST(Style, UnusedSourceActiveViaClassUpdate) {
- util::RunLoop loop;
-
- StubFileSource fileSource;
- Style style { fileSource, 1.0 };
-
- style.setJSON(util::read_file("test/fixtures/resources/style-unused-sources.json"));
- EXPECT_TRUE(style.addClass("visible"));
- EXPECT_TRUE(style.hasClass("visible"));
-
- auto now = Clock::now();
-
- style.cascade(now, MapMode::Still);
- style.recalculate(0, now, MapMode::Still);
-
- Source *unusedSource = style.getSource("unusedsource");
- EXPECT_TRUE(unusedSource);
- EXPECT_TRUE(unusedSource->baseImpl->isLoaded());
-
- // Style classes should be cleared upon new style load.
- style.setJSON(util::read_file("test/fixtures/resources/style-unused-sources.json"));
- EXPECT_FALSE(style.hasClass("visible"));
-
- now = Clock::now();
-
- style.cascade(now, MapMode::Still);
- style.recalculate(0, now, MapMode::Still);
-
- unusedSource = style.getSource("unusedsource");
- EXPECT_TRUE(unusedSource);
- EXPECT_FALSE(unusedSource->baseImpl->isLoaded());
-}
-
-TEST(Style, Properties) {
- util::RunLoop loop;
-
- StubFileSource fileSource;
- Style style { fileSource, 1.0 };
-
- style.setJSON(R"STYLE({"name": "Test"})STYLE");
- ASSERT_EQ("Test", style.getName());
-
- style.setJSON(R"STYLE({"center": [10, 20]})STYLE");
- ASSERT_EQ("", style.getName());
- ASSERT_EQ((LatLng{20, 10}), style.getDefaultLatLng());
-
- style.setJSON(R"STYLE({"bearing": 24})STYLE");
- ASSERT_EQ("", style.getName());
- ASSERT_EQ((LatLng{0, 0}), style.getDefaultLatLng());
- ASSERT_EQ(24, style.getDefaultBearing());
-
- style.setJSON(R"STYLE({"zoom": 13.3})STYLE");
- ASSERT_EQ("", style.getName());
- ASSERT_EQ(13.3, style.getDefaultZoom());
-
- style.setJSON(R"STYLE({"pitch": 60})STYLE");
- ASSERT_EQ("", style.getName());
- ASSERT_EQ(60, style.getDefaultPitch());
-
- style.setJSON(R"STYLE({"name": 23, "center": {}, "bearing": "north", "zoom": null, "pitch": "wide"})STYLE");
- ASSERT_EQ("", style.getName());
- ASSERT_EQ((LatLng{0, 0}), style.getDefaultLatLng());
- ASSERT_EQ(0, style.getDefaultBearing());
- ASSERT_EQ(0, style.getDefaultZoom());
- ASSERT_EQ(0, style.getDefaultPitch());
-}