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

Method PerformGetDateTest

eval/public/extension_func_test.cc:137–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135 }
136
137 void PerformGetDateTest(Arena* arena, absl::Time time_stamp,
138 std::string* time_zone, CelValue* result) {
139 auto functions = registry_.FindOverloads(
140 "date", true, {CelValue::Type::kTimestamp, CelValue::Type::kString});
141 ASSERT_EQ(functions.size(), 1);
142
143 auto func = functions[0];
144
145 std::vector<CelValue> args = {CelValue::CreateTimestamp(time_stamp),
146 CelValue::CreateString(time_zone)};
147 absl::Span<CelValue> arg_span(&args[0], args.size());
148 auto status = func->Evaluate(arg_span, result, arena);
149
150 ASSERT_OK(status);
151 }
152
153 void PerformGetDateUTCTest(Arena* arena, absl::Time time_stamp,
154 CelValue* result) {

Callers

nothing calls this directly

Calls 3

FindOverloadsMethod · 0.45
sizeMethod · 0.45
EvaluateMethod · 0.45

Tested by

no test coverage detected