blob: 39ac8bba3d951a5ad1ca271bc063b3e8b8d1dac2 [file] [log] [blame]
#pragma once
#include "utils.hpp"
#include <gmock/gmock.h>
#include <gtest/gtest.h>
namespace pldm
{
namespace utils
{
/** @brief helper function for parameter matching
* @param[in] lhs - left-hand side value
* @param[in] rhs - right-hand side value
* @return true if it matches
*/
inline bool operator==(const DBusMapping& lhs, const DBusMapping& rhs)
{
return lhs.objectPath == rhs.objectPath && lhs.interface == rhs.interface &&
lhs.propertyName == rhs.propertyName &&
lhs.propertyType == rhs.propertyType;
}
} // namespace utils
} // namespace pldm
using namespace pldm::utils;
class MockdBusHandler : public DBusHandler
{
public:
MOCK_METHOD(void, setDbusProperty,
(const DBusMapping&, const PropertyValue&), (const override));
};