maliput
mock.cc File Reference
#include "maliput/test_utilities/mock.h"
#include <optional>
#include <stdexcept>
#include <unordered_map>
#include <utility>
#include <vector>
#include "maliput/api/branch_point.h"
#include "maliput/api/intersection.h"
#include "maliput/api/junction.h"
#include "maliput/api/lane.h"
#include "maliput/api/regions.h"
#include "maliput/api/rules/phase.h"
#include "maliput/api/rules/traffic_lights.h"
#include "maliput/api/segment.h"
#include "maliput/common/maliput_copyable.h"
Include dependency graph for mock.cc:

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::api
 
 maliput::api::test
 

Functions

LaneSRoute CreateLaneSRoute ()
 Returns a LaneSRoute containing an arbitrary route. More...
 
LaneSRange CreateLaneSRange ()
 Returns a LaneSRange containing an arbitrary range. More...
 
rules::RightOfWayRule::State::YieldGroup YieldGroup2 ()
 Returns a rules::RightOfWayRule::State::YieldGroup of size two. More...
 
rules::RightOfWayRule::State NoYieldState ()
 Returns a rules::RightOfWayRule::State containing no yield groups. More...
 
rules::RightOfWayRule::State YieldState ()
 Returns a rules::RightOfWayRule::State containing yield groups. More...
 
rules::RightOfWayRule::RelatedBulbGroups RelatedBulbGroups ()
 Returns an arbitrary rules::RightOfWayRule::RelatedBulbGroups. More...
 
rules::RightOfWayRule CreateRightOfWayRule ()
 Returns a rules::RightOfWayRule containing arbitrary state. More...
 
rules::RightOfWayRule CreateRightOfWayRule (const RightOfWayBuildFlags &build_flags)
 Returns a rules::RightOfWayRule containing arbitrary state. More...
 
rules::SpeedLimitRule CreateSpeedLimitRule ()
 Returns a rules::SpeedLimitRule containing an arbitrary state. More...
 
rules::DirectionUsageRule::State CreateDirectionUsageRuleState ()
 Returns an arbitrary rules::DirectionUsageRule::State. More...
 
rules::DirectionUsageRule CreateDirectionUsageRule ()
 Returns a rules::DirectionUsageRule containing an arbitrary state. More...
 
rules::Rule::RelatedRules CreateEmptyRelatedRules ()
 Returns an empty rules::Rule::RelatedRules. More...
 
rules::Rule::RelatedRules CreateNonEmptyRelatedRules ()
 Returns an arbitrary rules::Rule::RelatedRules. More...
 
rules::Rule::RelatedUniqueIds CreateEmptyRelatedUniqueIds ()
 Returns an empty rules::Rule::RelatedUniqueIds. More...
 
rules::Rule::RelatedUniqueIds CreateNonEmptyRelatedUniqueIds ()
 Returns an arbitrary rules::Rule::RelatedUniqueIds. More...
 
rules::DiscreteValueRule CreateDiscreteValueRule ()
 Returns a rules::DiscreteValueRule containing an arbitrary state. More...
 
DiscreteValueRule CreateDiscreteValueRule (bool consistent_related_rule_groups)
 
rules::DiscreteValueRule CreateDiscreteValueRuleForContiguityTest ()
 Returns a rules::DiscreteValueRule containing an arbitrary state. More...
 
rules::RangeValueRule::Range CreateRange ()
 Returns a rules::RangeValueRule::Range. More...
 
rules::RangeValueRule CreateRangeValueRule ()
 Returns a rules::RangeValueRule containing an arbitrary state. More...
 
RangeValueRule CreateRangeValueRule (bool consistent_related_rule_groups)
 
rules::RangeValueRule CreateRangeValueRuleForContiguityTest ()
 Returns a rules::RangeValueRule containing an arbitrary state. More...
 
rules::Phase CreatePhase ()
 Returns an arbitrary rules::Phase. More...
 
rules::Phase CreatePhase (const PhaseBuildFlags &build_flags)
 Returns a rules::Phase based on build_flags configuration. More...
 
rules::PhaseRing CreatePhaseRing ()
 Returns an arbitrary rules::PhaseRing whose rules::Phase is the result of CreatePhase(). More...
 
rules::PhaseRing CreatePhaseRing (const PhaseBuildFlags &build_flags)
 Returns a rules::PhaseRing whose rules::Phase is the result of CreatePhase(build_flags). More...
 
std::unique_ptr< Lane > CreateLane (const LaneId &id)
 Returns an aribtrary lane with id . More...
 
