MCPcopy Create free account
hub / github.com/apache/impala / TEST

Function TEST

be/src/util/version-util-test.cc:27–60  ·  view source on GitHub ↗

Assert the overloaded equality operators '==' and '!='.

Source from the content-addressed store, hash-verified

25
26// Assert the overloaded equality operators '==' and '!='.
27TEST(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.
63TEST(VersionUtilTest, OperatorLessThan) {

Callers

nothing calls this directly

Calls 1

ParseVersionFunction · 0.85

Tested by

no test coverage detected