Skip to content
Snippets Groups Projects
Commit 18e180ad authored by Naida Goro's avatar Naida Goro
Browse files

test: Add MockTrafficAreaStream

parent b88076ad
No related branches found
No related tags found
1 merge request!173Add support for intepretation of RoadRanges and TrafficAreas
Pipeline #64230 passed
/*******************************************************************************
* Copyright (c) 2021-2024, Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
* Copyright (c) 2021-2025, Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
* Copyright (c) 2022 Ansys, Inc.
* Copyright (c) 2024, Mercedes-Benz Tech Innovation GmbH
*
......@@ -30,6 +30,7 @@
#include <MantleAPI/Traffic/i_entity.h>
#include <MantleAPI/Traffic/i_entity_repository.h>
#include <MantleAPI/Traffic/i_traffic_area_service.h>
#include <MantleAPI/Traffic/i_traffic_area_stream.h>
#include <MantleAPI/Traffic/i_traffic_swarm_service.h>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
......@@ -510,6 +511,35 @@ public:
(const, override));
};
class MockTrafficAreaStream : public mantle_api::ITrafficAreaStream
{
public:
MOCK_METHOD(units::length::meter_t,
GetLength,
(),
(const, override));
MOCK_METHOD(bool,
Contains,
(const mantle_api::ITrafficAreaStream::StreamPosition&),
(const, override));
MOCK_METHOD(std::weak_ptr<mantle_api::IEntity>,
GetEntity,
(mantle_api::ITrafficAreaStream::SearchDirection, units::length::meter_t, units::length::meter_t),
(const, override));
MOCK_METHOD(std::optional<mantle_api::Pose>,
Convert,
(const mantle_api::ITrafficAreaStream::StreamPose&),
(const, override));
MOCK_METHOD(std::optional<mantle_api::ITrafficAreaStream::StreamPose>,
Convert,
(const mantle_api::Pose&),
(const, override));
};
class MockEnvironment : public mantle_api::IEnvironment
{
public:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment