| #include "mock.hpp" | |
| namespace phosphor | |
| { | |
| namespace pmbus | |
| { | |
| std::unique_ptr<PMBusBase> createPMBus(std::uint8_t /*bus*/, | |
| const std::string& /*address*/) | |
| { | |
| return std::make_unique<MockedPMBus>(); | |
| } | |
| } // namespace pmbus | |
| namespace power | |
| { | |
| namespace psu | |
| { | |
| static std::unique_ptr<MockedUtil> util; | |
| const UtilBase& getUtils() | |
| { | |
| if (!util) | |
| { | |
| util = std::make_unique<MockedUtil>(); | |
| } | |
| return *util; | |
| } | |
| void freeUtils() | |
| { | |
| util.reset(); | |
| } | |
| } // namespace psu | |
| } // namespace power | |
| } // namespace phosphor |