(t *testing.T)
| 255 | } |
| 256 | |
| 257 | func TestStaticOptimizerNilAST(t *testing.T) { |
| 258 | env := optimizerEnv(t) |
| 259 | opt, err := cel.NewStaticOptimizer(&identityOptimizer{t: t}) |
| 260 | if err != nil { |
| 261 | t.Fatalf("NewStaticOptimizer() failed: %v", err) |
| 262 | } |
| 263 | optAST, iss := opt.Optimize(env, nil) |
| 264 | if iss.Err() == nil || !strings.Contains(iss.Err().Error(), "unexpected unspecified type") { |
| 265 | t.Errorf("opt.Optimize(env, nil) got (%v, %v), wanted unexpected unspecified type", optAST, iss) |
| 266 | } |
| 267 | } |
| 268 | |
| 269 | type identityOptimizer struct { |
| 270 | t *testing.T |
nothing calls this directly
no test coverage detected