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

Function TEST_F

common/values/message_value_test.cc:40–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38using MessageValueTest = common_internal::ValueTest<>;
39
40TEST_F(MessageValueTest, Default) {
41 MessageValue value;
42 EXPECT_FALSE(value);
43 google::protobuf::io::CordOutputStream output;
44 EXPECT_THAT(value.SerializeTo(descriptor_pool(), message_factory(), &output),
45 StatusIs(absl::StatusCode::kInternal));
46 Value scratch;
47 int count;
48 EXPECT_THAT(
49 value.Equal(NullValue(), descriptor_pool(), message_factory(), arena()),
50 StatusIs(absl::StatusCode::kInternal));
51 EXPECT_THAT(value.Equal(NullValue(), descriptor_pool(), message_factory(),
52 arena(), &scratch),
53 StatusIs(absl::StatusCode::kInternal));
54 EXPECT_THAT(
55 value.GetFieldByName("", descriptor_pool(), message_factory(), arena()),
56 StatusIs(absl::StatusCode::kInternal));
57 EXPECT_THAT(value.GetFieldByName("", descriptor_pool(), message_factory(),
58 arena(), &scratch),
59 StatusIs(absl::StatusCode::kInternal));
60 EXPECT_THAT(
61 value.GetFieldByNumber(0, descriptor_pool(), message_factory(), arena()),
62 StatusIs(absl::StatusCode::kInternal));
63 EXPECT_THAT(value.GetFieldByNumber(0, descriptor_pool(), message_factory(),
64 arena(), &scratch),
65 StatusIs(absl::StatusCode::kInternal));
66 EXPECT_THAT(value.HasFieldByName(""), StatusIs(absl::StatusCode::kInternal));
67 EXPECT_THAT(value.HasFieldByNumber(0), StatusIs(absl::StatusCode::kInternal));
68 EXPECT_THAT(value.ForEachField([](absl::string_view, const Value&)
69 -> absl::StatusOr<bool> { return true; },
70 descriptor_pool(), message_factory(), arena()),
71 StatusIs(absl::StatusCode::kInternal));
72 EXPECT_THAT(value.Qualify({AttributeQualifier::OfString("foo")}, false,
73 descriptor_pool(), message_factory(), arena()),
74 StatusIs(absl::StatusCode::kInternal));
75 EXPECT_THAT(value.Qualify({AttributeQualifier::OfString("foo")}, false,
76 descriptor_pool(), message_factory(), arena(),
77 &scratch, &count),
78 StatusIs(absl::StatusCode::kInternal));
79}
80
81template <typename T>
82constexpr T& AsLValueRef(T& t ABSL_ATTRIBUTE_LIFETIME_BOUND) {

Callers

nothing calls this directly

Calls 15

NullValueClass · 0.70
ParsedMessageValueClass · 0.70
MessageTypeClass · 0.50
SerializeToMethod · 0.45
EqualMethod · 0.45
GetFieldByNameMethod · 0.45
GetFieldByNumberMethod · 0.45
HasFieldByNameMethod · 0.45
HasFieldByNumberMethod · 0.45
ForEachFieldMethod · 0.45
QualifyMethod · 0.45
kindMethod · 0.45

Tested by

no test coverage detected