1 #include "mock.hpp" 2 3 namespace phosphor 4 { 5 namespace pmbus 6 { 7 8 std::unique_ptr<PMBusBase> createPMBus(std::uint8_t /*bus*/, 9 const std::string& /*address*/) 10 { 11 return std::make_unique<MockedPMBus>(); 12 } 13 } // namespace pmbus 14 15 namespace power 16 { 17 namespace psu 18 { 19 static std::unique_ptr<MockedUtil> util; 20 21 const UtilBase& getUtils() 22 { 23 if (!util) 24 { 25 util = std::make_unique<MockedUtil>(); 26 } 27 return *util; 28 } 29 30 void freeUtils() 31 { 32 util.reset(); 33 } 34 35 } // namespace psu 36 } // namespace power 37 } // namespace phosphor 38