#include "../fixtures/fixture_log_observer.hpp" #include "../fixtures/util.hpp" #include "../fixtures/mock_file_source.hpp" #include "../fixtures/mock_view.hpp" #include #include #include #include #include #include #include #include #include using namespace mbgl; namespace { class MockMapContext : public Style::Observer { public: MockMapContext(View& view, FileSource& fileSource, const std::function& callback) : data_(MapMode::Still, view.getPixelRatio()), transform_(view), callback_(callback) { util::ThreadContext::setFileSource(&fileSource); transform_.resize({{ 1000, 1000 }}); transform_.setLatLngZoom({0, 0}, 16); const std::string style = util::read_file("test/fixtures/resources/style.json"); style_ = std::make_unique