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 : : #include <gtest/gtest.h> 16 : : 17 : : #include <limits> 18 : : 19 : : #include "ad/map/point/BoundingSphereValidInputRange.hpp" 20 : : 21 : 2 : TEST(BoundingSphereValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::map::point::BoundingSphere value; 24 : 1 : ::ad::map::point::ECEFPoint valueCenter; 25 : 1 : ::ad::map::point::ECEFCoordinate valueCenterX(-6400000); 26 : 1 : valueCenter.x = valueCenterX; 27 : 1 : ::ad::map::point::ECEFCoordinate valueCenterY(-6400000); 28 : 1 : valueCenter.y = valueCenterY; 29 : 1 : ::ad::map::point::ECEFCoordinate valueCenterZ(-6400000); 30 : 1 : valueCenter.z = valueCenterZ; 31 : 1 : value.center = valueCenter; 32 : 1 : ::ad::physics::Distance valueRadius(-1e9); 33 : 1 : value.radius = valueRadius; 34 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 35 : : } 36 : : 37 : 2 : TEST(BoundingSphereValidInputRangeTests, testValidInputRangeCenterTooSmall) 38 : : { 39 : 1 : ::ad::map::point::BoundingSphere value; 40 : 1 : ::ad::map::point::ECEFPoint valueCenter; 41 : 1 : ::ad::map::point::ECEFCoordinate valueCenterX(-6400000); 42 : 1 : valueCenter.x = valueCenterX; 43 : 1 : ::ad::map::point::ECEFCoordinate valueCenterY(-6400000); 44 : 1 : valueCenter.y = valueCenterY; 45 : 1 : ::ad::map::point::ECEFCoordinate valueCenterZ(-6400000); 46 : 1 : valueCenter.z = valueCenterZ; 47 : 1 : value.center = valueCenter; 48 : 1 : ::ad::physics::Distance valueRadius(-1e9); 49 : 1 : value.radius = valueRadius; 50 : : 51 : : // override member with data type value below input range minimum 52 : 1 : ::ad::map::point::ECEFPoint invalidInitializedMember; 53 : 1 : ::ad::map::point::ECEFCoordinate invalidInitializedMemberX(-6400000 * 1.1); 54 : 1 : invalidInitializedMember.x = invalidInitializedMemberX; 55 : 1 : value.center = invalidInitializedMember; 56 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 57 : : } 58 : : 59 : 2 : TEST(BoundingSphereValidInputRangeTests, testValidInputRangeCenterTooBig) 60 : : { 61 : 1 : ::ad::map::point::BoundingSphere value; 62 : 1 : ::ad::map::point::ECEFPoint valueCenter; 63 : 1 : ::ad::map::point::ECEFCoordinate valueCenterX(-6400000); 64 : 1 : valueCenter.x = valueCenterX; 65 : 1 : ::ad::map::point::ECEFCoordinate valueCenterY(-6400000); 66 : 1 : valueCenter.y = valueCenterY; 67 : 1 : ::ad::map::point::ECEFCoordinate valueCenterZ(-6400000); 68 : 1 : valueCenter.z = valueCenterZ; 69 : 1 : value.center = valueCenter; 70 : 1 : ::ad::physics::Distance valueRadius(-1e9); 71 : 1 : value.radius = valueRadius; 72 : : 73 : : // override member with data type value above input range maximum 74 : 1 : ::ad::map::point::ECEFPoint invalidInitializedMember; 75 : 1 : ::ad::map::point::ECEFCoordinate invalidInitializedMemberX(6400000 * 1.1); 76 : 1 : invalidInitializedMember.x = invalidInitializedMemberX; 77 : 1 : value.center = invalidInitializedMember; 78 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 79 : : } 80 : : 81 : 2 : TEST(BoundingSphereValidInputRangeTests, testValidInputRangeRadiusTooSmall) 82 : : { 83 : 1 : ::ad::map::point::BoundingSphere value; 84 : 1 : ::ad::map::point::ECEFPoint valueCenter; 85 : 1 : ::ad::map::point::ECEFCoordinate valueCenterX(-6400000); 86 : 1 : valueCenter.x = valueCenterX; 87 : 1 : ::ad::map::point::ECEFCoordinate valueCenterY(-6400000); 88 : 1 : valueCenter.y = valueCenterY; 89 : 1 : ::ad::map::point::ECEFCoordinate valueCenterZ(-6400000); 90 : 1 : valueCenter.z = valueCenterZ; 91 : 1 : value.center = valueCenter; 92 : 1 : ::ad::physics::Distance valueRadius(-1e9); 93 : 1 : value.radius = valueRadius; 94 : : 95 : : // override member with data type value below input range minimum 96 : 1 : ::ad::physics::Distance invalidInitializedMember(-1e9 * 1.1); 97 : 1 : value.radius = invalidInitializedMember; 98 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 99 : : } 100 : : 101 : 2 : TEST(BoundingSphereValidInputRangeTests, testValidInputRangeRadiusTooBig) 102 : : { 103 : 1 : ::ad::map::point::BoundingSphere value; 104 : 1 : ::ad::map::point::ECEFPoint valueCenter; 105 : 1 : ::ad::map::point::ECEFCoordinate valueCenterX(-6400000); 106 : 1 : valueCenter.x = valueCenterX; 107 : 1 : ::ad::map::point::ECEFCoordinate valueCenterY(-6400000); 108 : 1 : valueCenter.y = valueCenterY; 109 : 1 : ::ad::map::point::ECEFCoordinate valueCenterZ(-6400000); 110 : 1 : valueCenter.z = valueCenterZ; 111 : 1 : value.center = valueCenter; 112 : 1 : ::ad::physics::Distance valueRadius(-1e9); 113 : 1 : value.radius = valueRadius; 114 : : 115 : : // override member with data type value above input range maximum 116 : 1 : ::ad::physics::Distance invalidInitializedMember(1e9 * 1.1); 117 : 1 : value.radius = invalidInitializedMember; 118 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 119 : : } 120 : : 121 : 2 : TEST(BoundingSphereValidInputRangeTests, testValidInputRangeradiusDefault) 122 : : { 123 : 1 : ::ad::map::point::BoundingSphere value; 124 : 1 : ::ad::physics::Distance valueDefault; 125 : 1 : value.radius = valueDefault; 126 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 127 : : }