Factored out mock event handler
This commit is contained in:
parent
90d7562be3
commit
066b71a755
@ -1,3 +1,4 @@
|
||||
#include "mock_event_handler.h"
|
||||
#include "specexamples.h" // IWYU pragma: keep
|
||||
#include "yaml-cpp/eventhandler.h"
|
||||
#include "yaml-cpp/yaml.h" // IWYU pragma: keep
|
||||
@ -22,24 +23,6 @@ using ::testing::StrictMock;
|
||||
namespace YAML {
|
||||
namespace {
|
||||
|
||||
class MockEventHandler : public EventHandler {
|
||||
public:
|
||||
MOCK_METHOD1(OnDocumentStart, void(const Mark&));
|
||||
MOCK_METHOD0(OnDocumentEnd, void());
|
||||
|
||||
MOCK_METHOD2(OnNull, void(const Mark&, anchor_t));
|
||||
MOCK_METHOD2(OnAlias, void(const Mark&, anchor_t));
|
||||
MOCK_METHOD4(OnScalar, void(const Mark&, const std::string&, anchor_t,
|
||||
const std::string&));
|
||||
|
||||
MOCK_METHOD3(OnSequenceStart,
|
||||
void(const Mark&, const std::string&, anchor_t));
|
||||
MOCK_METHOD0(OnSequenceEnd, void());
|
||||
|
||||
MOCK_METHOD3(OnMapStart, void(const Mark&, const std::string&, anchor_t));
|
||||
MOCK_METHOD0(OnMapEnd, void());
|
||||
};
|
||||
|
||||
class HandlerSpecTest : public ::testing::Test {
|
||||
protected:
|
||||
void Parse(const std::string& example) {
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include "mock_event_handler.h"
|
||||
#include "specexamples.h" // IWYU pragma: keep
|
||||
#include "yaml-cpp/eventhandler.h"
|
||||
#include "yaml-cpp/yaml.h" // IWYU pragma: keep
|
||||
@ -22,24 +23,6 @@ using ::testing::StrictMock;
|
||||
namespace YAML {
|
||||
namespace {
|
||||
|
||||
class MockEventHandler : public EventHandler {
|
||||
public:
|
||||
MOCK_METHOD1(OnDocumentStart, void(const Mark&));
|
||||
MOCK_METHOD0(OnDocumentEnd, void());
|
||||
|
||||
MOCK_METHOD2(OnNull, void(const Mark&, anchor_t));
|
||||
MOCK_METHOD2(OnAlias, void(const Mark&, anchor_t));
|
||||
MOCK_METHOD4(OnScalar, void(const Mark&, const std::string&, anchor_t,
|
||||
const std::string&));
|
||||
|
||||
MOCK_METHOD3(OnSequenceStart,
|
||||
void(const Mark&, const std::string&, anchor_t));
|
||||
MOCK_METHOD0(OnSequenceEnd, void());
|
||||
|
||||
MOCK_METHOD3(OnMapStart, void(const Mark&, const std::string&, anchor_t));
|
||||
MOCK_METHOD0(OnMapEnd, void());
|
||||
};
|
||||
|
||||
class HandlerTest : public ::testing::Test {
|
||||
protected:
|
||||
void Parse(const std::string& example) {
|
||||
|
25
test/mock_event_handler.h
Normal file
25
test/mock_event_handler.h
Normal file
@ -0,0 +1,25 @@
|
||||
#include "yaml-cpp/eventhandler.h"
|
||||
|
||||
#include "gmock/gmock.h"
|
||||
|
||||
namespace YAML {
|
||||
|
||||
class MockEventHandler : public EventHandler {
|
||||
public:
|
||||
MOCK_METHOD1(OnDocumentStart, void(const Mark&));
|
||||
MOCK_METHOD0(OnDocumentEnd, void());
|
||||
|
||||
MOCK_METHOD2(OnNull, void(const Mark&, anchor_t));
|
||||
MOCK_METHOD2(OnAlias, void(const Mark&, anchor_t));
|
||||
MOCK_METHOD4(OnScalar, void(const Mark&, const std::string&, anchor_t,
|
||||
const std::string&));
|
||||
|
||||
MOCK_METHOD3(OnSequenceStart,
|
||||
void(const Mark&, const std::string&, anchor_t));
|
||||
MOCK_METHOD0(OnSequenceEnd, void());
|
||||
|
||||
MOCK_METHOD3(OnMapStart, void(const Mark&, const std::string&, anchor_t));
|
||||
MOCK_METHOD0(OnMapEnd, void());
|
||||
};
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user