(t *testing.T)
| 2675 | } |
| 2676 | |
| 2677 | func TestIssue_570(t *testing.T) { |
| 2678 | type Student struct { |
| 2679 | Name string |
| 2680 | } |
| 2681 | |
| 2682 | env := map[string]any{ |
| 2683 | "student": (*Student)(nil), |
| 2684 | } |
| 2685 | |
| 2686 | program, err := expr.Compile("student?.Name", expr.Env(env)) |
| 2687 | require.NoError(t, err) |
| 2688 | |
| 2689 | out, err := expr.Run(program, env) |
| 2690 | require.NoError(t, err) |
| 2691 | require.IsType(t, nil, out) |
| 2692 | } |
| 2693 | |
| 2694 | func TestIssue_integer_truncated_by_compiler(t *testing.T) { |
| 2695 | env := map[string]any{ |