#include "app/emu/ppu.h" #include #include "IPPU.h" namespace yaze { namespace app { namespace emu { class MockPPU : public IPPU { public: MOCK_METHOD(void, writeRegister, (uint16_t address, uint8_t data), (override)); MOCK_METHOD(uint8_t, readRegister, (uint16_t address), (const, override)); MOCK_METHOD(void, setOAMData, (const std::vector& data), (override)); MOCK_METHOD(std::vector, getOAMData, (), (const, override)); MOCK_METHOD(void, setVRAMData, (const std::vector& data), (override)); MOCK_METHOD(std::vector, getVRAMData, (), (const, override)); MOCK_METHOD(void, setCGRAMData, (const std::vector& data), (override)); MOCK_METHOD(std::vector, getCGRAMData, (), (const, override)); MOCK_METHOD(void, renderFrame, (), (override)); MOCK_METHOD(std::vector, getFrameBuffer, (), (const, override)); }; } // namespace emu } // namespace app } // namespace yaze