| 1792 | } |
| 1793 | |
| 1794 | func TestCompile_exposed_error_with_multiline_script(t *testing.T) { |
| 1795 | _, err := expr.Compile("{\n\ta: 1,\n\tb: #,\n\tc: 3,\n}") |
| 1796 | require.Error(t, err) |
| 1797 | |
| 1798 | fileError, ok := err.(*file.Error) |
| 1799 | require.True(t, ok, "error should be of type *file.Error") |
| 1800 | require.Equal(t, "unexpected token Operator(\"#\") (3:5)\n | b: #,\n | ....^", fileError.Error()) |
| 1801 | require.Equal(t, 4, fileError.Column) |
| 1802 | require.Equal(t, 3, fileError.Line) |
| 1803 | } |
| 1804 | |
| 1805 | func TestIssue105(t *testing.T) { |
| 1806 | type A struct { |