#pragma once #include #include #include #include #include #include class TestOperationSerializer; class TestWriter final { public: TestWriter(); ~TestWriter(); TestWriter& withCameraOptions(const mbgl::CameraOptions&); TestWriter& withStyle(const mbgl::style::Style&); TestWriter& withInitialSize(const mbgl::Size&); bool write(const std::string& dir) const; private: std::string serialize() const; std::vector> operations; std::unique_ptr initialSize; };