[glfw] TestOperation -> TestOperationSerializer

This commit is contained in:
Mikhail Pozdnyakov
2019-12-12 22:01:56 +02:00
parent b2d06b8a17
commit a3cafbf391
2 changed files with 8 additions and 8 deletions

View File

@@ -10,14 +10,14 @@
using Writer = rapidjson::PrettyWriter<rapidjson::StringBuffer>;
class TestOperation {
class TestOperationSerializer {
public:
virtual ~TestOperation() = default;
virtual ~TestOperationSerializer() = default;
virtual void serialize(Writer& writer) const = 0;
};
class SetCamera final : public TestOperation {
class SetCamera final : public TestOperationSerializer {
public:
SetCamera(const mbgl::CameraOptions& camera_) : camera(camera_) {}
@@ -56,7 +56,7 @@ private:
mbgl::CameraOptions camera;
};
class SetStyle final : public TestOperation {
class SetStyle final : public TestOperationSerializer {
public:
SetStyle(const mbgl::style::Style& style) : url(style.getURL()) {}
@@ -71,7 +71,7 @@ private:
std::string url;
};
class SetInitialSize final : public TestOperation {
class SetInitialSize final : public TestOperationSerializer {
public:
SetInitialSize(const mbgl::Size& size) : width(size.width), height(size.height) {}

View File

@@ -8,7 +8,7 @@
#include <string>
#include <vector>
class TestOperation;
class TestOperationSerializer;
class TestWriter final {
public:
@@ -24,6 +24,6 @@ public:
private:
std::string serialize() const;
std::vector<std::unique_ptr<TestOperation>> operations;
std::unique_ptr<TestOperation> initialSize;
std::vector<std::unique_ptr<TestOperationSerializer>> operations;
std::unique_ptr<TestOperationSerializer> initialSize;
};