summaryrefslogtreecommitdiff
path: root/test/api/repeated_render.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/api/repeated_render.cpp
parenta8b007daa0e85ea4b1a4898fd591d55d0117cc85 (diff)
downloadqtlocation-mapboxgl-3f3fc7b7723698e44427e2a14a2f4906832800bf.tar.gz
[test] add .test.cpp suffix to test case files
Diffstat (limited to 'test/api/repeated_render.cpp')
-rw-r--r--test/api/repeated_render.cpp74
1 files changed, 0 insertions, 74 deletions
diff --git a/test/api/repeated_render.cpp b/test/api/repeated_render.cpp
deleted file mode 100644
index cf71cb8416..0000000000
--- a/test/api/repeated_render.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-#include <mbgl/test/util.hpp>
-#include <mbgl/test/fixture_log_observer.hpp>
-
-#include <mbgl/map/map.hpp>
-#include <mbgl/platform/default/headless_view.hpp>
-#include <mbgl/platform/default/headless_display.hpp>
-#include <mbgl/storage/default_file_source.hpp>
-#include <mbgl/util/image.hpp>
-#include <mbgl/util/io.hpp>
-#include <mbgl/util/run_loop.hpp>
-
-#include <future>
-
-TEST(API, RepeatedRender) {
- using namespace mbgl;
-
- util::RunLoop loop;
-
- const auto style = util::read_file("test/fixtures/api/water.json");
-
- auto display = std::make_shared<mbgl::HeadlessDisplay>();
- HeadlessView view(display, 1, 256, 512);
-#ifdef MBGL_ASSET_ZIP
- // Regenerate with `cd test/fixtures/api/ && zip -r assets.zip assets/`
- DefaultFileSource fileSource(":memory:", "test/fixtures/api/assets.zip");
-#else
- DefaultFileSource fileSource(":memory:", "test/fixtures/api/assets");
-#endif
-
- Log::setObserver(std::make_unique<FixtureLogObserver>());
-
- Map map(view, fileSource, MapMode::Still);
-
- {
- map.setStyleJSON(style);
- PremultipliedImage result;
- map.renderStill([&result](std::exception_ptr, PremultipliedImage&& image) {
- result = std::move(image);
- });
-
- while (!result.size()) {
- loop.runOnce();
- }
-
- ASSERT_EQ(256u, result.width);
- ASSERT_EQ(512u, result.height);
-#if !TEST_READ_ONLY
- util::write_file("test/fixtures/api/1.png", encodePNG(result));
-#endif
- }
-
- {
- map.setStyleJSON(style);
- PremultipliedImage result;
- map.renderStill([&result](std::exception_ptr, PremultipliedImage&& image) {
- result = std::move(image);
- });
-
- while (!result.size()) {
- loop.runOnce();
- }
-
- ASSERT_EQ(256u, result.width);
- ASSERT_EQ(512u, result.height);
-#if !TEST_READ_ONLY
- util::write_file("test/fixtures/api/2.png", encodePNG(result));
-#endif
- }
-
- auto observer = Log::removeObserver();
- auto flo = dynamic_cast<FixtureLogObserver*>(observer.get());
- auto unchecked = flo->unchecked();
- EXPECT_TRUE(unchecked.empty()) << unchecked;
-}