TypeInferrer\TypeInferrerTests.cs (33)
93TestMode.Node);
126@"var q = [|Goo()|] ?? 1;", "global::System.Int32?", TestMode.Node);
147@"var q = [|Goo()|] ?? string.Empty;", "global::System.String?", TestMode.Node);
155""", "ErrorType", TestMode.Node);
268""", "global::System.Boolean", TestMode.Node);
281""", "global::System.Boolean", TestMode.Node);
312""", "Program", TestMode.Node);
343""", "global::System.Int32", TestMode.Node);
370""", "global::System.Boolean", TestMode.Node);
383""", "global::System.Boolean", TestMode.Node);
414""", "Program", TestMode.Node);
445""", "global::System.Int32", TestMode.Node);
472""", "global::System.Boolean", TestMode.Node);
485""", "global::System.Boolean", TestMode.Node);
516""", "Program", TestMode.Node);
547""", "global::System.Int32", TestMode.Node);
1984""", "global::System.Int32", TestMode.Node);
2058""", "global::A", TestMode.Node);
2082""", "global::A", TestMode.Node);
2106""", "global::A[]", TestMode.Node);
2401""", "global::System.Object", TestMode.Node);
2416""", "global::System.Threading.Tasks.Task<global::System.Boolean>", TestMode.Node);
2431""", "global::System.Threading.Tasks.Task<global::System.Object>", TestMode.Node);
2447""", "global::System.Boolean", TestMode.Node);
2477""", mode == TestMode.Node ? "global::System.Object?" : "global::System.Object", mode);
2490""", mode == TestMode.Node ? "global::System.Object?" : "global::System.Object", mode);
2503""", mode == TestMode.Node ? "global::System.Object?" : "global::System.Object", mode);
2518""", "global::System.Object", TestMode.Node);
2533""", "global::System.String", TestMode.Node);
2588""", "global::System.Collections.Generic.IEnumerable<global::System.Int32>", TestMode.Node);
2601""", "global::System.Collections.Generic.IEnumerable<global::System.Object>", TestMode.Node);
2622@"[|(int i, _)|] =", "(global::System.Int32 i, global::System.Object _)", TestMode.Node);
2633@"[|(string? s, _)|] =", "(global::System.String? s, global::System.Object _)", TestMode.Node);