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

Function TEST_F

be/src/runtime/raw-value-test.cc:35–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33};
34
35TEST_F(RawValueTest, Compare) {
36 int64_t v1, v2;
37 v1 = -2128609280;
38 v2 = 9223372036854775807;
39 EXPECT_LT(RawValue::Compare(&v1, &v2, ColumnType(TYPE_BIGINT)), 0);
40 EXPECT_GT(RawValue::Compare(&v2, &v1, ColumnType(TYPE_BIGINT)), 0);
41
42 int32_t i1, i2;
43 i1 = 2147483647;
44 i2 = -2147483640;
45 EXPECT_GT(RawValue::Compare(&i1, &i2, ColumnType(TYPE_INT)), 0);
46 EXPECT_LT(RawValue::Compare(&i2, &i1, ColumnType(TYPE_INT)), 0);
47
48 int16_t s1, s2;
49 s1 = 32767;
50 s2 = -32767;
51 EXPECT_GT(RawValue::Compare(&s1, &s2, ColumnType(TYPE_SMALLINT)), 0);
52 EXPECT_LT(RawValue::Compare(&s2, &s1, ColumnType(TYPE_SMALLINT)), 0);
53
54 DateValue d1(-719162), d2(719162);
55 EXPECT_LT(RawValue::Compare(&d1, &d2, ColumnType(TYPE_DATE)), 0);
56 EXPECT_GT(RawValue::Compare(&d2, &d1, ColumnType(TYPE_DATE)), 0);
57}
58
59TEST_F(RawValueTest, TypeChar) {
60 const int N = 5;

Callers

nothing calls this directly

Calls 5

PrintValueFunction · 0.85
ColumnTypeClass · 0.70
strMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected