yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
mock_rom.h
Go to the documentation of this file.
1#ifndef YAZE_TEST_MOCKS_MOCK_ROM_H
2#define YAZE_TEST_MOCKS_MOCK_ROM_H
3
4#include <gmock/gmock.h>
5#include <gtest/gtest.h>
6
7#include "test/testing.h"
8
9namespace yaze {
10namespace test {
11
12class MockRom : public Rom {
13 public:
14 MOCK_METHOD(absl::Status, WriteHelper, (const WriteAction&), (override));
15
16 MOCK_METHOD2(ReadHelper, absl::Status(uint8_t&, int));
17 MOCK_METHOD2(ReadHelper, absl::Status(uint16_t&, int));
18 MOCK_METHOD2(ReadHelper, absl::Status(std::vector<uint8_t>&, int));
19
20 MOCK_METHOD(absl::StatusOr<uint8_t>, ReadByte, (int));
21 MOCK_METHOD(absl::StatusOr<uint16_t>, ReadWord, (int));
22 MOCK_METHOD(absl::StatusOr<uint32_t>, ReadLong, (int));
23};
24
25} // namespace test
26} // namespace yaze
27
28#endif
The Rom class is used to load, save, and modify Rom data.
Definition rom.h:59
absl::StatusOr< uint16_t > ReadWord(int offset)
Definition rom.cc:241
virtual absl::Status WriteHelper(const WriteAction &action)
Definition rom.h:200
absl::StatusOr< uint32_t > ReadLong(int offset)
Definition rom.cc:249
absl::Status ReadHelper(T &var, int address)
Definition rom.h:222
absl::StatusOr< uint8_t > ReadByte(int offset)
Definition rom.cc:234
MOCK_METHOD2(ReadHelper, absl::Status(uint8_t &, int))
MOCK_METHOD(absl::StatusOr< uint16_t >, ReadWord,(int))
MOCK_METHOD(absl::StatusOr< uint8_t >, ReadByte,(int))
MOCK_METHOD2(ReadHelper, absl::Status(std::vector< uint8_t > &, int))
MOCK_METHOD(absl::Status, WriteHelper,(const WriteAction &),(override))
MOCK_METHOD2(ReadHelper, absl::Status(uint16_t &, int))
MOCK_METHOD(absl::StatusOr< uint32_t >, ReadLong,(int))
Main namespace for the application.
Definition controller.cc:18