(t *testing.T)
| 1506 | } |
| 1507 | |
| 1508 | func TestExpr_optional_chaining(t *testing.T) { |
| 1509 | env := map[string]any{} |
| 1510 | program, err := expr.Compile("foo?.bar.baz", expr.Env(env), expr.AllowUndefinedVariables()) |
| 1511 | require.NoError(t, err) |
| 1512 | |
| 1513 | got, err := expr.Run(program, env) |
| 1514 | require.NoError(t, err) |
| 1515 | assert.Equal(t, nil, got) |
| 1516 | } |
| 1517 | |
| 1518 | func TestExpr_optional_chaining_property(t *testing.T) { |
| 1519 | env := map[string]any{ |