LCOV - code coverage report
Current view: top level - tests/generated/ad/rss/map - RssObjectDataOnRouteTests.cpp (source / functions) Hit Total Coverage
Test: ad_rss_map_integration Lines: 313 313 100.0 %
Date: 2025-07-22 06:56:19 Functions: 73 73 100.0 %
Branches: 94 522 18.0 %

           Branch data     Line data    Source code
       1                 :            : /*
       2                 :            :  * ----------------- BEGIN LICENSE BLOCK ---------------------------------
       3                 :            :  *
       4                 :            :  * Copyright (C) 2018-2022 Intel Corporation
       5                 :            :  *
       6                 :            :  * SPDX-License-Identifier: LGPL-2.1-only
       7                 :            :  *
       8                 :            :  * ----------------- END LICENSE BLOCK -----------------------------------
       9                 :            :  */
      10                 :            : 
      11                 :            : /*
      12                 :            :  * Generated file
      13                 :            :  */
      14                 :            : 
      15                 :            : #if defined(__clang__) && (__clang_major__ >= 7)
      16                 :            : #pragma GCC diagnostic push
      17                 :            : #pragma GCC diagnostic ignored "-Wself-assign-overloaded"
      18                 :            : #endif
      19                 :            : 
      20                 :            : #include <gtest/gtest.h>
      21                 :            : #include <limits>
      22                 :            : #include "ad/rss/map/RssObjectDataOnRoute.hpp"
      23                 :            : 
      24                 :            : class RssObjectDataOnRouteTests : public testing::Test
      25                 :            : {
      26                 :            : protected:
      27                 :         24 :   virtual void SetUp() override
      28                 :            :   {
      29                 :            :     // valid initialization
      30                 :         24 :     ::ad::rss::map::RssObjectDataOnRoute value;
      31                 :         24 :     ::ad::map::point::ENUHeading valueRoute_heading(-3.141592655);
      32                 :         24 :     value.route_heading = valueRoute_heading;
      33                 :         24 :     ::ad::physics::Distance valueRoute_radius(-1e9);
      34                 :         24 :     value.route_radius = valueRoute_radius;
      35                 :         24 :     ::ad::physics::Angle valueRoute_heading_delta(-6.283185308);
      36                 :         24 :     value.route_heading_delta = valueRoute_heading_delta;
      37                 :         24 :     ::ad::physics::Speed valueRoute_speed_lat(-100.);
      38                 :         24 :     value.route_speed_lat = valueRoute_speed_lat;
      39                 :         24 :     ::ad::physics::Speed valueRoute_speed_lon(-100.);
      40                 :         24 :     value.route_speed_lon = valueRoute_speed_lon;
      41                 :         24 :     bool valueObject_center_within_route{true};
      42                 :         24 :     value.object_center_within_route = valueObject_center_within_route;
      43                 :         24 :     bool valueObject_within_route{true};
      44                 :         24 :     value.object_within_route = valueObject_within_route;
      45                 :         24 :     ::ad::map::point::ENUPoint valueObject_center_position_projected_on_route;
      46                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_routeX(-1e8);
      47                 :         24 :     valueObject_center_position_projected_on_route.x = valueObject_center_position_projected_on_routeX;
      48                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_routeY(-1e8);
      49                 :         24 :     valueObject_center_position_projected_on_route.y = valueObject_center_position_projected_on_routeY;
      50                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_routeZ(-1e8);
      51                 :         24 :     valueObject_center_position_projected_on_route.z = valueObject_center_position_projected_on_routeZ;
      52                 :         24 :     value.object_center_position_projected_on_route = valueObject_center_position_projected_on_route;
      53                 :         24 :     bool valueIs_valid{true};
      54                 :         24 :     value.is_valid = valueIs_valid;
      55                 :         24 :     ::ad::physics::Distance valueObject_center_distance_to_route(-1e9);
      56                 :         24 :     value.object_center_distance_to_route = valueObject_center_distance_to_route;
      57                 :         24 :     ::ad::map::point::ENUPoint valueObject_center_position_projected_on_lane_in_nominal_route_direction;
      58                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_lane_in_nominal_route_directionX(-1e8);
      59                 :            :     valueObject_center_position_projected_on_lane_in_nominal_route_direction.x
      60                 :         24 :       = valueObject_center_position_projected_on_lane_in_nominal_route_directionX;
      61                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_lane_in_nominal_route_directionY(-1e8);
      62                 :            :     valueObject_center_position_projected_on_lane_in_nominal_route_direction.y
      63                 :         24 :       = valueObject_center_position_projected_on_lane_in_nominal_route_directionY;
      64                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_center_position_projected_on_lane_in_nominal_route_directionZ(-1e8);
      65                 :            :     valueObject_center_position_projected_on_lane_in_nominal_route_direction.z
      66                 :         24 :       = valueObject_center_position_projected_on_lane_in_nominal_route_directionZ;
      67                 :            :     value.object_center_position_projected_on_lane_in_nominal_route_direction
      68                 :         24 :       = valueObject_center_position_projected_on_lane_in_nominal_route_direction;
      69                 :         24 :     ::ad::physics::Distance valueObject_center_distance_along_route(-1e9);
      70                 :         24 :     value.object_center_distance_along_route = valueObject_center_distance_along_route;
      71                 :         24 :     ::ad::map::point::ENUPoint valueNominal_center_position_of_lane_in_nominal_route_direction;
      72                 :         24 :     ::ad::map::point::ENUCoordinate valueNominal_center_position_of_lane_in_nominal_route_directionX(-1e8);
      73                 :            :     valueNominal_center_position_of_lane_in_nominal_route_direction.x
      74                 :         24 :       = valueNominal_center_position_of_lane_in_nominal_route_directionX;
      75                 :         24 :     ::ad::map::point::ENUCoordinate valueNominal_center_position_of_lane_in_nominal_route_directionY(-1e8);
      76                 :            :     valueNominal_center_position_of_lane_in_nominal_route_direction.y
      77                 :         24 :       = valueNominal_center_position_of_lane_in_nominal_route_directionY;
      78                 :         24 :     ::ad::map::point::ENUCoordinate valueNominal_center_position_of_lane_in_nominal_route_directionZ(-1e8);
      79                 :            :     valueNominal_center_position_of_lane_in_nominal_route_direction.z
      80                 :         24 :       = valueNominal_center_position_of_lane_in_nominal_route_directionZ;
      81                 :            :     value.nominal_center_position_of_lane_in_nominal_route_direction
      82                 :         24 :       = valueNominal_center_position_of_lane_in_nominal_route_direction;
      83                 :         24 :     ::ad::map::point::ENUPoint valueObject_route_section_front_left;
      84                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_front_leftX(-1e8);
      85                 :         24 :     valueObject_route_section_front_left.x = valueObject_route_section_front_leftX;
      86                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_front_leftY(-1e8);
      87                 :         24 :     valueObject_route_section_front_left.y = valueObject_route_section_front_leftY;
      88                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_front_leftZ(-1e8);
      89                 :         24 :     valueObject_route_section_front_left.z = valueObject_route_section_front_leftZ;
      90                 :         24 :     value.object_route_section_front_left = valueObject_route_section_front_left;
      91                 :         24 :     ::ad::map::point::ENUPoint valueObject_route_section_front_right;
      92                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_front_rightX(-1e8);
      93                 :         24 :     valueObject_route_section_front_right.x = valueObject_route_section_front_rightX;
      94                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_front_rightY(-1e8);
      95                 :         24 :     valueObject_route_section_front_right.y = valueObject_route_section_front_rightY;
      96                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_front_rightZ(-1e8);
      97                 :         24 :     valueObject_route_section_front_right.z = valueObject_route_section_front_rightZ;
      98                 :         24 :     value.object_route_section_front_right = valueObject_route_section_front_right;
      99                 :         24 :     ::ad::map::point::ENUPoint valueObject_route_section_back_left;
     100                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_back_leftX(-1e8);
     101                 :         24 :     valueObject_route_section_back_left.x = valueObject_route_section_back_leftX;
     102                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_back_leftY(-1e8);
     103                 :         24 :     valueObject_route_section_back_left.y = valueObject_route_section_back_leftY;
     104                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_back_leftZ(-1e8);
     105                 :         24 :     valueObject_route_section_back_left.z = valueObject_route_section_back_leftZ;
     106                 :         24 :     value.object_route_section_back_left = valueObject_route_section_back_left;
     107                 :         24 :     ::ad::map::point::ENUPoint valueObject_route_section_back_right;
     108                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_back_rightX(-1e8);
     109                 :         24 :     valueObject_route_section_back_right.x = valueObject_route_section_back_rightX;
     110                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_back_rightY(-1e8);
     111                 :         24 :     valueObject_route_section_back_right.y = valueObject_route_section_back_rightY;
     112                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_route_section_back_rightZ(-1e8);
     113                 :         24 :     valueObject_route_section_back_right.z = valueObject_route_section_back_rightZ;
     114                 :         24 :     value.object_route_section_back_right = valueObject_route_section_back_right;
     115                 :         24 :     ::ad::map::point::ENUPoint valueObject_turning_center;
     116                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_turning_centerX(-1e8);
     117                 :         24 :     valueObject_turning_center.x = valueObject_turning_centerX;
     118                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_turning_centerY(-1e8);
     119                 :         24 :     valueObject_turning_center.y = valueObject_turning_centerY;
     120                 :         24 :     ::ad::map::point::ENUCoordinate valueObject_turning_centerZ(-1e8);
     121                 :         24 :     valueObject_turning_center.z = valueObject_turning_centerZ;
     122                 :         24 :     value.object_turning_center = valueObject_turning_center;
     123                 :         24 :     mValue = value;
     124                 :         24 :   }
     125                 :            : 
     126                 :            :   ::ad::rss::map::RssObjectDataOnRoute mValue;
     127                 :            : };
     128                 :            : 
     129                 :          4 : TEST_F(RssObjectDataOnRouteTests, copyConstruction)
     130                 :            : {
     131                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute value(mValue);
     132   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     133                 :          1 : }
     134                 :            : 
     135                 :          4 : TEST_F(RssObjectDataOnRouteTests, moveConstruction)
     136                 :            : {
     137                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute tmpValue(mValue);
     138                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute value(std::move(tmpValue));
     139   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     140                 :          1 : }
     141                 :            : 
     142                 :          4 : TEST_F(RssObjectDataOnRouteTests, copyAssignment)
     143                 :            : {
     144                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute value;
     145                 :          1 :   value = mValue;
     146   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     147                 :          1 : }
     148                 :            : 
     149                 :          4 : TEST_F(RssObjectDataOnRouteTests, moveAssignment)
     150                 :            : {
     151                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute tmpValue(mValue);
     152                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute value;
     153                 :          1 :   value = std::move(tmpValue);
     154   [ +  -  -  +  :          1 :   EXPECT_EQ(mValue, value);
          -  -  -  -  -  
                      - ]
     155                 :          1 : }
     156                 :            : 
     157                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorEqual)
     158                 :            : {
     159                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     160                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     161                 :            : 
     162   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     163   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     164                 :          1 : }
     165                 :            : 
     166                 :          4 : TEST_F(RssObjectDataOnRouteTests, stringConversionTest)
     167                 :            : {
     168         [ +  - ]:          1 :   std::stringstream stream;
     169         [ +  - ]:          1 :   stream << mValue;
     170         [ +  - ]:          1 :   std::string ostreamStr = stream.str();
     171         [ +  - ]:          1 :   std::string toStr = std::to_string(mValue);
     172   [ +  -  -  +  :          1 :   ASSERT_EQ(ostreamStr, toStr);
          -  -  -  -  -  
                -  +  - ]
     173   [ +  -  +  -  :          1 : }
                   +  - ]
     174                 :            : 
     175                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_headingDiffers)
     176                 :            : {
     177                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     178                 :          1 :   ::ad::map::point::ENUHeading route_heading(3.141592655);
     179                 :          1 :   valueA.route_heading = route_heading;
     180                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     181                 :            : 
     182   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     183   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     184                 :          1 : }
     185                 :            : 
     186                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_radiusDiffers)
     187                 :            : {
     188                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     189                 :          1 :   ::ad::physics::Distance route_radius(1e9);
     190                 :          1 :   valueA.route_radius = route_radius;
     191                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     192                 :            : 
     193   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     194   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     195                 :          1 : }
     196                 :            : 
     197                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_heading_deltaDiffers)
     198                 :            : {
     199                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     200                 :          1 :   ::ad::physics::Angle route_heading_delta(6.283185308);
     201                 :          1 :   valueA.route_heading_delta = route_heading_delta;
     202                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     203                 :            : 
     204   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     205   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     206                 :          1 : }
     207                 :            : 
     208                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_speed_latDiffers)
     209                 :            : {
     210                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     211                 :          1 :   ::ad::physics::Speed route_speed_lat(100.);
     212                 :          1 :   valueA.route_speed_lat = route_speed_lat;
     213                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     214                 :            : 
     215   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     216   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     217                 :          1 : }
     218                 :            : 
     219                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorRoute_speed_lonDiffers)
     220                 :            : {
     221                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     222                 :          1 :   ::ad::physics::Speed route_speed_lon(100.);
     223                 :          1 :   valueA.route_speed_lon = route_speed_lon;
     224                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     225                 :            : 
     226   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     227   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     228                 :          1 : }
     229                 :            : 
     230                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_within_routeDiffers)
     231                 :            : {
     232                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     233                 :          1 :   bool object_center_within_route{false};
     234                 :          1 :   valueA.object_center_within_route = object_center_within_route;
     235                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     236                 :            : 
     237   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     238   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     239                 :          1 : }
     240                 :            : 
     241                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_within_routeDiffers)
     242                 :            : {
     243                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     244                 :          1 :   bool object_within_route{false};
     245                 :          1 :   valueA.object_within_route = object_within_route;
     246                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     247                 :            : 
     248   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     249   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     250                 :          1 : }
     251                 :            : 
     252                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_position_projected_on_routeDiffers)
     253                 :            : {
     254                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     255                 :          1 :   ::ad::map::point::ENUPoint object_center_position_projected_on_route;
     256                 :          1 :   ::ad::map::point::ENUCoordinate object_center_position_projected_on_routeX(1e8);
     257                 :          1 :   object_center_position_projected_on_route.x = object_center_position_projected_on_routeX;
     258                 :          1 :   ::ad::map::point::ENUCoordinate object_center_position_projected_on_routeY(1e8);
     259                 :          1 :   object_center_position_projected_on_route.y = object_center_position_projected_on_routeY;
     260                 :          1 :   ::ad::map::point::ENUCoordinate object_center_position_projected_on_routeZ(1e8);
     261                 :          1 :   object_center_position_projected_on_route.z = object_center_position_projected_on_routeZ;
     262                 :          1 :   valueA.object_center_position_projected_on_route = object_center_position_projected_on_route;
     263                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     264                 :            : 
     265   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     266   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     267                 :          1 : }
     268                 :            : 
     269                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorIs_validDiffers)
     270                 :            : {
     271                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     272                 :          1 :   bool is_valid{false};
     273                 :          1 :   valueA.is_valid = is_valid;
     274                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     275                 :            : 
     276   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     277   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     278                 :          1 : }
     279                 :            : 
     280                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_distance_to_routeDiffers)
     281                 :            : {
     282                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     283                 :          1 :   ::ad::physics::Distance object_center_distance_to_route(1e9);
     284                 :          1 :   valueA.object_center_distance_to_route = object_center_distance_to_route;
     285                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     286                 :            : 
     287   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     288   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     289                 :          1 : }
     290                 :            : 
     291                 :          4 : TEST_F(RssObjectDataOnRouteTests,
     292                 :            :        comparisonOperatorObject_center_position_projected_on_lane_in_nominal_route_directionDiffers)
     293                 :            : {
     294                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     295                 :          1 :   ::ad::map::point::ENUPoint object_center_position_projected_on_lane_in_nominal_route_direction;
     296                 :          1 :   ::ad::map::point::ENUCoordinate object_center_position_projected_on_lane_in_nominal_route_directionX(1e8);
     297                 :            :   object_center_position_projected_on_lane_in_nominal_route_direction.x
     298                 :          1 :     = object_center_position_projected_on_lane_in_nominal_route_directionX;
     299                 :          1 :   ::ad::map::point::ENUCoordinate object_center_position_projected_on_lane_in_nominal_route_directionY(1e8);
     300                 :            :   object_center_position_projected_on_lane_in_nominal_route_direction.y
     301                 :          1 :     = object_center_position_projected_on_lane_in_nominal_route_directionY;
     302                 :          1 :   ::ad::map::point::ENUCoordinate object_center_position_projected_on_lane_in_nominal_route_directionZ(1e8);
     303                 :            :   object_center_position_projected_on_lane_in_nominal_route_direction.z
     304                 :          1 :     = object_center_position_projected_on_lane_in_nominal_route_directionZ;
     305                 :            :   valueA.object_center_position_projected_on_lane_in_nominal_route_direction
     306                 :          1 :     = object_center_position_projected_on_lane_in_nominal_route_direction;
     307                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     308                 :            : 
     309   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     310   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     311                 :          1 : }
     312                 :            : 
     313                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_center_distance_along_routeDiffers)
     314                 :            : {
     315                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     316                 :          1 :   ::ad::physics::Distance object_center_distance_along_route(1e9);
     317                 :          1 :   valueA.object_center_distance_along_route = object_center_distance_along_route;
     318                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     319                 :            : 
     320   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     321   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     322                 :          1 : }
     323                 :            : 
     324                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorNominal_center_position_of_lane_in_nominal_route_directionDiffers)
     325                 :            : {
     326                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     327                 :          1 :   ::ad::map::point::ENUPoint nominal_center_position_of_lane_in_nominal_route_direction;
     328                 :          1 :   ::ad::map::point::ENUCoordinate nominal_center_position_of_lane_in_nominal_route_directionX(1e8);
     329                 :            :   nominal_center_position_of_lane_in_nominal_route_direction.x
     330                 :          1 :     = nominal_center_position_of_lane_in_nominal_route_directionX;
     331                 :          1 :   ::ad::map::point::ENUCoordinate nominal_center_position_of_lane_in_nominal_route_directionY(1e8);
     332                 :            :   nominal_center_position_of_lane_in_nominal_route_direction.y
     333                 :          1 :     = nominal_center_position_of_lane_in_nominal_route_directionY;
     334                 :          1 :   ::ad::map::point::ENUCoordinate nominal_center_position_of_lane_in_nominal_route_directionZ(1e8);
     335                 :            :   nominal_center_position_of_lane_in_nominal_route_direction.z
     336                 :          1 :     = nominal_center_position_of_lane_in_nominal_route_directionZ;
     337                 :            :   valueA.nominal_center_position_of_lane_in_nominal_route_direction
     338                 :          1 :     = nominal_center_position_of_lane_in_nominal_route_direction;
     339                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     340                 :            : 
     341   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     342   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     343                 :          1 : }
     344                 :            : 
     345                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_front_leftDiffers)
     346                 :            : {
     347                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     348                 :          1 :   ::ad::map::point::ENUPoint object_route_section_front_left;
     349                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_front_leftX(1e8);
     350                 :          1 :   object_route_section_front_left.x = object_route_section_front_leftX;
     351                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_front_leftY(1e8);
     352                 :          1 :   object_route_section_front_left.y = object_route_section_front_leftY;
     353                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_front_leftZ(1e8);
     354                 :          1 :   object_route_section_front_left.z = object_route_section_front_leftZ;
     355                 :          1 :   valueA.object_route_section_front_left = object_route_section_front_left;
     356                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     357                 :            : 
     358   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     359   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     360                 :          1 : }
     361                 :            : 
     362                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_front_rightDiffers)
     363                 :            : {
     364                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     365                 :          1 :   ::ad::map::point::ENUPoint object_route_section_front_right;
     366                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_front_rightX(1e8);
     367                 :          1 :   object_route_section_front_right.x = object_route_section_front_rightX;
     368                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_front_rightY(1e8);
     369                 :          1 :   object_route_section_front_right.y = object_route_section_front_rightY;
     370                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_front_rightZ(1e8);
     371                 :          1 :   object_route_section_front_right.z = object_route_section_front_rightZ;
     372                 :          1 :   valueA.object_route_section_front_right = object_route_section_front_right;
     373                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     374                 :            : 
     375   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     376   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     377                 :          1 : }
     378                 :            : 
     379                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_back_leftDiffers)
     380                 :            : {
     381                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     382                 :          1 :   ::ad::map::point::ENUPoint object_route_section_back_left;
     383                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_back_leftX(1e8);
     384                 :          1 :   object_route_section_back_left.x = object_route_section_back_leftX;
     385                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_back_leftY(1e8);
     386                 :          1 :   object_route_section_back_left.y = object_route_section_back_leftY;
     387                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_back_leftZ(1e8);
     388                 :          1 :   object_route_section_back_left.z = object_route_section_back_leftZ;
     389                 :          1 :   valueA.object_route_section_back_left = object_route_section_back_left;
     390                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     391                 :            : 
     392   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     393   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     394                 :          1 : }
     395                 :            : 
     396                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_route_section_back_rightDiffers)
     397                 :            : {
     398                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     399                 :          1 :   ::ad::map::point::ENUPoint object_route_section_back_right;
     400                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_back_rightX(1e8);
     401                 :          1 :   object_route_section_back_right.x = object_route_section_back_rightX;
     402                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_back_rightY(1e8);
     403                 :          1 :   object_route_section_back_right.y = object_route_section_back_rightY;
     404                 :          1 :   ::ad::map::point::ENUCoordinate object_route_section_back_rightZ(1e8);
     405                 :          1 :   object_route_section_back_right.z = object_route_section_back_rightZ;
     406                 :          1 :   valueA.object_route_section_back_right = object_route_section_back_right;
     407                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     408                 :            : 
     409   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     410   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     411                 :          1 : }
     412                 :            : 
     413                 :          4 : TEST_F(RssObjectDataOnRouteTests, comparisonOperatorObject_turning_centerDiffers)
     414                 :            : {
     415                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueA = mValue;
     416                 :          1 :   ::ad::map::point::ENUPoint object_turning_center;
     417                 :          1 :   ::ad::map::point::ENUCoordinate object_turning_centerX(1e8);
     418                 :          1 :   object_turning_center.x = object_turning_centerX;
     419                 :          1 :   ::ad::map::point::ENUCoordinate object_turning_centerY(1e8);
     420                 :          1 :   object_turning_center.y = object_turning_centerY;
     421                 :          1 :   ::ad::map::point::ENUCoordinate object_turning_centerZ(1e8);
     422                 :          1 :   object_turning_center.z = object_turning_centerZ;
     423                 :          1 :   valueA.object_turning_center = object_turning_center;
     424                 :          1 :   ::ad::rss::map::RssObjectDataOnRoute valueB = mValue;
     425                 :            : 
     426   [ +  -  -  +  :          1 :   EXPECT_FALSE(valueA == valueB);
          -  -  -  -  -  
                -  -  - ]
     427   [ +  -  -  +  :          1 :   EXPECT_TRUE(valueA != valueB);
          -  -  -  -  -  
                -  -  - ]
     428                 :          1 : }
     429                 :            : 
     430                 :            : #if defined(__clang__) && (__clang_major__ >= 7)
     431                 :            : #pragma GCC diagnostic pop
     432                 :            : #endif

Generated by: LCOV version 1.14