PartialEvalProgramOption returns a TestRunnerOption which enables partial evaluation for the CEL program by setting the OptPartialEval eval option. Note: The test setup uses env.PartialVars() for creating PartialActivation.
()
| 535 | // |
| 536 | // Note: The test setup uses env.PartialVars() for creating PartialActivation. |
| 537 | func PartialEvalProgramOption() TestRunnerOption { |
| 538 | return func(tr *TestRunner) (*TestRunner, error) { |
| 539 | tr.testProgramOptions = append(tr.testProgramOptions, cel.EvalOptions(cel.OptPartialEval)) |
| 540 | return tr, nil |
| 541 | } |
| 542 | } |
| 543 | |
| 544 | // EnableCoverage returns a TestRunnerOption which enables coverage calculation for the test run. |
| 545 | func EnableCoverage() TestRunnerOption { |