yaml-cpp

FORK: A YAML parser and emitter in C++
git clone https://git.neptards.moe/neptards/yaml-cpp.git
Log | Files | Refs | README | LICENSE

mock_event_handler.h (975B)


      1 #include "yaml-cpp/emitterstyle.h"
      2 #include "yaml-cpp/eventhandler.h"
      3 #include "yaml-cpp/mark.h"
      4 
      5 #include "gmock/gmock.h"
      6 
      7 #include <string>
      8 
      9 namespace YAML {
     10 
     11 class MockEventHandler : public EventHandler {
     12  public:
     13   MOCK_METHOD1(OnDocumentStart, void(const Mark&));
     14   MOCK_METHOD0(OnDocumentEnd, void());
     15 
     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,
     19                               const std::string&));
     20 
     21   MOCK_METHOD4(OnSequenceStart, void(const Mark&, const std::string&, anchor_t,
     22                                      EmitterStyle::value));
     23   MOCK_METHOD0(OnSequenceEnd, void());
     24 
     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&));
     29 };
     30 }  // namespace YAML