50 MockDevice() =
default;
52 MockDevice(
const MockDevice &) =
delete;
53 MockDevice &operator=(
const MockDevice &) =
delete;
54 MockDevice(MockDevice &&) =
delete;
55 MockDevice &operator=(MockDevice &&) =
delete;
63 MOCK_METHOD(uint8_t, Read8, (ptrdiff_t offset));
64 MOCK_METHOD(uint32_t, Read32, (ptrdiff_t offset));
66 MOCK_METHOD(
void, Write8, (ptrdiff_t offset, uint8_t value));
67 MOCK_METHOD(
void, Write32, (ptrdiff_t offset, uint32_t value));
73 template <
typename Int>
75 return std::uniform_int_distribution<Int>()(gen_);
79 static std::random_device rd;
80 std::mt19937 gen_ = std::mt19937(rd());