#ifndef YAZE_TEST_MOCKS_MOCK_ROM_H #define YAZE_TEST_MOCKS_MOCK_ROM_H #include #include #include "test/testing.h" namespace yaze { namespace test { class MockRom : public Rom { public: MOCK_METHOD(absl::Status, WriteHelper, (const WriteAction&), (override)); MOCK_METHOD2(ReadHelper, absl::Status(uint8_t&, int)); MOCK_METHOD2(ReadHelper, absl::Status(uint16_t&, int)); MOCK_METHOD2(ReadHelper, absl::Status(std::vector&, int)); MOCK_METHOD(absl::StatusOr, ReadByte, (int)); MOCK_METHOD(absl::StatusOr, ReadWord, (int)); MOCK_METHOD(absl::StatusOr, ReadLong, (int)); }; } // namespace test } // namespace yaze #endif