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

Function TEST

be/src/runtime/string-compare-test.cc:42–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42TEST(StringCompareTest, Basic) {
43 const struct Cases {
44 string lhs, rhs;
45 } cases[] = {{"abc", "abc"},
46 {"abc", "abd"},
47 {"", ""},
48 {"\x01", "\x01"},
49 {"\x01", "\x02"},
50 {"\x7f", "\x01"},
51 {"\x80", "\x80"},
52 {"\x80", "\x01"},
53 {"\x7F", "\x80"},
54 {"\xFF", "\x01"},
55 {"\xFF", "\x7F"},
56 {"\xE9", "\x32"},
57 {"\x32", "\xE5"},
58 {"\xE5", "\xE9"}};
59
60 for (const Cases& c : cases) {
61 RunTestCase(c.lhs, c.rhs);
62 RunTestCase(c.rhs, c.lhs);
63 }
64
65 // Induce the SSE 4.2 code path by using longer strings.
66 string suffix = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
67 for (const Cases& c : cases) {
68 RunTestCase(c.lhs + suffix, c.rhs + suffix);
69 RunTestCase(c.rhs + suffix, c.lhs + suffix);
70 }
71}
72}
73

Callers

nothing calls this directly

Calls 1

RunTestCaseFunction · 0.85

Tested by

no test coverage detected