(t *testing.T)
| 1547 | } |
| 1548 | |
| 1549 | func TestExpr_optional_chaining_array(t *testing.T) { |
| 1550 | env := map[string]any{} |
| 1551 | program, err := expr.Compile("foo?.[1]?.[2]?.[3]", expr.Env(env), expr.AllowUndefinedVariables()) |
| 1552 | require.NoError(t, err) |
| 1553 | |
| 1554 | got, err := expr.Run(program, env) |
| 1555 | require.NoError(t, err) |
| 1556 | assert.Equal(t, nil, got) |
| 1557 | } |
| 1558 | |
| 1559 | func TestExpr_eval_with_env(t *testing.T) { |
| 1560 | _, err := expr.Eval("true", expr.Env(map[string]any{})) |