#pragma once #include #include #include #include class MockEventListener : public trompeloeil::mock_interface { public: IMPLEMENT_MOCK1(OnAttach); IMPLEMENT_MOCK1(OnDetach); IMPLEMENT_MOCK1(ProcessEvent); }; class MockEventListenerInstancer : public trompeloeil::mock_interface { public: IMPLEMENT_MOCK2(InstanceEventListener); };