| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | 
							- #ifndef D_MOCK_EXTENSION_MESSAGE_H
 
- #define D_MOCK_EXTENSION_MESSAGE_H
 
- #include "ExtensionMessage.h"
 
- namespace aria2 {
 
- struct MockExtensionMessageEventCheck {
 
-   MockExtensionMessageEventCheck() : doReceivedActionCalled{false}
 
-   {}
 
-   bool doReceivedActionCalled;
 
- };
 
- class MockExtensionMessage:public ExtensionMessage {
 
- public:
 
-   std::string extensionName_;
 
-   uint8_t extensionMessageID_;
 
-   std::string data_;
 
-   MockExtensionMessageEventCheck* evcheck_;
 
-   MockExtensionMessage(const std::string& extensionName,
 
-                        uint8_t extensionMessageID,
 
-                        const unsigned char* data,
 
-                        size_t length,
 
-                        MockExtensionMessageEventCheck* evcheck)
 
-     : extensionName_{extensionName},
 
-       extensionMessageID_{extensionMessageID},
 
-       data_{&data[0], &data[length]},
 
-       evcheck_{evcheck}
 
-   {}
 
-   MockExtensionMessage(const std::string& extensionName,
 
-                        uint8_t extensionMessageID,
 
-                        const std::string& data,
 
-                        MockExtensionMessageEventCheck* evcheck)
 
-     : extensionName_{extensionName},
 
-       extensionMessageID_{extensionMessageID},
 
-       data_{data},
 
-       evcheck_{evcheck}
 
-   {}
 
-   virtual std::string getPayload() CXX11_OVERRIDE
 
-   {
 
-     return data_;
 
-   }
 
-   virtual uint8_t getExtensionMessageID() const CXX11_OVERRIDE
 
-   {
 
-     return extensionMessageID_;
 
-   }
 
-   virtual const char* getExtensionName() const CXX11_OVERRIDE
 
-   {
 
-     return extensionName_.c_str();
 
-   }
 
-   virtual std::string toString() const CXX11_OVERRIDE
 
-   {
 
-     return extensionName_;
 
-   }
 
-   virtual void doReceivedAction() CXX11_OVERRIDE
 
-   {
 
-     if(evcheck_) {
 
-       evcheck_->doReceivedActionCalled = true;
 
-     }
 
-   }
 
- };
 
- } // namespace aria2
 
- #endif // D_MOCK_EXTENSION_MESSAGE_H
 
 
  |