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

Function TEST

eval/public/set_util_test.cc:107–125  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105 &TypeOrderingTestName);
106
107TEST(CelValueLessThanComparator, StdSetSupport) {
108 Arena arena;
109 auto examples = TypeExamples(&arena);
110 std::set<CelValue, CelValueLessThanComparator> value_set(&CelValueLessThan);
111
112 for (CelValue value : examples) {
113 auto insert = value_set.insert(value);
114 bool was_inserted = insert.second;
115 EXPECT_TRUE(was_inserted)
116 << absl::StrCat("Insertion failed ", CelValue::TypeName(value.type()));
117 }
118
119 for (CelValue value : examples) {
120 auto insert = value_set.insert(value);
121 bool was_inserted = insert.second;
122 EXPECT_FALSE(was_inserted) << absl::StrCat(
123 "Re-insertion succeeded ", CelValue::TypeName(value.type()));
124 }
125}
126
127enum class ExpectedCmp { kEq, kLt, kGt };
128

Callers

nothing calls this directly

Calls 15

TypeExamplesFunction · 0.85
CelValueLessThanFunction · 0.85
CreateErrorValueFunction · 0.85
CelValueEqualFunction · 0.85
CreateContainerBackedMapFunction · 0.85
CelValueGreaterThanFunction · 0.85
typeMethod · 0.80
MessageOrDieMethod · 0.80
UnknownSetOrDieMethod · 0.80
ErrorOrDieMethod · 0.80
swapFunction · 0.50
CreateListFunction · 0.50

Tested by

no test coverage detected