|  | #include "common/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)); | 
|  |  | 
|  | MOCK_METHOD(PropertyValue, getDbusPropertyVariant, | 
|  | (const char*, const char*, const char*), (const override)); | 
|  | }; |