LCOV - code coverage report
Current view: top level - tests/generated/ad/rss/state - UnstructuredConstellationRssStateValidInputRangeTests.cpp (source / functions) Hit Total Coverage
Test: ad_rss Lines: 469 469 100.0 %
Date: 2025-07-22 06:53:46 Functions: 27 27 100.0 %
Branches: 112 296 37.8 %

           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                 :            : #include <gtest/gtest.h>
      16                 :            : 
      17                 :            : #include <limits>
      18                 :            : 
      19                 :            : #include "ad/rss/state/UnstructuredConstellationRssStateValidInputRange.hpp"
      20                 :            : 
      21                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRange)
      22                 :            : {
      23                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
      24                 :          1 :   bool valueIs_safe{true};
      25                 :          1 :   value.is_safe = valueIs_safe;
      26                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
      27                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
      28                 :          1 :   value.response = valueResponse;
      29                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
      30                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
      31                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
      32                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
      33                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
      34                 :          1 :   value.heading_range = valueHeading_range;
      35                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
      36                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
      37                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
      38                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
      39                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
      40                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
      41                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
      42         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
      43         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
      44                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
      45                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
      46                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
      47                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
      48                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
      49                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
      50                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
      51                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
      52         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
      53                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
      54                 :            :   valueRss_state_information.continue_forward_trajectory_set
      55         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
      56                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
      57                 :            :   valueRss_state_information.considered_drive_away_steering_angle
      58                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
      59         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
      60                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
      61                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
      62                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
      63                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
      64                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
      65                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
      66                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
      67                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
      68                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
      69                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
      70                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
      71                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
      72                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
      73                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
      74                 :          1 :   value.alpha_lon = valueAlpha_lon;
      75   [ +  -  -  +  :          1 :   ASSERT_TRUE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
      76   [ +  -  +  -  :          1 : }
             +  -  +  - ]
      77                 :            : 
      78                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeResponseTooSmall)
      79                 :            : {
      80                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
      81                 :          1 :   bool valueIs_safe{true};
      82                 :          1 :   value.is_safe = valueIs_safe;
      83                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
      84                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
      85                 :          1 :   value.response = valueResponse;
      86                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
      87                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
      88                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
      89                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
      90                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
      91                 :          1 :   value.heading_range = valueHeading_range;
      92                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
      93                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
      94                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
      95                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
      96                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
      97                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
      98                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
      99         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     100         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     101                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     102                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     103                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     104                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     105                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     106                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     107                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     108                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     109         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     110                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     111                 :            :   valueRss_state_information.continue_forward_trajectory_set
     112         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     113                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     114                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     115                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     116         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     117                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     118                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     119                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     120                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     121                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     122                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     123                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     124                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     125                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     126                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     127                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     128                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     129                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     130                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     131                 :          1 :   value.alpha_lon = valueAlpha_lon;
     132                 :            : 
     133                 :            :   // override member with data type value below input range minimum
     134                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse invalidInitializedMember(
     135                 :            :     static_cast<::ad::rss::state::UnstructuredConstellationResponse>(-1));
     136                 :          1 :   value.response = invalidInitializedMember;
     137   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     138   [ +  -  +  -  :          1 : }
             +  -  +  - ]
     139                 :            : 
     140                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeResponseTooBig)
     141                 :            : {
     142                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     143                 :          1 :   bool valueIs_safe{true};
     144                 :          1 :   value.is_safe = valueIs_safe;
     145                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     146                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     147                 :          1 :   value.response = valueResponse;
     148                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     149                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     150                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     151                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     152                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     153                 :          1 :   value.heading_range = valueHeading_range;
     154                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     155                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     156                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     157                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     158                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     159                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     160                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     161         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     162         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     163                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     164                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     165                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     166                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     167                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     168                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     169                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     170                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     171         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     172                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     173                 :            :   valueRss_state_information.continue_forward_trajectory_set
     174         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     175                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     176                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     177                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     178         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     179                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     180                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     181                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     182                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     183                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     184                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     185                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     186                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     187                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     188                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     189                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     190                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     191                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     192                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     193                 :          1 :   value.alpha_lon = valueAlpha_lon;
     194                 :            : 
     195                 :            :   // override member with data type value above input range maximum
     196                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse invalidInitializedMember(
     197                 :            :     static_cast<::ad::rss::state::UnstructuredConstellationResponse>(-1));
     198                 :          1 :   value.response = invalidInitializedMember;
     199   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     200   [ +  -  +  -  :          1 : }
             +  -  +  - ]
     201                 :            : 
     202                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeHeading_rangeTooSmall)
     203                 :            : {
     204                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     205                 :          1 :   bool valueIs_safe{true};
     206                 :          1 :   value.is_safe = valueIs_safe;
     207                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     208                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     209                 :          1 :   value.response = valueResponse;
     210                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     211                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     212                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     213                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     214                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     215                 :          1 :   value.heading_range = valueHeading_range;
     216                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     217                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     218                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     219                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     220                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     221                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     222                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     223         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     224         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     225                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     226                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     227                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     228                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     229                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     230                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     231                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     232                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     233         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     234                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     235                 :            :   valueRss_state_information.continue_forward_trajectory_set
     236         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     237                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     238                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     239                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     240         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     241                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     242                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     243                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     244                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     245                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     246                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     247                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     248                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     249                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     250                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     251                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     252                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     253                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     254                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     255                 :          1 :   value.alpha_lon = valueAlpha_lon;
     256                 :            : 
     257                 :            :   // override member with data type value below input range minimum
     258                 :          1 :   ::ad::geometry::HeadingRange invalidInitializedMember;
     259                 :          1 :   ::ad::physics::Angle invalidInitializedMemberBegin(-6.283185308 * 1.1);
     260                 :          1 :   invalidInitializedMember.begin = invalidInitializedMemberBegin;
     261                 :          1 :   value.heading_range = invalidInitializedMember;
     262   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     263   [ +  -  +  -  :          1 : }
             +  -  +  - ]
     264                 :            : 
     265                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeHeading_rangeTooBig)
     266                 :            : {
     267                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     268                 :          1 :   bool valueIs_safe{true};
     269                 :          1 :   value.is_safe = valueIs_safe;
     270                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     271                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     272                 :          1 :   value.response = valueResponse;
     273                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     274                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     275                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     276                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     277                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     278                 :          1 :   value.heading_range = valueHeading_range;
     279                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     280                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     281                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     282                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     283                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     284                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     285                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     286         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     287         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     288                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     289                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     290                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     291                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     292                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     293                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     294                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     295                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     296         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     297                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     298                 :            :   valueRss_state_information.continue_forward_trajectory_set
     299         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     300                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     301                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     302                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     303         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     304                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     305                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     306                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     307                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     308                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     309                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     310                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     311                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     312                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     313                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     314                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     315                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     316                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     317                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     318                 :          1 :   value.alpha_lon = valueAlpha_lon;
     319                 :            : 
     320                 :            :   // override member with data type value above input range maximum
     321                 :          1 :   ::ad::geometry::HeadingRange invalidInitializedMember;
     322                 :          1 :   ::ad::physics::Angle invalidInitializedMemberBegin(6.283185308 * 1.1);
     323                 :          1 :   invalidInitializedMember.begin = invalidInitializedMemberBegin;
     324                 :          1 :   value.heading_range = invalidInitializedMember;
     325   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     326   [ +  -  +  -  :          1 : }
             +  -  +  - ]
     327                 :            : 
     328                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeRss_state_informationTooSmall)
     329                 :            : {
     330                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     331                 :          1 :   bool valueIs_safe{true};
     332                 :          1 :   value.is_safe = valueIs_safe;
     333                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     334                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     335                 :          1 :   value.response = valueResponse;
     336                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     337                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     338                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     339                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     340                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     341                 :          1 :   value.heading_range = valueHeading_range;
     342                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     343                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     344                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     345                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     346                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     347                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     348                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     349         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     350         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     351                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     352                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     353                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     354                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     355                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     356                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     357                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     358                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     359         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     360                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     361                 :            :   valueRss_state_information.continue_forward_trajectory_set
     362         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     363                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     364                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     365                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     366         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     367                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     368                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     369                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     370                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     371                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     372                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     373                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     374                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     375                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     376                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     377                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     378                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     379                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     380                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     381                 :          1 :   value.alpha_lon = valueAlpha_lon;
     382                 :            : 
     383                 :            :   // override member with data type value below input range minimum
     384                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation invalidInitializedMember;
     385                 :          1 :   ::ad::physics::Angle invalidInitializedMemberConsidered_drive_away_steering_angle(-6.283185308 * 1.1);
     386                 :            :   invalidInitializedMember.considered_drive_away_steering_angle
     387                 :          1 :     = invalidInitializedMemberConsidered_drive_away_steering_angle;
     388         [ +  - ]:          1 :   value.rss_state_information = invalidInitializedMember;
     389   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     390   [ +  -  +  -  :          1 : }
          +  -  +  -  +  
                      - ]
     391                 :            : 
     392                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeRss_state_informationTooBig)
     393                 :            : {
     394                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     395                 :          1 :   bool valueIs_safe{true};
     396                 :          1 :   value.is_safe = valueIs_safe;
     397                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     398                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     399                 :          1 :   value.response = valueResponse;
     400                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     401                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     402                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     403                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     404                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     405                 :          1 :   value.heading_range = valueHeading_range;
     406                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     407                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     408                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     409                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     410                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     411                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     412                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     413         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     414         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     415                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     416                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     417                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     418                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     419                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     420                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     421                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     422                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     423         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     424                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     425                 :            :   valueRss_state_information.continue_forward_trajectory_set
     426         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     427                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     428                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     429                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     430         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     431                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     432                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     433                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     434                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     435                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     436                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     437                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     438                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     439                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     440                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     441                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     442                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     443                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     444                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     445                 :          1 :   value.alpha_lon = valueAlpha_lon;
     446                 :            : 
     447                 :            :   // override member with data type value above input range maximum
     448                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation invalidInitializedMember;
     449                 :          1 :   ::ad::physics::Angle invalidInitializedMemberConsidered_drive_away_steering_angle(6.283185308 * 1.1);
     450                 :            :   invalidInitializedMember.considered_drive_away_steering_angle
     451                 :          1 :     = invalidInitializedMemberConsidered_drive_away_steering_angle;
     452         [ +  - ]:          1 :   value.rss_state_information = invalidInitializedMember;
     453   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     454   [ +  -  +  -  :          1 : }
          +  -  +  -  +  
                      - ]
     455                 :            : 
     456                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeAlpha_lonTooSmall)
     457                 :            : {
     458                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     459                 :          1 :   bool valueIs_safe{true};
     460                 :          1 :   value.is_safe = valueIs_safe;
     461                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     462                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     463                 :          1 :   value.response = valueResponse;
     464                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     465                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     466                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     467                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     468                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     469                 :          1 :   value.heading_range = valueHeading_range;
     470                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     471                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     472                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     473                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     474                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     475                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     476                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     477         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     478         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     479                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     480                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     481                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     482                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     483                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     484                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     485                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     486                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     487         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     488                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     489                 :            :   valueRss_state_information.continue_forward_trajectory_set
     490         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     491                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     492                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     493                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     494         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     495                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     496                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     497                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     498                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     499                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     500                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     501                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     502                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     503                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     504                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     505                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     506                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     507                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     508                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     509                 :          1 :   value.alpha_lon = valueAlpha_lon;
     510                 :            : 
     511                 :            :   // override member with data type value below input range minimum
     512                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMember;
     513                 :          1 :   ::ad::physics::Acceleration invalidInitializedMemberAccel_max(-1e2 * 1.1);
     514                 :          1 :   invalidInitializedMember.accel_max = invalidInitializedMemberAccel_max;
     515                 :          1 :   value.alpha_lon = invalidInitializedMember;
     516   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     517   [ +  -  +  -  :          1 : }
             +  -  +  - ]
     518                 :            : 
     519                 :          4 : TEST(UnstructuredConstellationRssStateValidInputRangeTests, testValidInputRangeAlpha_lonTooBig)
     520                 :            : {
     521                 :          1 :   ::ad::rss::state::UnstructuredConstellationRssState value;
     522                 :          1 :   bool valueIs_safe{true};
     523                 :          1 :   value.is_safe = valueIs_safe;
     524                 :          1 :   ::ad::rss::state::UnstructuredConstellationResponse valueResponse(
     525                 :            :     ::ad::rss::state::UnstructuredConstellationResponse::None);
     526                 :          1 :   value.response = valueResponse;
     527                 :          1 :   ::ad::geometry::HeadingRange valueHeading_range;
     528                 :          1 :   ::ad::physics::Angle valueHeading_rangeBegin(-6.283185308);
     529                 :          1 :   valueHeading_range.begin = valueHeading_rangeBegin;
     530                 :          1 :   ::ad::physics::Angle valueHeading_rangeEnd(-6.283185308);
     531                 :          1 :   valueHeading_range.end = valueHeading_rangeEnd;
     532                 :          1 :   value.heading_range = valueHeading_range;
     533                 :          1 :   ::ad::rss::state::UnstructuredConstellationStateInformation valueRss_state_information;
     534                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationBrake_trajectory_set;
     535                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationBrake_trajectory_setElement;
     536                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementX(-1e9);
     537                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.x = valueRss_state_informationBrake_trajectory_setElementX;
     538                 :          1 :   ::ad::physics::Distance valueRss_state_informationBrake_trajectory_setElementY(-1e9);
     539                 :          1 :   valueRss_state_informationBrake_trajectory_setElement.y = valueRss_state_informationBrake_trajectory_setElementY;
     540         [ +  - ]:          1 :   valueRss_state_informationBrake_trajectory_set.resize(1, valueRss_state_informationBrake_trajectory_setElement);
     541         [ +  - ]:          1 :   valueRss_state_information.brake_trajectory_set = valueRss_state_informationBrake_trajectory_set;
     542                 :          1 :   ::ad::physics::Distance2DList valueRss_state_informationContinue_forward_trajectory_set;
     543                 :          1 :   ::ad::physics::Distance2D valueRss_state_informationContinue_forward_trajectory_setElement;
     544                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementX(-1e9);
     545                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.x
     546                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementX;
     547                 :          1 :   ::ad::physics::Distance valueRss_state_informationContinue_forward_trajectory_setElementY(-1e9);
     548                 :            :   valueRss_state_informationContinue_forward_trajectory_setElement.y
     549                 :          1 :     = valueRss_state_informationContinue_forward_trajectory_setElementY;
     550         [ +  - ]:          1 :   valueRss_state_informationContinue_forward_trajectory_set.resize(
     551                 :            :     1, valueRss_state_informationContinue_forward_trajectory_setElement);
     552                 :            :   valueRss_state_information.continue_forward_trajectory_set
     553         [ +  - ]:          1 :     = valueRss_state_informationContinue_forward_trajectory_set;
     554                 :          1 :   ::ad::physics::Angle valueRss_state_informationConsidered_drive_away_steering_angle(-6.283185308);
     555                 :            :   valueRss_state_information.considered_drive_away_steering_angle
     556                 :          1 :     = valueRss_state_informationConsidered_drive_away_steering_angle;
     557         [ +  - ]:          1 :   value.rss_state_information = valueRss_state_information;
     558                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueAlpha_lon;
     559                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonAccel_max(-1e2);
     560                 :          1 :   valueAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct
     561                 :          1 :   valueAlpha_lon.accel_max = valueAlpha_lonAccel_max;
     562                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_max(-1e2);
     563                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lonBrake_max;
     564                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min(-1e2);
     565                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lonBrake_min;
     566                 :          1 :   ::ad::physics::Acceleration valueAlpha_lonBrake_min_correct(-1e2);
     567                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lonBrake_min_correct;
     568                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_max;
     569                 :          1 :   valueAlpha_lon.brake_min_correct = valueAlpha_lon.brake_min;
     570                 :          1 :   valueAlpha_lon.brake_min = valueAlpha_lon.brake_min_correct;
     571                 :          1 :   valueAlpha_lon.brake_max = valueAlpha_lon.brake_min;
     572                 :          1 :   value.alpha_lon = valueAlpha_lon;
     573                 :            : 
     574                 :            :   // override member with data type value above input range maximum
     575                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMember;
     576                 :          1 :   ::ad::physics::Acceleration invalidInitializedMemberAccel_max(1e2 * 1.1);
     577                 :          1 :   invalidInitializedMember.accel_max = invalidInitializedMemberAccel_max;
     578                 :          1 :   value.alpha_lon = invalidInitializedMember;
     579   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
             -  -  -  +  
                      - ]
     580   [ +  -  +  -  :          1 : }
             +  -  +  - ]

Generated by: LCOV version 1.14