#include #include #include #include #include #include #include using namespace mbgl; TEST(DatabaseFileSource, PauseResume) { util::RunLoop loop; auto dbfs = FileSourceManager::get()->getFileSource(FileSourceType::Database, ResourceOptions{}); dbfs->pause(); const Resource res{Resource::Unknown, "http://127.0.0.1:3000/test", {}, Resource::LoadingMethod::CacheOnly}; auto req = dbfs->request(res, [&](const Response&) { loop.stop(); }); util::Timer resumeTimer; resumeTimer.start(Milliseconds(5), Duration::zero(), [dbfs] { dbfs->resume(); }); loop.run(); }