blob: 94a4911018e2de7e55726c1041340bd227daae54 [file] [log] [blame]
#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();
}
std::unique_ptr<GPIOInterfaceBase> createGPIO(const std::string& /*namedGpio*/)
{
return std::make_unique<MockedGPIOInterface>();
}
} // namespace psu
} // namespace power
} // namespace phosphor