#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 |