|
29 | 29 | #include "common/value.h" |
30 | 30 | #include "eval/compiler/flat_expr_builder_extensions.h" |
31 | 31 | #include "eval/compiler/resolver.h" |
32 | | -#include "eval/eval/const_value_step.h" |
33 | 32 | #include "eval/eval/create_list_step.h" |
34 | 33 | #include "eval/eval/create_map_step.h" |
35 | 34 | #include "eval/eval/evaluator_core.h" |
@@ -58,7 +57,6 @@ using ::cel::runtime_internal::IssueCollector; |
58 | 57 | using ::cel::runtime_internal::NewTestingRuntimeEnv; |
59 | 58 | using ::cel::expr::ParsedExpr; |
60 | 59 | using ::google::api::expr::parser::Parse; |
61 | | -using ::google::api::expr::runtime::CreateConstValueStep; |
62 | 60 | using ::google::api::expr::runtime::CreateCreateListStep; |
63 | 61 | using ::google::api::expr::runtime::CreateCreateStructStepForMap; |
64 | 62 | using ::google::api::expr::runtime::ExecutionPath; |
@@ -116,25 +114,25 @@ TEST_F(UpdatedConstantFoldingTest, SkipsTernary) { |
116 | 114 | program_builder.EnterSubexpression(&call); |
117 | 115 | // condition |
118 | 116 | program_builder.EnterSubexpression(&condition); |
119 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
120 | | - CreateConstValueStep(cel::BoolValue(true)), condition.id())); |
| 117 | + program_builder.AddStep( |
| 118 | + ExpressionStep::MakeConstant(cel::BoolValue(true), condition.id())); |
121 | 119 | program_builder.ExitSubexpression(&condition); |
122 | 120 |
|
123 | 121 | // true |
124 | 122 | program_builder.EnterSubexpression(&true_branch); |
125 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
126 | | - CreateConstValueStep(cel::BoolValue(true)), true_branch.id())); |
| 123 | + program_builder.AddStep( |
| 124 | + ExpressionStep::MakeConstant(cel::BoolValue(true), true_branch.id())); |
127 | 125 | program_builder.ExitSubexpression(&true_branch); |
128 | 126 |
|
129 | 127 | // false |
130 | 128 | program_builder.EnterSubexpression(&false_branch); |
131 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
132 | | - CreateConstValueStep(cel::BoolValue(true)), false_branch.id())); |
| 129 | + program_builder.AddStep( |
| 130 | + ExpressionStep::MakeConstant(cel::BoolValue(true), false_branch.id())); |
133 | 131 | program_builder.ExitSubexpression(&false_branch); |
134 | 132 |
|
135 | 133 | // ternary. |
136 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
137 | | - CreateConstValueStep(cel::NullValue()), call.id())); |
| 134 | + program_builder.AddStep( |
| 135 | + ExpressionStep::MakeConstant(cel::NullValue(), call.id())); |
138 | 136 | program_builder.ExitSubexpression(&call); |
139 | 137 |
|
140 | 138 | std::shared_ptr<google::protobuf::Arena> arena; |
@@ -179,20 +177,20 @@ TEST_F(UpdatedConstantFoldingTest, SkipsOr) { |
179 | 177 |
|
180 | 178 | // left |
181 | 179 | program_builder.EnterSubexpression(&left_condition); |
182 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
183 | | - CreateConstValueStep(cel::BoolValue(false)), left_condition.id())); |
| 180 | + program_builder.AddStep( |
| 181 | + ExpressionStep::MakeConstant(cel::BoolValue(false), left_condition.id())); |
184 | 182 | program_builder.ExitSubexpression(&left_condition); |
185 | 183 |
|
186 | 184 | // right |
187 | 185 | program_builder.EnterSubexpression(&right_condition); |
188 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
189 | | - CreateConstValueStep(cel::BoolValue(true)), right_condition.id())); |
| 186 | + program_builder.AddStep( |
| 187 | + ExpressionStep::MakeConstant(cel::BoolValue(true), right_condition.id())); |
190 | 188 | program_builder.ExitSubexpression(&right_condition); |
191 | 189 |
|
192 | 190 | // op |
193 | 191 | // Just a placeholder. |
194 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
195 | | - CreateConstValueStep(cel::NullValue()), call.id())); |
| 192 | + program_builder.AddStep( |
| 193 | + ExpressionStep::MakeConstant(cel::NullValue(), call.id())); |
196 | 194 | program_builder.ExitSubexpression(&call); |
197 | 195 |
|
198 | 196 | std::shared_ptr<google::protobuf::Arena> arena; |
@@ -234,20 +232,20 @@ TEST_F(UpdatedConstantFoldingTest, SkipsAnd) { |
234 | 232 |
|
235 | 233 | // left |
236 | 234 | program_builder.EnterSubexpression(&left_condition); |
237 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
238 | | - CreateConstValueStep(cel::BoolValue(true)), left_condition.id())); |
| 235 | + program_builder.AddStep( |
| 236 | + ExpressionStep::MakeConstant(cel::BoolValue(true), left_condition.id())); |
239 | 237 | program_builder.ExitSubexpression(&left_condition); |
240 | 238 |
|
241 | 239 | // right |
242 | 240 | program_builder.EnterSubexpression(&right_condition); |
243 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
244 | | - CreateConstValueStep(cel::BoolValue(false)), right_condition.id())); |
| 241 | + program_builder.AddStep(ExpressionStep::MakeConstant(cel::BoolValue(false), |
| 242 | + right_condition.id())); |
245 | 243 | program_builder.ExitSubexpression(&right_condition); |
246 | 244 |
|
247 | 245 | // op |
248 | 246 | // Just a placeholder. |
249 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
250 | | - CreateConstValueStep(cel::NullValue()), call.id())); |
| 247 | + program_builder.AddStep( |
| 248 | + ExpressionStep::MakeConstant(cel::NullValue(), call.id())); |
251 | 249 | program_builder.ExitSubexpression(&call); |
252 | 250 |
|
253 | 251 | std::shared_ptr<google::protobuf::Arena> arena; |
@@ -289,14 +287,14 @@ TEST_F(UpdatedConstantFoldingTest, CreatesList) { |
289 | 287 |
|
290 | 288 | // elem one |
291 | 289 | program_builder.EnterSubexpression(&elem_one); |
292 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
293 | | - CreateConstValueStep(cel::IntValue(1L)), elem_one.id())); |
| 290 | + program_builder.AddStep( |
| 291 | + ExpressionStep::MakeConstant(cel::IntValue(1L), elem_one.id())); |
294 | 292 | program_builder.ExitSubexpression(&elem_one); |
295 | 293 |
|
296 | 294 | // elem two |
297 | 295 | program_builder.EnterSubexpression(&elem_two); |
298 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
299 | | - CreateConstValueStep(cel::IntValue(2L)), elem_two.id())); |
| 296 | + program_builder.AddStep( |
| 297 | + ExpressionStep::MakeConstant(cel::IntValue(2L), elem_two.id())); |
300 | 298 | program_builder.ExitSubexpression(&elem_two); |
301 | 299 |
|
302 | 300 | // createlist |
@@ -349,32 +347,32 @@ TEST_F(UpdatedConstantFoldingTest, CreatesLargeList) { |
349 | 347 |
|
350 | 348 | // 0 |
351 | 349 | ASSERT_TRUE(program_builder.EnterSubexpression(&elem0) != nullptr); |
352 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
353 | | - CreateConstValueStep(cel::IntValue(1L)), elem0.id())); |
| 350 | + program_builder.AddStep( |
| 351 | + ExpressionStep::MakeConstant(cel::IntValue(1L), elem0.id())); |
354 | 352 | program_builder.ExitSubexpression(&elem0); |
355 | 353 |
|
356 | 354 | // 1 |
357 | 355 | ASSERT_TRUE(program_builder.EnterSubexpression(&elem1)); |
358 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
359 | | - CreateConstValueStep(cel::IntValue(2L)), elem1.id())); |
| 356 | + program_builder.AddStep( |
| 357 | + ExpressionStep::MakeConstant(cel::IntValue(2L), elem1.id())); |
360 | 358 | program_builder.ExitSubexpression(&elem1); |
361 | 359 |
|
362 | 360 | // 2 |
363 | 361 | ASSERT_TRUE(program_builder.EnterSubexpression(&elem2) != nullptr); |
364 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
365 | | - CreateConstValueStep(cel::IntValue(3L)), elem2.id())); |
| 362 | + program_builder.AddStep( |
| 363 | + ExpressionStep::MakeConstant(cel::IntValue(3L), elem2.id())); |
366 | 364 | program_builder.ExitSubexpression(&elem2); |
367 | 365 |
|
368 | 366 | // 3 |
369 | 367 | ASSERT_TRUE(program_builder.EnterSubexpression(&elem3) != nullptr); |
370 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
371 | | - CreateConstValueStep(cel::IntValue(4L)), elem3.id())); |
| 368 | + program_builder.AddStep( |
| 369 | + ExpressionStep::MakeConstant(cel::IntValue(4L), elem3.id())); |
372 | 370 | program_builder.ExitSubexpression(&elem3); |
373 | 371 |
|
374 | 372 | // 4 |
375 | 373 | ASSERT_TRUE(program_builder.EnterSubexpression(&elem4) != nullptr); |
376 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
377 | | - CreateConstValueStep(cel::IntValue(5L)), elem4.id())); |
| 374 | + program_builder.AddStep( |
| 375 | + ExpressionStep::MakeConstant(cel::IntValue(5L), elem4.id())); |
378 | 376 | program_builder.ExitSubexpression(&elem4); |
379 | 377 |
|
380 | 378 | // createlist |
@@ -428,14 +426,14 @@ TEST_F(UpdatedConstantFoldingTest, CreatesMap) { |
428 | 426 |
|
429 | 427 | // key |
430 | 428 | program_builder.EnterSubexpression(&key); |
431 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
432 | | - CreateConstValueStep(cel::IntValue(1L)), key.id())); |
| 429 | + program_builder.AddStep( |
| 430 | + ExpressionStep::MakeConstant(cel::IntValue(1L), key.id())); |
433 | 431 | program_builder.ExitSubexpression(&key); |
434 | 432 |
|
435 | 433 | // value |
436 | 434 | program_builder.EnterSubexpression(&value); |
437 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
438 | | - CreateConstValueStep(cel::IntValue(2L)), value.id())); |
| 435 | + program_builder.AddStep( |
| 436 | + ExpressionStep::MakeConstant(cel::IntValue(2L), value.id())); |
439 | 437 | program_builder.ExitSubexpression(&value); |
440 | 438 |
|
441 | 439 | // create map |
@@ -484,14 +482,14 @@ TEST_F(UpdatedConstantFoldingTest, CreatesInvalidMap) { |
484 | 482 |
|
485 | 483 | // key |
486 | 484 | program_builder.EnterSubexpression(&key); |
487 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
488 | | - CreateConstValueStep(cel::DoubleValue(1.0)), key.id())); |
| 485 | + program_builder.AddStep( |
| 486 | + ExpressionStep::MakeConstant(cel::DoubleValue(1.0), key.id())); |
489 | 487 | program_builder.ExitSubexpression(&key); |
490 | 488 |
|
491 | 489 | // value |
492 | 490 | program_builder.EnterSubexpression(&value); |
493 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
494 | | - CreateConstValueStep(cel::IntValue(2L)), value.id())); |
| 491 | + program_builder.AddStep( |
| 492 | + ExpressionStep::MakeConstant(cel::IntValue(2L), value.id())); |
495 | 493 | program_builder.ExitSubexpression(&value); |
496 | 494 |
|
497 | 495 | // create map |
@@ -539,20 +537,20 @@ TEST_F(UpdatedConstantFoldingTest, ErrorsOnUnexpectedOrder) { |
539 | 537 | program_builder.EnterSubexpression(&call); |
540 | 538 | // left |
541 | 539 | program_builder.EnterSubexpression(&left_condition); |
542 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
543 | | - CreateConstValueStep(cel::BoolValue(true)), left_condition.id())); |
| 540 | + program_builder.AddStep( |
| 541 | + ExpressionStep::MakeConstant(cel::BoolValue(true), left_condition.id())); |
544 | 542 | program_builder.ExitSubexpression(&left_condition); |
545 | 543 |
|
546 | 544 | // right |
547 | 545 | program_builder.EnterSubexpression(&right_condition); |
548 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
549 | | - CreateConstValueStep(cel::BoolValue(false)), right_condition.id())); |
| 546 | + program_builder.AddStep(ExpressionStep::MakeConstant(cel::BoolValue(false), |
| 547 | + right_condition.id())); |
550 | 548 | program_builder.ExitSubexpression(&right_condition); |
551 | 549 |
|
552 | 550 | // op |
553 | 551 | // Just a placeholder. |
554 | | - program_builder.AddStep(ExpressionStep::MakeGenericStep( |
555 | | - CreateConstValueStep(cel::NullValue()), call.id())); |
| 552 | + program_builder.AddStep( |
| 553 | + ExpressionStep::MakeConstant(cel::NullValue(), call.id())); |
556 | 554 | program_builder.ExitSubexpression(&call); |
557 | 555 |
|
558 | 556 | std::shared_ptr<google::protobuf::Arena> arena; |
|
0 commit comments