Assert the overloaded equality operators '==' and '!='.
| 25 | |
| 26 | // Assert the overloaded equality operators '==' and '!='. |
| 27 | TEST(VersionUtilTest, EqualityOperators) { |
| 28 | Version lhs; |
| 29 | Version rhs; |
| 30 | |
| 31 | ASSERT_OK(ParseVersion("1.0.0", &lhs)); |
| 32 | ASSERT_OK(ParseVersion("1.0.0", &rhs)); |
| 33 | ASSERT_TRUE(lhs == rhs); |
| 34 | ASSERT_FALSE(lhs != rhs); |
| 35 | |
| 36 | ASSERT_OK(ParseVersion("1.0.0-SNAPSHOT", &lhs)); |
| 37 | ASSERT_OK(ParseVersion("1.0.0-SNAPSHOT", &rhs)); |
| 38 | ASSERT_TRUE(lhs == rhs); |
| 39 | ASSERT_FALSE(lhs != rhs); |
| 40 | |
| 41 | ASSERT_OK(ParseVersion("1.1.0", &lhs)); |
| 42 | ASSERT_OK(ParseVersion("1.0.0", &rhs)); |
| 43 | ASSERT_FALSE(lhs == rhs); |
| 44 | ASSERT_TRUE(lhs != rhs); |
| 45 | |
| 46 | ASSERT_OK(ParseVersion("1.0.1", &lhs)); |
| 47 | ASSERT_OK(ParseVersion("1.0.0", &rhs)); |
| 48 | ASSERT_FALSE(lhs == rhs); |
| 49 | ASSERT_TRUE(lhs != rhs); |
| 50 | |
| 51 | ASSERT_OK(ParseVersion("1.0.1-SNAPSHOT", &lhs)); |
| 52 | ASSERT_OK(ParseVersion("1.0.0-RELEASE", &rhs)); |
| 53 | ASSERT_FALSE(lhs == rhs); |
| 54 | ASSERT_TRUE(lhs != rhs); |
| 55 | |
| 56 | ASSERT_OK(ParseVersion("1.0.0-SNAPSHOT", &lhs)); |
| 57 | ASSERT_OK(ParseVersion("1.0.0", &rhs)); |
| 58 | ASSERT_FALSE(lhs == rhs); |
| 59 | ASSERT_TRUE(lhs != rhs); |
| 60 | } |
| 61 | |
| 62 | // Assert the overloaded less than,and less than or equal to, and greater than operators. |
| 63 | TEST(VersionUtilTest, OperatorLessThan) { |
nothing calls this directly
no test coverage detected