/* * author: Patrick-Christopher Mattulat * e-mail: webmaster@lynarstudios.com */ #ifndef LS_ATLANTIS_ENGINE_SDL_API_MOCK_HPP #define LS_ATLANTIS_ENGINE_SDL_API_MOCK_HPP #include #include 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(bool, Init, (SDL_InitFlags flags), (override)); MOCK_METHOD(void, Quit, (), (override)); }; } #endif