TypeInferrer\TypeInferrerTests.cs (33)
96TestMode.Node);
141@"var q = [|Goo()|] ?? 1;", "global::System.Int32?", TestMode.Node);
168@"var q = [|Goo()|] ?? string.Empty;", "global::System.String?", TestMode.Node);
181""", "ErrorType", TestMode.Node);
319await TestAsync(text, "global::System.Boolean", TestMode.Node);
335await TestAsync(text, "global::System.Boolean", TestMode.Node);
372await TestAsync(text, "Program", TestMode.Node);
409await TestAsync(text, "global::System.Int32", TestMode.Node);
442await TestAsync(text, "global::System.Boolean", TestMode.Node);
458await TestAsync(text, "global::System.Boolean", TestMode.Node);
495await TestAsync(text, "Program", TestMode.Node);
532await TestAsync(text, "global::System.Int32", TestMode.Node);
565await TestAsync(text, "global::System.Boolean", TestMode.Node);
581await TestAsync(text, "global::System.Boolean", TestMode.Node);
618await TestAsync(text, "Program", TestMode.Node);
655await TestAsync(text, "global::System.Int32", TestMode.Node);
2408await TestAsync(text, "global::System.Int32", TestMode.Node);
2502await TestAsync(text, "global::A", TestMode.Node);
2536await TestAsync(text, "global::A", TestMode.Node);
2570await TestAsync(text, "global::A[]", TestMode.Node);
2963await TestInMethodAsync(text, "global::System.Object", TestMode.Node);
2982await TestAsync(text, "global::System.Threading.Tasks.Task<global::System.Boolean>", TestMode.Node);
3001await TestAsync(text, "global::System.Threading.Tasks.Task<global::System.Object>", TestMode.Node);
3021await TestAsync(text, "global::System.Boolean", TestMode.Node);
3061await TestAsync(text, mode == TestMode.Node ? "global::System.Object?" : "global::System.Object", mode);
3080await TestAsync(text, mode == TestMode.Node ? "global::System.Object?" : "global::System.Object", mode);
3100await TestAsync(text, mode == TestMode.Node ? "global::System.Object?" : "global::System.Object", mode);
3119await TestAsync(text, "global::System.Object", TestMode.Node);
3138await TestAsync(text, "global::System.String", TestMode.Node);
3209await TestAsync(text, "global::System.Collections.Generic.IEnumerable<global::System.Int32>", TestMode.Node);
3226await TestAsync(text, "global::System.Collections.Generic.IEnumerable<global::System.Object>", TestMode.Node);
3254@"[|(int i, _)|] =", "(global::System.Int32 i, global::System.Object _)", TestMode.Node);
3269@"[|(string? s, _)|] =", "(global::System.String? s, global::System.Object _)", TestMode.Node);