(t *testing.T)
| 1516 | } |
| 1517 | |
| 1518 | func TestExpr_optional_chaining_property(t *testing.T) { |
| 1519 | env := map[string]any{ |
| 1520 | "foo": map[string]any{}, |
| 1521 | } |
| 1522 | program, err := expr.Compile("foo.bar?.baz", expr.Env(env)) |
| 1523 | require.NoError(t, err) |
| 1524 | |
| 1525 | got, err := expr.Run(program, env) |
| 1526 | require.NoError(t, err) |
| 1527 | assert.Equal(t, nil, got) |
| 1528 | } |
| 1529 | |
| 1530 | func TestExpr_optional_chaining_nested_chains(t *testing.T) { |
| 1531 | env := map[string]any{ |