| Index: webrtc/base/safe_compare_unittest.cc
|
| diff --git a/webrtc/base/safe_compare_unittest.cc b/webrtc/base/safe_compare_unittest.cc
|
| index f52c7eedcc3d9a50ef4220ad225bb979690f3c54..9663164e30d5f57ec4e4408d42004b569ca98651 100644
|
| --- a/webrtc/base/safe_compare_unittest.cc
|
| +++ b/webrtc/base/safe_compare_unittest.cc
|
| @@ -26,8 +26,8 @@ constexpr std::intmax_t m1 = -1;
|
| static_assert(static_cast<std::uintmax_t>(m1) == umax, "");
|
| static_assert(m1 == static_cast<std::intmax_t>(umax), "");
|
|
|
| -std::pair<int, int> p1(1, 1);
|
| -std::pair<int, int> p2(1, 2);
|
| +static const std::pair<int, int> p1(1, 1);
|
| +static const std::pair<int, int> p2(1, 2);
|
|
|
| } // namespace
|
|
|
| @@ -77,48 +77,48 @@ bool TestLessThanConst6(unsigned a) { return safe_cmp::Lt( a, a); }
|
| // clang-format on
|
|
|
| TEST(SafeCmpTest, Eq) {
|
| - EXPECT_FALSE(safe_cmp::Eq(-1, 2));
|
| - EXPECT_FALSE(safe_cmp::Eq(-1, 2u));
|
| - EXPECT_FALSE(safe_cmp::Eq(2, -1));
|
| - EXPECT_FALSE(safe_cmp::Eq(2u, -1));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Eq(1, 2));
|
| - EXPECT_FALSE(safe_cmp::Eq(1, 2u));
|
| - EXPECT_FALSE(safe_cmp::Eq(1u, 2));
|
| - EXPECT_FALSE(safe_cmp::Eq(1u, 2u));
|
| - EXPECT_FALSE(safe_cmp::Eq(2, 1));
|
| - EXPECT_FALSE(safe_cmp::Eq(2, 1u));
|
| - EXPECT_FALSE(safe_cmp::Eq(2u, 1));
|
| - EXPECT_FALSE(safe_cmp::Eq(2u, 1u));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Eq(2, 2));
|
| - EXPECT_TRUE(safe_cmp::Eq(2, 2u));
|
| - EXPECT_TRUE(safe_cmp::Eq(2u, 2));
|
| - EXPECT_TRUE(safe_cmp::Eq(2u, 2u));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Eq(imin, imin));
|
| - EXPECT_FALSE(safe_cmp::Eq(imin, umax));
|
| - EXPECT_FALSE(safe_cmp::Eq(umax, imin));
|
| - EXPECT_TRUE(safe_cmp::Eq(umax, umax));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Eq(m1, m1));
|
| - EXPECT_FALSE(safe_cmp::Eq(m1, umax));
|
| - EXPECT_FALSE(safe_cmp::Eq(umax, m1));
|
| - EXPECT_TRUE(safe_cmp::Eq(umax, umax));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Eq(1, 2));
|
| - EXPECT_FALSE(safe_cmp::Eq(1, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Eq(1.0, 2));
|
| - EXPECT_FALSE(safe_cmp::Eq(1.0, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Eq(2, 1));
|
| - EXPECT_FALSE(safe_cmp::Eq(2, 1.0));
|
| - EXPECT_FALSE(safe_cmp::Eq(2.0, 1));
|
| - EXPECT_FALSE(safe_cmp::Eq(2.0, 1.0));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Eq(2, 2));
|
| - EXPECT_TRUE(safe_cmp::Eq(2, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Eq(2.0, 2));
|
| - EXPECT_TRUE(safe_cmp::Eq(2.0, 2.0));
|
| + static_assert(!safe_cmp::Eq(-1, 2), "");
|
| + static_assert(!safe_cmp::Eq(-1, 2u), "");
|
| + static_assert(!safe_cmp::Eq(2, -1), "");
|
| + static_assert(!safe_cmp::Eq(2u, -1), "");
|
| +
|
| + static_assert(!safe_cmp::Eq(1, 2), "");
|
| + static_assert(!safe_cmp::Eq(1, 2u), "");
|
| + static_assert(!safe_cmp::Eq(1u, 2), "");
|
| + static_assert(!safe_cmp::Eq(1u, 2u), "");
|
| + static_assert(!safe_cmp::Eq(2, 1), "");
|
| + static_assert(!safe_cmp::Eq(2, 1u), "");
|
| + static_assert(!safe_cmp::Eq(2u, 1), "");
|
| + static_assert(!safe_cmp::Eq(2u, 1u), "");
|
| +
|
| + static_assert(safe_cmp::Eq(2, 2), "");
|
| + static_assert(safe_cmp::Eq(2, 2u), "");
|
| + static_assert(safe_cmp::Eq(2u, 2), "");
|
| + static_assert(safe_cmp::Eq(2u, 2u), "");
|
| +
|
| + static_assert(safe_cmp::Eq(imin, imin), "");
|
| + static_assert(!safe_cmp::Eq(imin, umax), "");
|
| + static_assert(!safe_cmp::Eq(umax, imin), "");
|
| + static_assert(safe_cmp::Eq(umax, umax), "");
|
| +
|
| + static_assert(safe_cmp::Eq(m1, m1), "");
|
| + static_assert(!safe_cmp::Eq(m1, umax), "");
|
| + static_assert(!safe_cmp::Eq(umax, m1), "");
|
| + static_assert(safe_cmp::Eq(umax, umax), "");
|
| +
|
| + static_assert(!safe_cmp::Eq(1, 2), "");
|
| + static_assert(!safe_cmp::Eq(1, 2.0), "");
|
| + static_assert(!safe_cmp::Eq(1.0, 2), "");
|
| + static_assert(!safe_cmp::Eq(1.0, 2.0), "");
|
| + static_assert(!safe_cmp::Eq(2, 1), "");
|
| + static_assert(!safe_cmp::Eq(2, 1.0), "");
|
| + static_assert(!safe_cmp::Eq(2.0, 1), "");
|
| + static_assert(!safe_cmp::Eq(2.0, 1.0), "");
|
| +
|
| + static_assert(safe_cmp::Eq(2, 2), "");
|
| + static_assert(safe_cmp::Eq(2, 2.0), "");
|
| + static_assert(safe_cmp::Eq(2.0, 2), "");
|
| + static_assert(safe_cmp::Eq(2.0, 2.0), "");
|
|
|
| EXPECT_TRUE(safe_cmp::Eq(p1, p1));
|
| EXPECT_FALSE(safe_cmp::Eq(p1, p2));
|
| @@ -127,48 +127,48 @@ TEST(SafeCmpTest, Eq) {
|
| }
|
|
|
| TEST(SafeCmpTest, Ne) {
|
| - EXPECT_TRUE(safe_cmp::Ne(-1, 2));
|
| - EXPECT_TRUE(safe_cmp::Ne(-1, 2u));
|
| - EXPECT_TRUE(safe_cmp::Ne(2, -1));
|
| - EXPECT_TRUE(safe_cmp::Ne(2u, -1));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Ne(1, 2));
|
| - EXPECT_TRUE(safe_cmp::Ne(1, 2u));
|
| - EXPECT_TRUE(safe_cmp::Ne(1u, 2));
|
| - EXPECT_TRUE(safe_cmp::Ne(1u, 2u));
|
| - EXPECT_TRUE(safe_cmp::Ne(2, 1));
|
| - EXPECT_TRUE(safe_cmp::Ne(2, 1u));
|
| - EXPECT_TRUE(safe_cmp::Ne(2u, 1));
|
| - EXPECT_TRUE(safe_cmp::Ne(2u, 1u));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Ne(2, 2));
|
| - EXPECT_FALSE(safe_cmp::Ne(2, 2u));
|
| - EXPECT_FALSE(safe_cmp::Ne(2u, 2));
|
| - EXPECT_FALSE(safe_cmp::Ne(2u, 2u));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Ne(imin, imin));
|
| - EXPECT_TRUE(safe_cmp::Ne(imin, umax));
|
| - EXPECT_TRUE(safe_cmp::Ne(umax, imin));
|
| - EXPECT_FALSE(safe_cmp::Ne(umax, umax));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Ne(m1, m1));
|
| - EXPECT_TRUE(safe_cmp::Ne(m1, umax));
|
| - EXPECT_TRUE(safe_cmp::Ne(umax, m1));
|
| - EXPECT_FALSE(safe_cmp::Ne(umax, umax));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Ne(1, 2));
|
| - EXPECT_TRUE(safe_cmp::Ne(1, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Ne(1.0, 2));
|
| - EXPECT_TRUE(safe_cmp::Ne(1.0, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Ne(2, 1));
|
| - EXPECT_TRUE(safe_cmp::Ne(2, 1.0));
|
| - EXPECT_TRUE(safe_cmp::Ne(2.0, 1));
|
| - EXPECT_TRUE(safe_cmp::Ne(2.0, 1.0));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Ne(2, 2));
|
| - EXPECT_FALSE(safe_cmp::Ne(2, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Ne(2.0, 2));
|
| - EXPECT_FALSE(safe_cmp::Ne(2.0, 2.0));
|
| + static_assert(safe_cmp::Ne(-1, 2), "");
|
| + static_assert(safe_cmp::Ne(-1, 2u), "");
|
| + static_assert(safe_cmp::Ne(2, -1), "");
|
| + static_assert(safe_cmp::Ne(2u, -1), "");
|
| +
|
| + static_assert(safe_cmp::Ne(1, 2), "");
|
| + static_assert(safe_cmp::Ne(1, 2u), "");
|
| + static_assert(safe_cmp::Ne(1u, 2), "");
|
| + static_assert(safe_cmp::Ne(1u, 2u), "");
|
| + static_assert(safe_cmp::Ne(2, 1), "");
|
| + static_assert(safe_cmp::Ne(2, 1u), "");
|
| + static_assert(safe_cmp::Ne(2u, 1), "");
|
| + static_assert(safe_cmp::Ne(2u, 1u), "");
|
| +
|
| + static_assert(!safe_cmp::Ne(2, 2), "");
|
| + static_assert(!safe_cmp::Ne(2, 2u), "");
|
| + static_assert(!safe_cmp::Ne(2u, 2), "");
|
| + static_assert(!safe_cmp::Ne(2u, 2u), "");
|
| +
|
| + static_assert(!safe_cmp::Ne(imin, imin), "");
|
| + static_assert(safe_cmp::Ne(imin, umax), "");
|
| + static_assert(safe_cmp::Ne(umax, imin), "");
|
| + static_assert(!safe_cmp::Ne(umax, umax), "");
|
| +
|
| + static_assert(!safe_cmp::Ne(m1, m1), "");
|
| + static_assert(safe_cmp::Ne(m1, umax), "");
|
| + static_assert(safe_cmp::Ne(umax, m1), "");
|
| + static_assert(!safe_cmp::Ne(umax, umax), "");
|
| +
|
| + static_assert(safe_cmp::Ne(1, 2), "");
|
| + static_assert(safe_cmp::Ne(1, 2.0), "");
|
| + static_assert(safe_cmp::Ne(1.0, 2), "");
|
| + static_assert(safe_cmp::Ne(1.0, 2.0), "");
|
| + static_assert(safe_cmp::Ne(2, 1), "");
|
| + static_assert(safe_cmp::Ne(2, 1.0), "");
|
| + static_assert(safe_cmp::Ne(2.0, 1), "");
|
| + static_assert(safe_cmp::Ne(2.0, 1.0), "");
|
| +
|
| + static_assert(!safe_cmp::Ne(2, 2), "");
|
| + static_assert(!safe_cmp::Ne(2, 2.0), "");
|
| + static_assert(!safe_cmp::Ne(2.0, 2), "");
|
| + static_assert(!safe_cmp::Ne(2.0, 2.0), "");
|
|
|
| EXPECT_FALSE(safe_cmp::Ne(p1, p1));
|
| EXPECT_TRUE(safe_cmp::Ne(p1, p2));
|
| @@ -177,48 +177,48 @@ TEST(SafeCmpTest, Ne) {
|
| }
|
|
|
| TEST(SafeCmpTest, Lt) {
|
| - EXPECT_TRUE(safe_cmp::Lt(-1, 2));
|
| - EXPECT_TRUE(safe_cmp::Lt(-1, 2u));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, -1));
|
| - EXPECT_FALSE(safe_cmp::Lt(2u, -1));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Lt(1, 2));
|
| - EXPECT_TRUE(safe_cmp::Lt(1, 2u));
|
| - EXPECT_TRUE(safe_cmp::Lt(1u, 2));
|
| - EXPECT_TRUE(safe_cmp::Lt(1u, 2u));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 1));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 1u));
|
| - EXPECT_FALSE(safe_cmp::Lt(2u, 1));
|
| - EXPECT_FALSE(safe_cmp::Lt(2u, 1u));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 2));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 2u));
|
| - EXPECT_FALSE(safe_cmp::Lt(2u, 2));
|
| - EXPECT_FALSE(safe_cmp::Lt(2u, 2u));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Lt(imin, imin));
|
| - EXPECT_TRUE(safe_cmp::Lt(imin, umax));
|
| - EXPECT_FALSE(safe_cmp::Lt(umax, imin));
|
| - EXPECT_FALSE(safe_cmp::Lt(umax, umax));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Lt(m1, m1));
|
| - EXPECT_TRUE(safe_cmp::Lt(m1, umax));
|
| - EXPECT_FALSE(safe_cmp::Lt(umax, m1));
|
| - EXPECT_FALSE(safe_cmp::Lt(umax, umax));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Lt(1, 2));
|
| - EXPECT_TRUE(safe_cmp::Lt(1, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Lt(1.0, 2));
|
| - EXPECT_TRUE(safe_cmp::Lt(1.0, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 1));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 1.0));
|
| - EXPECT_FALSE(safe_cmp::Lt(2.0, 1));
|
| - EXPECT_FALSE(safe_cmp::Lt(2.0, 1.0));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 2));
|
| - EXPECT_FALSE(safe_cmp::Lt(2, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Lt(2.0, 2));
|
| - EXPECT_FALSE(safe_cmp::Lt(2.0, 2.0));
|
| + static_assert(safe_cmp::Lt(-1, 2), "");
|
| + static_assert(safe_cmp::Lt(-1, 2u), "");
|
| + static_assert(!safe_cmp::Lt(2, -1), "");
|
| + static_assert(!safe_cmp::Lt(2u, -1), "");
|
| +
|
| + static_assert(safe_cmp::Lt(1, 2), "");
|
| + static_assert(safe_cmp::Lt(1, 2u), "");
|
| + static_assert(safe_cmp::Lt(1u, 2), "");
|
| + static_assert(safe_cmp::Lt(1u, 2u), "");
|
| + static_assert(!safe_cmp::Lt(2, 1), "");
|
| + static_assert(!safe_cmp::Lt(2, 1u), "");
|
| + static_assert(!safe_cmp::Lt(2u, 1), "");
|
| + static_assert(!safe_cmp::Lt(2u, 1u), "");
|
| +
|
| + static_assert(!safe_cmp::Lt(2, 2), "");
|
| + static_assert(!safe_cmp::Lt(2, 2u), "");
|
| + static_assert(!safe_cmp::Lt(2u, 2), "");
|
| + static_assert(!safe_cmp::Lt(2u, 2u), "");
|
| +
|
| + static_assert(!safe_cmp::Lt(imin, imin), "");
|
| + static_assert(safe_cmp::Lt(imin, umax), "");
|
| + static_assert(!safe_cmp::Lt(umax, imin), "");
|
| + static_assert(!safe_cmp::Lt(umax, umax), "");
|
| +
|
| + static_assert(!safe_cmp::Lt(m1, m1), "");
|
| + static_assert(safe_cmp::Lt(m1, umax), "");
|
| + static_assert(!safe_cmp::Lt(umax, m1), "");
|
| + static_assert(!safe_cmp::Lt(umax, umax), "");
|
| +
|
| + static_assert(safe_cmp::Lt(1, 2), "");
|
| + static_assert(safe_cmp::Lt(1, 2.0), "");
|
| + static_assert(safe_cmp::Lt(1.0, 2), "");
|
| + static_assert(safe_cmp::Lt(1.0, 2.0), "");
|
| + static_assert(!safe_cmp::Lt(2, 1), "");
|
| + static_assert(!safe_cmp::Lt(2, 1.0), "");
|
| + static_assert(!safe_cmp::Lt(2.0, 1), "");
|
| + static_assert(!safe_cmp::Lt(2.0, 1.0), "");
|
| +
|
| + static_assert(!safe_cmp::Lt(2, 2), "");
|
| + static_assert(!safe_cmp::Lt(2, 2.0), "");
|
| + static_assert(!safe_cmp::Lt(2.0, 2), "");
|
| + static_assert(!safe_cmp::Lt(2.0, 2.0), "");
|
|
|
| EXPECT_FALSE(safe_cmp::Lt(p1, p1));
|
| EXPECT_TRUE(safe_cmp::Lt(p1, p2));
|
| @@ -227,48 +227,48 @@ TEST(SafeCmpTest, Lt) {
|
| }
|
|
|
| TEST(SafeCmpTest, Le) {
|
| - EXPECT_TRUE(safe_cmp::Le(-1, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(-1, 2u));
|
| - EXPECT_FALSE(safe_cmp::Le(2, -1));
|
| - EXPECT_FALSE(safe_cmp::Le(2u, -1));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Le(1, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(1, 2u));
|
| - EXPECT_TRUE(safe_cmp::Le(1u, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(1u, 2u));
|
| - EXPECT_FALSE(safe_cmp::Le(2, 1));
|
| - EXPECT_FALSE(safe_cmp::Le(2, 1u));
|
| - EXPECT_FALSE(safe_cmp::Le(2u, 1));
|
| - EXPECT_FALSE(safe_cmp::Le(2u, 1u));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Le(2, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(2, 2u));
|
| - EXPECT_TRUE(safe_cmp::Le(2u, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(2u, 2u));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Le(imin, imin));
|
| - EXPECT_TRUE(safe_cmp::Le(imin, umax));
|
| - EXPECT_FALSE(safe_cmp::Le(umax, imin));
|
| - EXPECT_TRUE(safe_cmp::Le(umax, umax));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Le(m1, m1));
|
| - EXPECT_TRUE(safe_cmp::Le(m1, umax));
|
| - EXPECT_FALSE(safe_cmp::Le(umax, m1));
|
| - EXPECT_TRUE(safe_cmp::Le(umax, umax));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Le(1, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(1, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Le(1.0, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(1.0, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Le(2, 1));
|
| - EXPECT_FALSE(safe_cmp::Le(2, 1.0));
|
| - EXPECT_FALSE(safe_cmp::Le(2.0, 1));
|
| - EXPECT_FALSE(safe_cmp::Le(2.0, 1.0));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Le(2, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(2, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Le(2.0, 2));
|
| - EXPECT_TRUE(safe_cmp::Le(2.0, 2.0));
|
| + static_assert(safe_cmp::Le(-1, 2), "");
|
| + static_assert(safe_cmp::Le(-1, 2u), "");
|
| + static_assert(!safe_cmp::Le(2, -1), "");
|
| + static_assert(!safe_cmp::Le(2u, -1), "");
|
| +
|
| + static_assert(safe_cmp::Le(1, 2), "");
|
| + static_assert(safe_cmp::Le(1, 2u), "");
|
| + static_assert(safe_cmp::Le(1u, 2), "");
|
| + static_assert(safe_cmp::Le(1u, 2u), "");
|
| + static_assert(!safe_cmp::Le(2, 1), "");
|
| + static_assert(!safe_cmp::Le(2, 1u), "");
|
| + static_assert(!safe_cmp::Le(2u, 1), "");
|
| + static_assert(!safe_cmp::Le(2u, 1u), "");
|
| +
|
| + static_assert(safe_cmp::Le(2, 2), "");
|
| + static_assert(safe_cmp::Le(2, 2u), "");
|
| + static_assert(safe_cmp::Le(2u, 2), "");
|
| + static_assert(safe_cmp::Le(2u, 2u), "");
|
| +
|
| + static_assert(safe_cmp::Le(imin, imin), "");
|
| + static_assert(safe_cmp::Le(imin, umax), "");
|
| + static_assert(!safe_cmp::Le(umax, imin), "");
|
| + static_assert(safe_cmp::Le(umax, umax), "");
|
| +
|
| + static_assert(safe_cmp::Le(m1, m1), "");
|
| + static_assert(safe_cmp::Le(m1, umax), "");
|
| + static_assert(!safe_cmp::Le(umax, m1), "");
|
| + static_assert(safe_cmp::Le(umax, umax), "");
|
| +
|
| + static_assert(safe_cmp::Le(1, 2), "");
|
| + static_assert(safe_cmp::Le(1, 2.0), "");
|
| + static_assert(safe_cmp::Le(1.0, 2), "");
|
| + static_assert(safe_cmp::Le(1.0, 2.0), "");
|
| + static_assert(!safe_cmp::Le(2, 1), "");
|
| + static_assert(!safe_cmp::Le(2, 1.0), "");
|
| + static_assert(!safe_cmp::Le(2.0, 1), "");
|
| + static_assert(!safe_cmp::Le(2.0, 1.0), "");
|
| +
|
| + static_assert(safe_cmp::Le(2, 2), "");
|
| + static_assert(safe_cmp::Le(2, 2.0), "");
|
| + static_assert(safe_cmp::Le(2.0, 2), "");
|
| + static_assert(safe_cmp::Le(2.0, 2.0), "");
|
|
|
| EXPECT_TRUE(safe_cmp::Le(p1, p1));
|
| EXPECT_TRUE(safe_cmp::Le(p1, p2));
|
| @@ -277,48 +277,48 @@ TEST(SafeCmpTest, Le) {
|
| }
|
|
|
| TEST(SafeCmpTest, Gt) {
|
| - EXPECT_FALSE(safe_cmp::Gt(-1, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(-1, 2u));
|
| - EXPECT_TRUE(safe_cmp::Gt(2, -1));
|
| - EXPECT_TRUE(safe_cmp::Gt(2u, -1));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Gt(1, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(1, 2u));
|
| - EXPECT_FALSE(safe_cmp::Gt(1u, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(1u, 2u));
|
| - EXPECT_TRUE(safe_cmp::Gt(2, 1));
|
| - EXPECT_TRUE(safe_cmp::Gt(2, 1u));
|
| - EXPECT_TRUE(safe_cmp::Gt(2u, 1));
|
| - EXPECT_TRUE(safe_cmp::Gt(2u, 1u));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Gt(2, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(2, 2u));
|
| - EXPECT_FALSE(safe_cmp::Gt(2u, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(2u, 2u));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Gt(imin, imin));
|
| - EXPECT_FALSE(safe_cmp::Gt(imin, umax));
|
| - EXPECT_TRUE(safe_cmp::Gt(umax, imin));
|
| - EXPECT_FALSE(safe_cmp::Gt(umax, umax));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Gt(m1, m1));
|
| - EXPECT_FALSE(safe_cmp::Gt(m1, umax));
|
| - EXPECT_TRUE(safe_cmp::Gt(umax, m1));
|
| - EXPECT_FALSE(safe_cmp::Gt(umax, umax));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Gt(1, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(1, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Gt(1.0, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(1.0, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Gt(2, 1));
|
| - EXPECT_TRUE(safe_cmp::Gt(2, 1.0));
|
| - EXPECT_TRUE(safe_cmp::Gt(2.0, 1));
|
| - EXPECT_TRUE(safe_cmp::Gt(2.0, 1.0));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Gt(2, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(2, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Gt(2.0, 2));
|
| - EXPECT_FALSE(safe_cmp::Gt(2.0, 2.0));
|
| + static_assert(!safe_cmp::Gt(-1, 2), "");
|
| + static_assert(!safe_cmp::Gt(-1, 2u), "");
|
| + static_assert(safe_cmp::Gt(2, -1), "");
|
| + static_assert(safe_cmp::Gt(2u, -1), "");
|
| +
|
| + static_assert(!safe_cmp::Gt(1, 2), "");
|
| + static_assert(!safe_cmp::Gt(1, 2u), "");
|
| + static_assert(!safe_cmp::Gt(1u, 2), "");
|
| + static_assert(!safe_cmp::Gt(1u, 2u), "");
|
| + static_assert(safe_cmp::Gt(2, 1), "");
|
| + static_assert(safe_cmp::Gt(2, 1u), "");
|
| + static_assert(safe_cmp::Gt(2u, 1), "");
|
| + static_assert(safe_cmp::Gt(2u, 1u), "");
|
| +
|
| + static_assert(!safe_cmp::Gt(2, 2), "");
|
| + static_assert(!safe_cmp::Gt(2, 2u), "");
|
| + static_assert(!safe_cmp::Gt(2u, 2), "");
|
| + static_assert(!safe_cmp::Gt(2u, 2u), "");
|
| +
|
| + static_assert(!safe_cmp::Gt(imin, imin), "");
|
| + static_assert(!safe_cmp::Gt(imin, umax), "");
|
| + static_assert(safe_cmp::Gt(umax, imin), "");
|
| + static_assert(!safe_cmp::Gt(umax, umax), "");
|
| +
|
| + static_assert(!safe_cmp::Gt(m1, m1), "");
|
| + static_assert(!safe_cmp::Gt(m1, umax), "");
|
| + static_assert(safe_cmp::Gt(umax, m1), "");
|
| + static_assert(!safe_cmp::Gt(umax, umax), "");
|
| +
|
| + static_assert(!safe_cmp::Gt(1, 2), "");
|
| + static_assert(!safe_cmp::Gt(1, 2.0), "");
|
| + static_assert(!safe_cmp::Gt(1.0, 2), "");
|
| + static_assert(!safe_cmp::Gt(1.0, 2.0), "");
|
| + static_assert(safe_cmp::Gt(2, 1), "");
|
| + static_assert(safe_cmp::Gt(2, 1.0), "");
|
| + static_assert(safe_cmp::Gt(2.0, 1), "");
|
| + static_assert(safe_cmp::Gt(2.0, 1.0), "");
|
| +
|
| + static_assert(!safe_cmp::Gt(2, 2), "");
|
| + static_assert(!safe_cmp::Gt(2, 2.0), "");
|
| + static_assert(!safe_cmp::Gt(2.0, 2), "");
|
| + static_assert(!safe_cmp::Gt(2.0, 2.0), "");
|
|
|
| EXPECT_FALSE(safe_cmp::Gt(p1, p1));
|
| EXPECT_FALSE(safe_cmp::Gt(p1, p2));
|
| @@ -327,48 +327,48 @@ TEST(SafeCmpTest, Gt) {
|
| }
|
|
|
| TEST(SafeCmpTest, Ge) {
|
| - EXPECT_FALSE(safe_cmp::Ge(-1, 2));
|
| - EXPECT_FALSE(safe_cmp::Ge(-1, 2u));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, -1));
|
| - EXPECT_TRUE(safe_cmp::Ge(2u, -1));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Ge(1, 2));
|
| - EXPECT_FALSE(safe_cmp::Ge(1, 2u));
|
| - EXPECT_FALSE(safe_cmp::Ge(1u, 2));
|
| - EXPECT_FALSE(safe_cmp::Ge(1u, 2u));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 1));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 1u));
|
| - EXPECT_TRUE(safe_cmp::Ge(2u, 1));
|
| - EXPECT_TRUE(safe_cmp::Ge(2u, 1u));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 2));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 2u));
|
| - EXPECT_TRUE(safe_cmp::Ge(2u, 2));
|
| - EXPECT_TRUE(safe_cmp::Ge(2u, 2u));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Ge(imin, imin));
|
| - EXPECT_FALSE(safe_cmp::Ge(imin, umax));
|
| - EXPECT_TRUE(safe_cmp::Ge(umax, imin));
|
| - EXPECT_TRUE(safe_cmp::Ge(umax, umax));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Ge(m1, m1));
|
| - EXPECT_FALSE(safe_cmp::Ge(m1, umax));
|
| - EXPECT_TRUE(safe_cmp::Ge(umax, m1));
|
| - EXPECT_TRUE(safe_cmp::Ge(umax, umax));
|
| -
|
| - EXPECT_FALSE(safe_cmp::Ge(1, 2));
|
| - EXPECT_FALSE(safe_cmp::Ge(1, 2.0));
|
| - EXPECT_FALSE(safe_cmp::Ge(1.0, 2));
|
| - EXPECT_FALSE(safe_cmp::Ge(1.0, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 1));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 1.0));
|
| - EXPECT_TRUE(safe_cmp::Ge(2.0, 1));
|
| - EXPECT_TRUE(safe_cmp::Ge(2.0, 1.0));
|
| -
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 2));
|
| - EXPECT_TRUE(safe_cmp::Ge(2, 2.0));
|
| - EXPECT_TRUE(safe_cmp::Ge(2.0, 2));
|
| - EXPECT_TRUE(safe_cmp::Ge(2.0, 2.0));
|
| + static_assert(!safe_cmp::Ge(-1, 2), "");
|
| + static_assert(!safe_cmp::Ge(-1, 2u), "");
|
| + static_assert(safe_cmp::Ge(2, -1), "");
|
| + static_assert(safe_cmp::Ge(2u, -1), "");
|
| +
|
| + static_assert(!safe_cmp::Ge(1, 2), "");
|
| + static_assert(!safe_cmp::Ge(1, 2u), "");
|
| + static_assert(!safe_cmp::Ge(1u, 2), "");
|
| + static_assert(!safe_cmp::Ge(1u, 2u), "");
|
| + static_assert(safe_cmp::Ge(2, 1), "");
|
| + static_assert(safe_cmp::Ge(2, 1u), "");
|
| + static_assert(safe_cmp::Ge(2u, 1), "");
|
| + static_assert(safe_cmp::Ge(2u, 1u), "");
|
| +
|
| + static_assert(safe_cmp::Ge(2, 2), "");
|
| + static_assert(safe_cmp::Ge(2, 2u), "");
|
| + static_assert(safe_cmp::Ge(2u, 2), "");
|
| + static_assert(safe_cmp::Ge(2u, 2u), "");
|
| +
|
| + static_assert(safe_cmp::Ge(imin, imin), "");
|
| + static_assert(!safe_cmp::Ge(imin, umax), "");
|
| + static_assert(safe_cmp::Ge(umax, imin), "");
|
| + static_assert(safe_cmp::Ge(umax, umax), "");
|
| +
|
| + static_assert(safe_cmp::Ge(m1, m1), "");
|
| + static_assert(!safe_cmp::Ge(m1, umax), "");
|
| + static_assert(safe_cmp::Ge(umax, m1), "");
|
| + static_assert(safe_cmp::Ge(umax, umax), "");
|
| +
|
| + static_assert(!safe_cmp::Ge(1, 2), "");
|
| + static_assert(!safe_cmp::Ge(1, 2.0), "");
|
| + static_assert(!safe_cmp::Ge(1.0, 2), "");
|
| + static_assert(!safe_cmp::Ge(1.0, 2.0), "");
|
| + static_assert(safe_cmp::Ge(2, 1), "");
|
| + static_assert(safe_cmp::Ge(2, 1.0), "");
|
| + static_assert(safe_cmp::Ge(2.0, 1), "");
|
| + static_assert(safe_cmp::Ge(2.0, 1.0), "");
|
| +
|
| + static_assert(safe_cmp::Ge(2, 2), "");
|
| + static_assert(safe_cmp::Ge(2, 2.0), "");
|
| + static_assert(safe_cmp::Ge(2.0, 2), "");
|
| + static_assert(safe_cmp::Ge(2.0, 2.0), "");
|
|
|
| EXPECT_TRUE(safe_cmp::Ge(p1, p1));
|
| EXPECT_FALSE(safe_cmp::Ge(p1, p2));
|
| @@ -381,14 +381,14 @@ TEST(SafeCmpTest, Enum) {
|
| enum { e2 = 13 };
|
| enum E3 : unsigned { e3 = 13 };
|
| enum : unsigned { e4 = 13 };
|
| - EXPECT_TRUE(safe_cmp::Eq(13, e1));
|
| - EXPECT_TRUE(safe_cmp::Eq(13u, e1));
|
| - EXPECT_TRUE(safe_cmp::Eq(13, e2));
|
| - EXPECT_TRUE(safe_cmp::Eq(13u, e2));
|
| - EXPECT_TRUE(safe_cmp::Eq(13, e3));
|
| - EXPECT_TRUE(safe_cmp::Eq(13u, e3));
|
| - EXPECT_TRUE(safe_cmp::Eq(13, e4));
|
| - EXPECT_TRUE(safe_cmp::Eq(13u, e4));
|
| + static_assert(safe_cmp::Eq(13, e1), "");
|
| + static_assert(safe_cmp::Eq(13u, e1), "");
|
| + static_assert(safe_cmp::Eq(13, e2), "");
|
| + static_assert(safe_cmp::Eq(13u, e2), "");
|
| + static_assert(safe_cmp::Eq(13, e3), "");
|
| + static_assert(safe_cmp::Eq(13u, e3), "");
|
| + static_assert(safe_cmp::Eq(13, e4), "");
|
| + static_assert(safe_cmp::Eq(13u, e4), "");
|
| }
|
|
|
| } // namespace rtc
|
|
|