| 1234567891011121314151617181920212223242526272829 |
- /*
- * author: Patrick-Christopher Mattulat
- * e-mail: webmaster@lynarstudios.com
- */
- #ifndef LS_ATLANTIS_ENGINE_WINDOW_TEST_SDL_API_MOCK_HPP
- #define LS_ATLANTIS_ENGINE_WINDOW_TEST_SDL_API_MOCK_HPP
- #include <gmock/gmock.h>
- #include <interface/ISdlApi.hpp>
- namespace ls::atlantis::window::test
- {
- class SdlApiMock : public ls::atlantis::interfaces::ISdlApi
- {
- public:
- SdlApiMock();
- ~SdlApiMock() override;
- MOCK_METHOD(SDL_Window *, CreateWindow, (const char *, int, int, SDL_WindowFlags), (override));
- MOCK_METHOD(void, DestroyWindow, (SDL_Window *), (override));
- MOCK_METHOD(const char*, GetError, (), (override));
- MOCK_METHOD(bool, Init, (SDL_InitFlags flags), (override));
- MOCK_METHOD(void, Quit, (), (override));
- };
- }
- #endif
|