1 #include "yaml-cpp/emitterstyle.h" 2 #include "yaml-cpp/eventhandler.h" 3 #include "yaml-cpp/mark.h" 5 #include "gmock/gmock.h" 11 class MockEventHandler :
public EventHandler {
13 MOCK_METHOD1(OnDocumentStart,
void(
const Mark&));
14 MOCK_METHOD0(OnDocumentEnd,
void());
16 MOCK_METHOD2(OnNull,
void(
const Mark&, anchor_t));
17 MOCK_METHOD2(OnAlias,
void(
const Mark&, anchor_t));
18 MOCK_METHOD4(OnScalar,
void(
const Mark&,
const std::string&, anchor_t,
21 MOCK_METHOD4(OnSequenceStart,
void(
const Mark&,
const std::string&, anchor_t,
22 EmitterStyle::value));
23 MOCK_METHOD0(OnSequenceEnd,
void());
25 MOCK_METHOD4(OnMapStart,
void(
const Mark&,
const std::string&, anchor_t,
26 EmitterStyle::value));
27 MOCK_METHOD0(OnMapEnd,
void());
28 MOCK_METHOD2(OnAnchor,
void(
const Mark&,
const std::string&));