(t *testing.T)
| 2827 | } |
| 2828 | |
| 2829 | func TestCheckInvalidOptSelectMissingArg(t *testing.T) { |
| 2830 | fac := ast.NewExprFactory() |
| 2831 | arg1 := fac.NewStruct(1, "Foo", nil) |
| 2832 | call := fac.NewCall(2, "_?._", arg1) |
| 2833 | |
| 2834 | // This is not valid syntax, just for illustration purposes. |
| 2835 | src := common.NewTextSource("_?._(Foo{})") |
| 2836 | parsed := ast.NewAST(call, ast.NewSourceInfo(src)) |
| 2837 | reg := newTestRegistry(t) |
| 2838 | env, err := NewEnv(containers.DefaultContainer, reg) |
| 2839 | if err != nil { |
| 2840 | t.Fatalf("NewEnv(cont, reg) failed: %v", err) |
| 2841 | } |
| 2842 | _, iss := Check(parsed, src, env) |
| 2843 | if !strings.Contains(iss.ToDisplayString(), "incorrect signature. argument count: 1") { |
| 2844 | t.Errorf("got %s, wanted 'incorrect signature. argument count: 1'", iss.ToDisplayString()) |
| 2845 | } |
| 2846 | } |
| 2847 | |
| 2848 | func TestCheckInvalidLiteral(t *testing.T) { |
| 2849 | fac := ast.NewExprFactory() |
nothing calls this directly
no test coverage detected