|
scenario_simulator_v2 C++ API
|
#include <gtest/gtest.h>#include <simulation_interface/geometry_msgs.pb.h>#include <traffic_simulator_msgs/msg/traffic_light_bulb_v1.hpp>#include "expect_equal_macros.hpp"
Classes | |
| struct | ColorConversionTestParameters |
| struct | StatusConversionTestParameters |
| struct | ShapeConversionTestParameters |
| class | TrafficLightColorConversionTest |
| class | TrafficLightStatusConversionTest |
| class | TrafficLightShapeConversionTest |
Functions | |
| TEST (Conversion, Point) | |
| Test cases. More... | |
| TEST (Conversion, Quaternion) | |
| TEST (Conversion, Pose) | |
| TEST (Conversion, Vector) | |
| TEST (Conversion, Twist) | |
| TEST (Conversion, Accel) | |
| TEST (Conversion, Performance) | |
| TEST (Conversion, Axle) | |
| TEST (Conversion, Axles) | |
| TEST (Conversion, BoundingBox) | |
| TEST (Conversion, VehicleParameters) | |
| TEST (Conversion, PedestrianParameters) | |
| TEST (Conversion, MiscObjectParameters) | |
| TEST (Conversion, ActionStatus) | |
| TEST (Conversion, EntityStatus) | |
| TEST (Conversion, SentEntityStatus) | |
| TEST (Conversion, Time) | |
| TEST (Conversion, Duration) | |
| TEST (Conversion, Header) | |
| TEST (Conversion, Clock) | |
| TEST (Conversion, Control) | |
| TEST (Conversion, EntityType) | |
| TEST (Conversion, EntitySubtype) | |
| TEST (Conversion, LaneletPose) | |
| TEST_P (TrafficLightColorConversionTest, ColorConversion) | |
| TEST_P (TrafficLightStatusConversionTest, StatusConversion) | |
| TEST_P (TrafficLightShapeConversionTest, ShapeConversion) | |
| INSTANTIATE_TEST_SUITE_P (TrafficLightColors, TrafficLightColorConversionTest, ::testing::Values(ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_RED, traffic_simulator_msgs::msg::TrafficLightBulbV1::RED, "Red" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_AMBER, traffic_simulator_msgs::msg::TrafficLightBulbV1::AMBER, "Amber" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_GREEN, traffic_simulator_msgs::msg::TrafficLightBulbV1::GREEN, "Green" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_WHITE, traffic_simulator_msgs::msg::TrafficLightBulbV1::WHITE, "White" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_UNKNOWN_COLOR, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "Unknown" }), [](const ::testing::TestParamInfo< ColorConversionTestParameters > &info) { return info.param.test_name;}) | |
| INSTANTIATE_TEST_SUITE_P (TrafficLightStatuses, TrafficLightStatusConversionTest, ::testing::Values(StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_SOLID_OFF, traffic_simulator_msgs::msg::TrafficLightBulbV1::SOLID_OFF, "SolidOff" }, StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_SOLID_ON, traffic_simulator_msgs::msg::TrafficLightBulbV1::SOLID_ON, "SolidOn" }, StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_FLASHING, traffic_simulator_msgs::msg::TrafficLightBulbV1::FLASHING, "Flashing" }, StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_UNKNOWN_STATUS, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "Unknown" }), [](const ::testing::TestParamInfo< StatusConversionTestParameters > &info) { return info.param.test_name;}) | |
| INSTANTIATE_TEST_SUITE_P (TrafficLightShapes, TrafficLightShapeConversionTest, ::testing::Values(ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_CIRCLE, traffic_simulator_msgs::msg::TrafficLightBulbV1::CIRCLE, "Circle" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_LEFT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::LEFT_ARROW, "LeftArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_RIGHT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::RIGHT_ARROW, "RightArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UP_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::UP_ARROW, "UpArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_DOWN_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::DOWN_ARROW, "DownArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_CROSS, traffic_simulator_msgs::msg::TrafficLightBulbV1::CROSS, "Cross" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UNKNOWN_SHAPE, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "Unknown" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UP_LEFT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "UpLeftArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UP_RIGHT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "UpRightArrow" }), [](const ::testing::TestParamInfo< ShapeConversionTestParameters > &info) { return info.param.test_name;}) | |
| int | main (int argc, char **argv) |
| INSTANTIATE_TEST_SUITE_P | ( | TrafficLightColors | , |
| TrafficLightColorConversionTest | , | ||
| ::testing::Values(ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_RED, traffic_simulator_msgs::msg::TrafficLightBulbV1::RED, "Red" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_AMBER, traffic_simulator_msgs::msg::TrafficLightBulbV1::AMBER, "Amber" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_GREEN, traffic_simulator_msgs::msg::TrafficLightBulbV1::GREEN, "Green" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_WHITE, traffic_simulator_msgs::msg::TrafficLightBulbV1::WHITE, "White" }, ColorConversionTestParameters{simulation_api_schema::TrafficLight_Color_UNKNOWN_COLOR, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "Unknown" }) | , | ||
| [] (const ::testing::TestParamInfo< ColorConversionTestParameters > &info) { return info.param.test_name;} | |||
| ) |
| INSTANTIATE_TEST_SUITE_P | ( | TrafficLightShapes | , |
| TrafficLightShapeConversionTest | , | ||
| ::testing::Values(ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_CIRCLE, traffic_simulator_msgs::msg::TrafficLightBulbV1::CIRCLE, "Circle" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_LEFT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::LEFT_ARROW, "LeftArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_RIGHT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::RIGHT_ARROW, "RightArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UP_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::UP_ARROW, "UpArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_DOWN_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::DOWN_ARROW, "DownArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_CROSS, traffic_simulator_msgs::msg::TrafficLightBulbV1::CROSS, "Cross" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UNKNOWN_SHAPE, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "Unknown" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UP_LEFT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "UpLeftArrow" }, ShapeConversionTestParameters{simulation_api_schema::TrafficLight_Shape_UP_RIGHT_ARROW, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "UpRightArrow" }) | , | ||
| [] (const ::testing::TestParamInfo< ShapeConversionTestParameters > &info) { return info.param.test_name;} | |||
| ) |
| INSTANTIATE_TEST_SUITE_P | ( | TrafficLightStatuses | , |
| TrafficLightStatusConversionTest | , | ||
| ::testing::Values(StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_SOLID_OFF, traffic_simulator_msgs::msg::TrafficLightBulbV1::SOLID_OFF, "SolidOff" }, StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_SOLID_ON, traffic_simulator_msgs::msg::TrafficLightBulbV1::SOLID_ON, "SolidOn" }, StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_FLASHING, traffic_simulator_msgs::msg::TrafficLightBulbV1::FLASHING, "Flashing" }, StatusConversionTestParameters{simulation_api_schema::TrafficLight_Status_UNKNOWN_STATUS, traffic_simulator_msgs::msg::TrafficLightBulbV1::UNKNOWN, "Unknown" }) | , | ||
| [] (const ::testing::TestParamInfo< StatusConversionTestParameters > &info) { return info.param.test_name;} | |||
| ) |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
| TEST | ( | Conversion | , |
| Accel | |||
| ) |
| TEST | ( | Conversion | , |
| ActionStatus | |||
| ) |
| TEST | ( | Conversion | , |
| Axle | |||
| ) |
| TEST | ( | Conversion | , |
| Axles | |||
| ) |
| TEST | ( | Conversion | , |
| BoundingBox | |||
| ) |
| TEST | ( | Conversion | , |
| Clock | |||
| ) |
| TEST | ( | Conversion | , |
| Control | |||
| ) |
| TEST | ( | Conversion | , |
| Duration | |||
| ) |
| TEST | ( | Conversion | , |
| EntityStatus | |||
| ) |
| TEST | ( | Conversion | , |
| EntitySubtype | |||
| ) |
| TEST | ( | Conversion | , |
| EntityType | |||
| ) |
| TEST | ( | Conversion | , |
| Header | |||
| ) |
| TEST | ( | Conversion | , |
| LaneletPose | |||
| ) |
| TEST | ( | Conversion | , |
| MiscObjectParameters | |||
| ) |
| TEST | ( | Conversion | , |
| PedestrianParameters | |||
| ) |
| TEST | ( | Conversion | , |
| Performance | |||
| ) |
| TEST | ( | Conversion | , |
| Point | |||
| ) |
Test cases.
| TEST | ( | Conversion | , |
| Pose | |||
| ) |
| TEST | ( | Conversion | , |
| Quaternion | |||
| ) |
| TEST | ( | Conversion | , |
| SentEntityStatus | |||
| ) |
| TEST | ( | Conversion | , |
| Time | |||
| ) |
| TEST | ( | Conversion | , |
| Twist | |||
| ) |
| TEST | ( | Conversion | , |
| Vector | |||
| ) |
| TEST | ( | Conversion | , |
| VehicleParameters | |||
| ) |
| TEST_P | ( | TrafficLightColorConversionTest | , |
| ColorConversion | |||
| ) |
| TEST_P | ( | TrafficLightShapeConversionTest | , |
| ShapeConversion | |||
| ) |
| TEST_P | ( | TrafficLightStatusConversionTest | , |
| StatusConversion | |||
| ) |