#pragma once #include "util/Random.hpp" #include struct MockRandomGeneratorImpl : public util::RandomGeneratorInterface { MOCK_METHOD(size_t, uniform, (size_t min, size_t max), (override)); MOCK_METHOD(void, setSeed, (SeedType seed), (override)); }; using MockRandomGenerator = testing::NiceMock; using StrictMockRandomGenerator = testing::StrictMock;