std::unique_ptr< RoadGeometry > CreateMultipleLanesRoadGeometry (const std::vector< Lane * > &lanes)
 
std::unique_ptr< RoadNetwork > CreateRoadNetwork ()
 Returns an arbitrary RoadNetwork. More...
 
std::unique_ptr< RoadGeometry > CreateRoadGeometry ()
 Returns an arbitrary RoadGeometry. More...
 
std::unique_ptr< RoadGeometry > CreateRoadGeometry (const RoadGeometryBuildFlags &build_flags)
 
std::unique_ptr< RoadGeometry > CreateTwoLanesRoadGeometry ()
 Returns an arbitrary two-lane RoadGeometry. More...
 
std::unique_ptr< RoadGeometry > CreateTwoLanesRoadGeometry (const LanePositionResult &lane_a_pos_result, const LanePositionResult &lane_b_pos_result)
 Returns an arbitrary two-lane RoadGeometry and each lane will return lane_a_pos_result and lane_b_pos_result when calling Lane::ToLanePosition() with any InertialPosition. More...
 
std::unique_ptr< RoadGeometry > CreateMockContiguousRoadGeometry (const RoadGeometryContiguityBuildFlags &build_flags)
 Builds a RoadGeometry based on build_flags configuration. More...
 
std::unique_ptr< rules::RoadRulebook > CreateMockContiguousRoadRulebook (const RoadRulebookContiguityBuildFlags &build_flags)
 Returns an arbitrary rules::RoadRulebook. More...
 
std::unique_ptr< RoadGeometry > CreateOneLaneRoadGeometry ()
 Returns an arbitrary one-lane RoadGeometry. More...
 
std::unique_ptr< rules::RoadRulebook > CreateRoadRulebook ()
 Returns an arbitrary rules::RoadRulebook. More...
 
std::unique_ptr< rules::RoadRulebook > CreateRoadRulebook (const RoadRulebookBuildFlags &build_flags)
 Returns an arbitrary rules::RoadRulebook. More...
 
std::unique_ptr< rules::RoadRulebook > CreateRoadRulebook (const RoadRulebookRelatedRulesBuildFlags &build_flags)
 Returns an arbitrary rules::RoadRulebook. More...
 
std::unique_ptr< rules::BulbGroup > CreateBulbGroup (bool add_missing_bulb_group)
 Returns an arbitrary rules::BulbGroup. More...
 
std::unique_ptr< rules::TrafficLight > CreateTrafficLight (const TrafficLightBuildFlags &build_flags)
 Returns an arbitrary rules::TrafficLight. More...
 
std::unique_ptr< rules::TrafficLightBook > CreateTrafficLightBook ()
 Returns an arbitrary rules::TrafficLightBook. More...
 
std::unique_ptr< rules::TrafficLightBook > CreateTrafficLightBook (const TrafficLightBookBuildFlags &build_flags)
 Returns an arbitrary rules::TrafficLightBook. More...
 
std::unique_ptr< rules::PhaseRingBook > CreatePhaseRingBook ()
 Returns an arbitrary rules::PhaseRingBook. More...
 
std::unique_ptr< rules::PhaseRingBook > CreatePhaseRingBook (const PhaseBuildFlags &build_flags)
 Returns an arbitrary rules::PhaseRingBook based on build_flags. More...
 
std::unique_ptr< rules::RightOfWayRuleStateProvider > CreateRightOfWayRuleStateProvider ()
 Returns an arbitrary rules::RightOfWayRuleStateProvider. More...
 
std::unique_ptr< rules::PhaseProvider > CreatePhaseProvider ()
 Returns an arbitrary rules::PhaseProvider. More...
 
std::unique_ptr< IntersectionBook > CreateIntersectionBook ()
 Returns an arbitrary IntersectionBook. More...
 
std::unique_ptr< rules::RuleRegistry > CreateRuleRegistry ()
 Returns an arbitrary rules::RuleRegistry. More...
 
std::unique_ptr< rules::RuleRegistry > CreateBasicRuleRegistry ()
 Returns an arbitrary rules::RuleRegistry populated with discrete and range value rule types. More...
 
std::unique_ptr< rules::DiscreteValueRuleStateProvider > CreateDiscreteValueRuleStateProvider ()
 Returns an arbitrary rules::DiscreteValueRuleStateProvider. More...
 
std::unique_ptr< rules::RangeValueRuleStateProvider > CreateRangeValueRuleStateProvider ()
 Returns an arbitrary rules::RangeValueRuleStateProvider. More...