LCOV - code coverage report
Current view: top level - tests/generated/ad/map/landmark - LandmarkTypeTests.cpp (source / functions) Hit Total Coverage
Test: ad_map_access Lines: 82 82 100.0 %
Date: 2022-10-04 09:48:07 Functions: 6 6 100.0 %
Branches: 171 616 27.8 %

           Branch data     Line data    Source code
       1                 :            : /*
       2                 :            :  * ----------------- BEGIN LICENSE BLOCK ---------------------------------
       3                 :            :  *
       4                 :            :  * Copyright (C) 2018-2021 Intel Corporation
       5                 :            :  *
       6                 :            :  * SPDX-License-Identifier: MIT
       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/map/landmark/LandmarkType.hpp"
      23                 :            : 
      24                 :          2 : TEST(LandmarkTypeTests, testFromString)
      25                 :            : {
      26   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("INVALID"), ::ad::map::landmark::LandmarkType::INVALID);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      27   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::INVALID"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      28                 :            :             ::ad::map::landmark::LandmarkType::INVALID);
      29                 :            : 
      30   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("UNKNOWN"), ::ad::map::landmark::LandmarkType::UNKNOWN);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      31   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::UNKNOWN"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      32                 :            :             ::ad::map::landmark::LandmarkType::UNKNOWN);
      33                 :            : 
      34   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("TRAFFIC_SIGN"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      35                 :            :             ::ad::map::landmark::LandmarkType::TRAFFIC_SIGN);
      36   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::TRAFFIC_SIGN"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      37                 :            :             ::ad::map::landmark::LandmarkType::TRAFFIC_SIGN);
      38                 :            : 
      39   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("TRAFFIC_LIGHT"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      40                 :            :             ::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT);
      41   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      42                 :            :             ::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT);
      43                 :            : 
      44   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("POLE"), ::ad::map::landmark::LandmarkType::POLE);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      45   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::POLE"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      46                 :            :             ::ad::map::landmark::LandmarkType::POLE);
      47                 :            : 
      48   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("GUIDE_POST"), ::ad::map::landmark::LandmarkType::GUIDE_POST);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      49   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::GUIDE_POST"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      50                 :            :             ::ad::map::landmark::LandmarkType::GUIDE_POST);
      51                 :            : 
      52   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("TREE"), ::ad::map::landmark::LandmarkType::TREE);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      53   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::TREE"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      54                 :            :             ::ad::map::landmark::LandmarkType::TREE);
      55                 :            : 
      56   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("STREET_LAMP"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      57                 :            :             ::ad::map::landmark::LandmarkType::STREET_LAMP);
      58   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::STREET_LAMP"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      59                 :            :             ::ad::map::landmark::LandmarkType::STREET_LAMP);
      60                 :            : 
      61   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("POSTBOX"), ::ad::map::landmark::LandmarkType::POSTBOX);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      62   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::POSTBOX"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      63                 :            :             ::ad::map::landmark::LandmarkType::POSTBOX);
      64                 :            : 
      65   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("MANHOLE"), ::ad::map::landmark::LandmarkType::MANHOLE);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      66   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::MANHOLE"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      67                 :            :             ::ad::map::landmark::LandmarkType::MANHOLE);
      68                 :            : 
      69   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("POWERCABINET"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      70                 :            :             ::ad::map::landmark::LandmarkType::POWERCABINET);
      71   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::POWERCABINET"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      72                 :            :             ::ad::map::landmark::LandmarkType::POWERCABINET);
      73                 :            : 
      74   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("FIRE_HYDRANT"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      75                 :            :             ::ad::map::landmark::LandmarkType::FIRE_HYDRANT);
      76   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::FIRE_HYDRANT"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      77                 :            :             ::ad::map::landmark::LandmarkType::FIRE_HYDRANT);
      78                 :            : 
      79   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("BOLLARD"), ::ad::map::landmark::LandmarkType::BOLLARD);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      80   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::BOLLARD"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      81                 :            :             ::ad::map::landmark::LandmarkType::BOLLARD);
      82                 :            : 
      83   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("OTHER"), ::ad::map::landmark::LandmarkType::OTHER);
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      84   [ +  -  +  -  :          1 :   ASSERT_EQ(fromString<::ad::map::landmark::LandmarkType>("::ad::map::landmark::LandmarkType::OTHER"),
          +  -  -  +  -  
             -  -  -  -  
                      - ]
      85                 :            :             ::ad::map::landmark::LandmarkType::OTHER);
      86                 :            : 
      87   [ +  -  +  -  :          4 :   EXPECT_ANY_THROW({ fromString<::ad::map::landmark::LandmarkType>("NOT A VALID ENUM LITERAL"); });
          +  -  +  -  -  
          +  -  +  -  -  
                   -  - ]
      88                 :            : }
      89                 :            : 
      90                 :          2 : TEST(LandmarkTypeTests, testToString)
      91                 :            : {
      92                 :          1 :   int32_t minValue = std::numeric_limits<int32_t>::max();
      93                 :          1 :   int32_t maxValue = std::numeric_limits<int32_t>::min();
      94                 :            : 
      95   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::INVALID), "::ad::map::landmark::LandmarkType::INVALID");
          -  +  -  -  -  
                -  -  - ]
      96                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::INVALID));
      97                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::INVALID));
      98                 :            : 
      99   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::UNKNOWN), "::ad::map::landmark::LandmarkType::UNKNOWN");
          -  +  -  -  -  
                -  -  - ]
     100                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::UNKNOWN));
     101                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::UNKNOWN));
     102                 :            : 
     103   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::TRAFFIC_SIGN),
          -  +  -  -  -  
                -  -  - ]
     104                 :            :             "::ad::map::landmark::LandmarkType::TRAFFIC_SIGN");
     105                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_SIGN));
     106                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_SIGN));
     107                 :            : 
     108   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT),
          -  +  -  -  -  
                -  -  - ]
     109                 :            :             "::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT");
     110                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT));
     111                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TRAFFIC_LIGHT));
     112                 :            : 
     113   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::POLE), "::ad::map::landmark::LandmarkType::POLE");
          -  +  -  -  -  
                -  -  - ]
     114                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POLE));
     115                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POLE));
     116                 :            : 
     117   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::GUIDE_POST), "::ad::map::landmark::LandmarkType::GUIDE_POST");
          -  +  -  -  -  
                -  -  - ]
     118                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::GUIDE_POST));
     119                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::GUIDE_POST));
     120                 :            : 
     121   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::TREE), "::ad::map::landmark::LandmarkType::TREE");
          -  +  -  -  -  
                -  -  - ]
     122                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TREE));
     123                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::TREE));
     124                 :            : 
     125   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::STREET_LAMP), "::ad::map::landmark::LandmarkType::STREET_LAMP");
          -  +  -  -  -  
                -  -  - ]
     126                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::STREET_LAMP));
     127                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::STREET_LAMP));
     128                 :            : 
     129   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::POSTBOX), "::ad::map::landmark::LandmarkType::POSTBOX");
          -  +  -  -  -  
                -  -  - ]
     130                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POSTBOX));
     131                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POSTBOX));
     132                 :            : 
     133   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::MANHOLE), "::ad::map::landmark::LandmarkType::MANHOLE");
          -  +  -  -  -  
                -  -  - ]
     134                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::MANHOLE));
     135                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::MANHOLE));
     136                 :            : 
     137   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::POWERCABINET),
          -  +  -  -  -  
                -  -  - ]
     138                 :            :             "::ad::map::landmark::LandmarkType::POWERCABINET");
     139                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POWERCABINET));
     140                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::POWERCABINET));
     141                 :            : 
     142   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::FIRE_HYDRANT),
          -  +  -  -  -  
                -  -  - ]
     143                 :            :             "::ad::map::landmark::LandmarkType::FIRE_HYDRANT");
     144                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::FIRE_HYDRANT));
     145                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::FIRE_HYDRANT));
     146                 :            : 
     147   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::BOLLARD), "::ad::map::landmark::LandmarkType::BOLLARD");
          -  +  -  -  -  
                -  -  - ]
     148                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::BOLLARD));
     149                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::BOLLARD));
     150                 :            : 
     151   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(::ad::map::landmark::LandmarkType::OTHER), "::ad::map::landmark::LandmarkType::OTHER");
          -  +  -  -  -  
                -  -  - ]
     152                 :          1 :   minValue = std::min(minValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::OTHER));
     153                 :          1 :   maxValue = std::max(maxValue, static_cast<int32_t>(::ad::map::landmark::LandmarkType::OTHER));
     154                 :            : 
     155   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(static_cast<::ad::map::landmark::LandmarkType>(minValue - 1)), "UNKNOWN ENUM VALUE");
          -  +  -  -  -  
                -  -  - ]
     156   [ +  -  +  -  :          2 :   ASSERT_EQ(toString(static_cast<::ad::map::landmark::LandmarkType>(maxValue + 1)), "UNKNOWN ENUM VALUE");
          -  +  -  -  -  
                -  -  - ]
     157                 :            : }
     158                 :            : 
     159                 :          2 : TEST(LandmarkTypeTests, ostreamOperatorTest)
     160                 :            : {
     161         [ +  - ]:          1 :   std::stringstream stream;
     162                 :          1 :   ::ad::map::landmark::LandmarkType value(::ad::map::landmark::LandmarkType::INVALID);
     163         [ +  - ]:          1 :   stream << value;
     164   [ +  -  +  -  :          1 :   ASSERT_GT(stream.str().size(), 0u);
          -  +  -  -  -  
                -  -  - ]
     165                 :            : }
     166                 :            : 
     167                 :            : #if defined(__clang__) && (__clang_major__ >= 7)
     168                 :            : #pragma GCC diagnostic pop
     169                 :            : #endif

Generated by: LCOV version 1.14