#include #include #include #include #include #include #include #include #include #include using namespace mbgl; TEST(API, RenderWithoutCallback) { FixtureLog log; util::RunLoop loop; HeadlessFrontend frontend { 1 }; auto map = std::make_unique(frontend, MapObserver::nullObserver(), std::make_shared(), MapOptions().withMapMode(MapMode::Static).withSize(frontend.getSize())); map->renderStill(nullptr); // Force Map thread to join. map.reset(); const FixtureLogObserver::LogMessage logMessage { EventSeverity::Error, Event::General, int64_t(-1), "StillImageCallback not set", }; EXPECT_EQ(log.count(logMessage), 1u); }