Skip to content
Snippets Groups Projects

Add mocked method for testing purpose

Closed Xiao Pan requested to merge add_mocked_interface_MockQueryService into master
@@ -116,8 +116,14 @@ public:
MOCK_METHOD(EntityVisibilityConfig, GetVisibility, (), (const, override));
void SetProperties(std::unique_ptr<mantle_api::EntityProperties> properties) override { properties_ = std::move(properties); }
MOCK_METHOD(mantle_api::VehicleProperties*, GetPropertiesImpl, (), (const));
mantle_api::VehicleProperties* GetProperties() const override
{
if (auto* properties = GetPropertiesImpl())
{
return properties;
}
return static_cast<mantle_api::VehicleProperties*>(properties_.get());
}
@@ -155,14 +161,8 @@ public:
return {};
}
std::optional<Pose> FindLanePoseAtDistanceFrom(const Pose& reference_pose_on_lane, units::length::meter_t distance, Direction direction) const override
{
std::ignore = reference_pose_on_lane;
std::ignore = distance;
std::ignore = direction;
Pose pose{};
return pose;
}
MOCK_METHOD(std::optional<Pose>, FindLanePoseAtDistanceFrom, (const Pose&, units::length::meter_t, Direction), (const, override));
std::optional<Pose> FindRelativeLanePoseAtDistanceFrom(const Pose& reference_pose_on_lane, int relative_target_lane, units::length::meter_t distance, units::length::meter_t lateral_offset) const override
{
std::ignore = reference_pose_on_lane;
Loading