MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / TEST

Function TEST

eval/public/testing/matchers_test.cc:24–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22using testutil::EqualsProto;
23
24TEST(IsCelValue, EqualitySmoketest) {
25 EXPECT_THAT(CelValue::CreateBool(true),
26 EqualsCelValue(CelValue::CreateBool(true)));
27 EXPECT_THAT(CelValue::CreateInt64(-1),
28 EqualsCelValue(CelValue::CreateInt64(-1)));
29 EXPECT_THAT(CelValue::CreateUint64(2),
30 EqualsCelValue(CelValue::CreateUint64(2)));
31 EXPECT_THAT(CelValue::CreateDouble(1.25),
32 EqualsCelValue(CelValue::CreateDouble(1.25)));
33 EXPECT_THAT(CelValue::CreateStringView("abc"),
34 EqualsCelValue(CelValue::CreateStringView("abc")));
35 EXPECT_THAT(CelValue::CreateBytesView("def"),
36 EqualsCelValue(CelValue::CreateBytesView("def")));
37 EXPECT_THAT(CelValue::CreateDuration(absl::Seconds(2)),
38 EqualsCelValue(CelValue::CreateDuration(absl::Seconds(2))));
39 EXPECT_THAT(
40 CelValue::CreateTimestamp(absl::FromUnixSeconds(1)),
41 EqualsCelValue(CelValue::CreateTimestamp(absl::FromUnixSeconds(1))));
42
43 EXPECT_THAT(CelValue::CreateInt64(-1),
44 Not(EqualsCelValue(CelValue::CreateBool(true))));
45 EXPECT_THAT(CelValue::CreateUint64(2),
46 Not(EqualsCelValue(CelValue::CreateInt64(-1))));
47 EXPECT_THAT(CelValue::CreateDouble(1.25),
48 Not(EqualsCelValue(CelValue::CreateUint64(2))));
49 EXPECT_THAT(CelValue::CreateStringView("abc"),
50 Not(EqualsCelValue(CelValue::CreateDouble(1.25))));
51 EXPECT_THAT(CelValue::CreateBytesView("def"),
52 Not(EqualsCelValue(CelValue::CreateStringView("abc"))));
53 EXPECT_THAT(CelValue::CreateDuration(absl::Seconds(2)),
54 Not(EqualsCelValue(CelValue::CreateBytesView("def"))));
55 EXPECT_THAT(CelValue::CreateTimestamp(absl::FromUnixSeconds(1)),
56 Not(EqualsCelValue(CelValue::CreateDuration(absl::Seconds(2)))));
57 EXPECT_THAT(
58 CelValue::CreateBool(true),
59 Not(EqualsCelValue(CelValue::CreateTimestamp(absl::FromUnixSeconds(1)))));
60}
61
62TEST(PrimitiveMatchers, Smoketest) {
63 EXPECT_THAT(CelValue::CreateNull(), IsCelNull());

Callers

nothing calls this directly

Calls 15

EqualsCelValueFunction · 0.85
IsCelNullFunction · 0.85
IsCelBoolFunction · 0.85
IsCelInt64Function · 0.85
IsCelUint64Function · 0.85
IsCelDoubleFunction · 0.85
IsCelStringFunction · 0.85
IsCelBytesFunction · 0.85
IsCelDurationFunction · 0.85
IsCelTimestampFunction · 0.85
IsCelErrorFunction · 0.85
IsCelMessageFunction · 0.85

Tested by

no test coverage detected