42TEST(ClampToTyperange, SignMismatch322)
44 const uint32_t u32 = std::numeric_limits<uint32_t>::max();
45 auto result = clamp_to_typerange<int32_t>(u32);
46 EXPECT_EQ(result, std::numeric_limits<int32_t>::max());
63TEST(ClampToTyperange, SignMismatch325)
65 const uint32_t u32 = uint32_t(std::numeric_limits<int32_t>::max());
66 auto result = clamp_to_typerange<int32_t>(u32);
67 EXPECT_EQ(result, std::numeric_limits<int32_t>::max());
70TEST(ClampToTyperange, SignMismatch326)
72 const int32_t s32 = std::numeric_limits<int32_t>::max();
73 auto result = clamp_to_typerange<uint8_t>(s32);
74 EXPECT_EQ(result, std::numeric_limits<uint8_t>::max());
84TEST(ClampToTyperange, SRangeMismatch16641)
86 const int64_t s64 = std::numeric_limits<int64_t>::max();
87 auto result = clamp_to_typerange<int16_t>(s64);
88 EXPECT_EQ(result, std::numeric_limits<int16_t>::max());
98TEST(ClampToTyperange, URangeMismatch16641)
100 const uint64_t u64 = std::numeric_limits<uint64_t>::max();
101 auto result = clamp_to_typerange<uint16_t>(u64);
102 EXPECT_EQ(result, std::numeric_limits<uint16_t>::max());
146TEST(ClampToDefault, SignMismatch325)
148 const uint32_t u32 = uint32_t(std::numeric_limits<int32_t>::max());
149 auto result = clamp_to_default<int32_t>(u32, -1);
150 EXPECT_EQ(result, std::numeric_limits<int32_t>::max());
233TEST(ClampNotify, SignMismatch325)
235 const uint32_t u32 = uint32_t(std::numeric_limits<int32_t>::max());
236 auto result = clamp_notify<int32_t>(u32, [](uint32_t inVal)
238 EXPECT_EQ(result, std::numeric_limits<int32_t>::max());