2373 references to Equal
Microsoft.Build.Tasks.CodeAnalysis.Sdk.UnitTests (4)
CscTests.cs (2)
22
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /out:test.exe test.cs", csc.GenerateResponseFileContents());
34
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /nosdkpath /out:test.exe test.cs", csc.GenerateResponseFileContents());
VbcTests.cs (2)
22
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents());
34
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /optionstrict:custom /nosdkpath /out:test.exe test.vb", vbc.GenerateResponseFileContents());
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (10)
CscTests.cs (7)
219
AssertEx.
Equal
("""/features:"InterceptorsNamespaces=NS1.NS2;NS3.NS4" /out:test.exe test.cs""", csc.GenerateResponseFileContents());
228
AssertEx.
Equal
("""/features:"InterceptorsNamespaces=NS1.NS2;NS3.NS4" /out:test.exe test.cs""", csc.GenerateResponseFileContents());
238
AssertEx.
Equal
("""/features:"InterceptorsNamespaces=NS1.NS2;NS3.NS4;NS5.NS6;NS7.NS8" /out:test.exe test.cs""", csc.GenerateResponseFileContents());
488
AssertEx.
Equal
(Path.Combine("path", "to", "custom_csc", $"csc{PlatformInformation.ExeExtension}"), csc.GeneratePathToTool());
494
AssertEx.
Equal
(Path.Combine("path", "to", "custom_csc", $"csc{PlatformInformation.ExeExtension}"), csc.GeneratePathToTool());
557
AssertEx.
Equal
("/reportivts", csc.GenerateResponseFileContents());
660
AssertEx.
Equal
("/out:test.exe test.cs", csc.GenerateResponseFileContents());
TestUtilities\TaskTestUtil.cs (1)
43
AssertEx.
Equal
($@"{task.PathToBuiltInTool} {line}", commandLine);
VbcTests.cs (2)
528
AssertEx.
Equal
("/optionstrict:custom /reportivts", vbc.GenerateResponseFileContents());
566
AssertEx.
Equal
("/optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents());
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (4)
CommandLineTests.cs (4)
227
AssertEx.
Equal
("Class1.cs(1,1): warning ID1000:", output.Trim());
250
AssertEx.
Equal
("", outWriter.ToString());
3680
AssertEx.
Equal
("""
3703
AssertEx.
Equal
("""
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
DecompiledSource\DecompiledSourceFormattingTests.cs (1)
247
AssertEx.
Equal
(expected, test.ToString());
Formatting\CodeCleanupTests.cs (1)
954
AssertEx.
Equal
(expected, actual.ToString());
Formatting\RazorLineFormattingOptionsTests.cs (1)
77
AssertEx.
Equal
("""
MoveToNamespace\MoveToNamespaceTests.cs (1)
1440
AssertEx.
Equal
("""
PdbSourceDocument\PdbSourceDocumentTests.cs (3)
700
AssertEx.
Equal
(encoding.WebName, actualText.Encoding.WebName);
729
AssertEx.
Equal
(encoding.WebName, actualText.Encoding.WebName);
758
AssertEx.
Equal
(encoding.WebName, actualText.Encoding.WebName);
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (3)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (2)
78
AssertEx.
Equal
(expectedTree!.Replace("""
94
AssertEx.
Equal
(RemoveMessagesInNonSupportedLanguage(expectedDiagnostics).Replace("""
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
54
AssertEx.
Equal
(expected, actual);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenFunctionPointersTests.cs (4)
123
AssertEx.
Equal
("delegate* unmanaged[Thiscall, Stdcall]<System.Void modopt(System.Runtime.CompilerServices.CallConvThiscall) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", funcPtr.ToTestDisplayString());
10810
AssertEx.
Equal
("System.Func<delegate*<System.Int32, System.Void>>",
10812
AssertEx.
Equal
("System.Func<delegate*<System.Int32, System.Void>>",
10819
AssertEx.
Equal
("System.Func<delegate* unmanaged<System.Int32, System.Void>>",
CodeGen\CodeGenTupleTest.cs (16)
6086
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, System.ValueTuple<System.String>[missing]>[missing]",
6136
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, (System.String, System.Int32)[missing]>[missing]",
6486
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, System.ValueTuple<System.String>[missing]>[missing]",
6506
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, (System.String, System.Int32)[missing]>[missing]",
6527
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, (System.String, System.Int32)[missing]>[missing]",
14101
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, (System.Int32 a, System.Int32 b)>",
16582
AssertEx.
Equal
("System.Int32 (System.Int32, System.Int32)[missing].Item1",
16621
AssertEx.
Equal
("System.Int32 (System.Int32 a, System.Int32 b)[missing].Item1",
16624
AssertEx.
Equal
("System.Int32 (System.Int32 a, System.Int32 b)[missing].a",
26825
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.ValueTuple<System.Int32>[missing]>[missing]", tuple.ToTestDisplayString());
26878
AssertEx.
Equal
("System.Collections.Generic.IEnumerable<Container<(System.Int32 alice, System.Int32 bob)>[missing]>",
26950
AssertEx.
Equal
(decodingSuccessful
29003
AssertEx.
Equal
("System.ValueTuple<System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, (System.Object, System.Object)>",
29021
AssertEx.
Equal
("System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>",
29035
AssertEx.
Equal
($"System.Object{nullabilityString} System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>.{name}",
29062
AssertEx.
Equal
($"System.Object{nullabilityString} System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>.Item{i + 1}",
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
244
AssertEx.
Equal
(expectedValue, attributeData);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1411)
Attributes\AttributeTests_Assembly.cs (11)
2348
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs[0].ToString());
2349
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows = true)", attrs[1].ToString());
2350
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs[2].ToString());
2351
AssertEx.
Equal
("A1(1)", attrs[3].ToString());
2404
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs[0].ToString());
2405
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows = true)", attrs[1].ToString());
2406
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs[2].ToString());
2407
AssertEx.
Equal
("A1(typeof(C1))", attrs[3].ToString());
2432
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs[0].ToString());
2433
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows = true)", attrs[1].ToString());
2434
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs[2].ToString());
Attributes\AttributeTests_Embedded.cs (3)
359
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute@<unknown>", embeddedAttributeFile.GetAttributes().Single().AttributeClass.ToTestDisplayString());
502
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.ToTestDisplayString());
544
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.ToTestDisplayString());
FieldKeywordTests.cs (3)
619
AssertEx.
Equal
("System.Collections.Generic.List<System.String!>?", fieldType.Type.ToTestDisplayString(includeNonNullable: true));
668
AssertEx.
Equal
("System.Collections.Generic.List<System.String!>!", fieldType.Type.ToTestDisplayString(includeNonNullable: true));
709
AssertEx.
Equal
("System.Collections.Generic.List<System.String?>!", fieldType.Type.ToTestDisplayString(includeNonNullable: true));
FirstClassSpanTests.cs (22)
5034
AssertEx.
Equal
("System.Int32[]", aSymbol.Type.ToTestDisplayString());
5038
AssertEx.
Equal
("System.Int32 System.Span<System.Int32>.M(System.Int32 y)", lookupResult.Single().ToTestDisplayString());
8906
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
8938
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
8970
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
8985
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9017
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9049
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9064
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9079
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9111
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9130
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp, CandidateReason.OverloadResolutionFailure));
9149
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp, CandidateReason.OverloadResolutionFailure));
9182
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9197
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9212
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9227
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9276
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9308
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9323
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9338
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9370
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
OverloadResolutionPriorityTests.cs (12)
762
AssertEx.
Equal
("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[0]).Symbol!.ToTestDisplayString());
763
AssertEx.
Equal
("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[1]).Symbol!.ToTestDisplayString());
809
AssertEx.
Equal
("Derived..ctor(System.Object o)", model.GetSymbolInfo(creation).Symbol!.ToTestDisplayString());
907
AssertEx.
Equal
("C..ctor(System.Object o)", attr.AttributeConstructor.ToTestDisplayString());
996
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute..ctor(System.Int32 priority)",
1001
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute..ctor(System.Int32 priority)", m.GetAttributes().First().AttributeConstructor.ToTestDisplayString());
1100
AssertEx.
Equal
("System.ObsoleteAttribute..ctor(System.String x)",
1143
AssertEx.
Equal
("System.ObsoleteAttribute..ctor(System.String x)",
1573
AssertEx.
Equal
("System.Int32 C.this[System.Object x] { get; set; }", indexer.ToTestDisplayString());
1579
AssertEx.
Equal
("System.Int32 C.this[System.String x] { get; set; }", indexer.ToTestDisplayString());
2465
AssertEx.
Equal
("System.Int32 C.this[System.Object o] { get; set; }", s.ToTestDisplayString());
2592
AssertEx.
Equal
("System.Int32 C.this[System.Object o] { get; set; }", s.ToTestDisplayString());
PartialEventsAndConstructorsTests.cs (5)
562
AssertEx.
Equal
("event System.Action C.E", e1.ToTestDisplayString());
563
AssertEx.
Equal
("event System.Action C.E", e1.PartialImplementationPart.ToTestDisplayString());
567
AssertEx.
Equal
("event System.Action C.E", e2.ToTestDisplayString());
3078
AssertEx.
Equal
("x", indexer.Parameters.Single().Name);
3275
AssertEx.
Equal
(string.Join(", ", expected), actual.ToStrings().Join(", "));
RefStructInterfacesTests.cs (234)
4384
AssertEx.
Equal
("C<T> where T : allows ref struct", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
5100
AssertEx.
Equal
("C<T> where T : new(), allows ref struct", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
5124
AssertEx.
Equal
("C<T> where T : new(), allows ref struct", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
5771
AssertEx.
Equal
("C<T>", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
7580
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
7581
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
7585
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
7587
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
7770
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
7771
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
7775
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
7777
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
7990
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
7991
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
7995
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
7997
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
8180
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
8181
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
8185
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
8187
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
8373
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
8374
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
8378
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
8380
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
8652
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
8653
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
8657
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
8659
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9023
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9024
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9025
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9026
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
9030
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9031
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9033
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
9037
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
9227
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9228
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9229
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9230
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
9234
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9235
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9237
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
9241
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
9591
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9592
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9593
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9594
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
9598
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9599
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9601
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
9815
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9816
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9817
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9818
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
9822
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9823
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9825
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10024
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10025
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10026
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10027
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
10031
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10032
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10034
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10251
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10252
AssertEx.
Equal
("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10253
AssertEx.
Equal
("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10254
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
10258
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10259
AssertEx.
Equal
("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10261
AssertEx.
Equal
("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10634
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10635
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10636
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10637
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
10641
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10642
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10644
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10648
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
10831
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10832
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10833
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10834
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
10838
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10839
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10841
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10845
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
11072
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11073
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11074
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11075
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
11079
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11080
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11082
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11299
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11300
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11301
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11302
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
11306
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11307
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11309
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11511
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11512
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11513
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11514
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
11518
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11519
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11521
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11611
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11612
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11613
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11618
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11619
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11621
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11706
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11707
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11708
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11713
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11714
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11716
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
14661
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
14662
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
14666
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
14668
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
15002
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
15003
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
15007
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
15009
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
15365
AssertEx.
Equal
("new S()", foreachSyntax.Expression.ToString());
15369
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
15370
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
15374
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
15376
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
15712
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
15713
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
15717
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
15719
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
16060
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
16061
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
16065
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
16067
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
16498
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
16499
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
16503
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> System.Collections.Generic.IAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
16505
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
17163
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17169
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
17228
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17234
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
17293
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17377
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17383
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
17465
AssertEx.
Equal
("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17471
AssertEx.
Equal
("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
17655
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
18165
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18166
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18170
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18172
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18362
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18363
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18367
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18369
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18582
AssertEx.
Equal
("new S()", foreachSyntax.Expression.ToString());
18586
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18587
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18591
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18593
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18782
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18783
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18787
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18789
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18983
AssertEx.
Equal
("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18984
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18988
AssertEx.
Equal
("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18990
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19267
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
19268
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19272
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
19274
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19602
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19603
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
19604
AssertEx.
Equal
("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
19609
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19610
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
19612
AssertEx.
Equal
("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
19773
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19774
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
19775
AssertEx.
Equal
("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
19780
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19781
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
19783
AssertEx.
Equal
("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
20098
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
20099
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
20100
AssertEx.
Equal
("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
20105
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
20106
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
20108
AssertEx.
Equal
("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
20266
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
20267
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
20268
AssertEx.
Equal
("System.Object System.Collections.IEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
20269
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
20273
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
20274
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
20276
AssertEx.
Equal
("System.Object System.Collections.IEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
21640
AssertEx.
Equal
("scoped T u", parameter.ToTestDisplayString());
21650
AssertEx.
Equal
("scoped T u", parameter.ToTestDisplayString());
21661
AssertEx.
Equal
("scoped T x", p.ToTestDisplayString());
21705
AssertEx.
Equal
("x = default", declarator.ToString());
21707
AssertEx.
Equal
("T x", local.ToTestDisplayString());
21909
AssertEx.
Equal
("params T x", p.ToTestDisplayString());
22046
AssertEx.
Equal
("params T x", p.ToTestDisplayString());
22050
AssertEx.
Equal
("params S y", p.ToTestDisplayString());
22054
AssertEx.
Equal
("params T z", p.ToTestDisplayString());
22109
AssertEx.
Equal
("params T x", p.ToTestDisplayString());
22113
AssertEx.
Equal
("params S y", p.ToTestDisplayString());
22117
AssertEx.
Equal
("params T z", p.ToTestDisplayString());
23249
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
23273
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1, T2>.Invoke(T1 arg1, params T2[] arg2)", m.ToTestDisplayString());
23301
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(System.Int32* arg1, params System.Int32[] arg2)", m.ToTestDisplayString());
23331
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.ToTestDisplayString());
23362
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.ToTestDisplayString());
23393
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params T1[] arg3)", m.ToTestDisplayString());
23424
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[] arg2)", m.ToTestDisplayString());
23456
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.ToTestDisplayString());
23487
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.ToTestDisplayString());
23518
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[][] arg2)", m.ToTestDisplayString());
23542
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int32> arg)", m.ToTestDisplayString());
23572
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1[] arg2)", m.ToTestDisplayString());
23603
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2)", m.ToTestDisplayString());
23627
AssertEx.
Equal
("void <>A{00000001}<T1, T2>.Invoke(ref T1 arg1, T2 arg2)", m.ToTestDisplayString());
29345
AssertEx.
Equal
("void ITest29.M21<T1>() where T1 : allows ref struct", m21.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
29625
AssertEx.
Equal
("void TestStruct.TestExtensionMethod<TestStruct>()", extensionMethodSymbol.ReduceExtensionMethod(testStruct, null).ToTestDisplayString());
Semantics\ExtensionOperatorsTests.cs (131)
450
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
489
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
521
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.TrueOperatorName + "(S1)", method.ToDisplayString());
525
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.FalseOperatorName + "(S1)", method.ToDisplayString());
974
AssertEx.
Equal
("I1.operator -(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
975
AssertEx.
Equal
("I3.operator -(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
1042
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
1043
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
1752
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
1753
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
3286
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
3287
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
3344
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
3345
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
3900
AssertEx.
Equal
($$$"""
3942
AssertEx.
Equal
($$$"""
3982
AssertEx.
Equal
($$$"""
4026
AssertEx.
Equal
($$$"""
4270
AssertEx.
Equal
("Extensions2.extension(S2).operator -(S2)", symbolInfo.CandidateSymbols[0].ToDisplayString());
4271
AssertEx.
Equal
("Extensions1.extension(S2).operator -(S2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
4582
AssertEx.
Equal
("Extensions1." + name + "(ref S1)", method.ToDisplayString());
4618
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
4629
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
5849
AssertEx.
Equal
("I1.operator --(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
5850
AssertEx.
Equal
("I3.operator --(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
5912
AssertEx.
Equal
("I1.operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
5913
AssertEx.
Equal
("I3.operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
5977
AssertEx.
Equal
("I1.operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
5978
AssertEx.
Equal
("I3.operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6047
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
6048
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
6115
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6116
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6189
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6190
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
7658
AssertEx.
Equal
("Extensions1.extension(C1).operator checked --(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
7659
AssertEx.
Equal
("Extensions2.extension(C1).operator --(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
7740
AssertEx.
Equal
("Extensions1.extension(C1).operator checked --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
7741
AssertEx.
Equal
("Extensions2.extension(C1).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
9008
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9009
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator --(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9066
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9067
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9702
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9703
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9761
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9762
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
10175
AssertEx.
Equal
($$$"""
10217
AssertEx.
Equal
($$$"""
10259
AssertEx.
Equal
($$$"""
10303
AssertEx.
Equal
($$$"""
10482
AssertEx.
Equal
("Extensions2.extension(ref S2).operator ++()", symbolInfo.CandidateSymbols[0].ToDisplayString());
10483
AssertEx.
Equal
("Extensions1.extension(ref S2).operator ++()", symbolInfo.CandidateSymbols[1].ToDisplayString());
10541
AssertEx.
Equal
("Extensions2.extension(S2).operator ++(S2)", symbolInfo.CandidateSymbols[0].ToDisplayString());
10542
AssertEx.
Equal
("Extensions1.extension(S2).operator ++(S2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
11275
AssertEx.
Equal
("Extensions1." + name + "(S1, S1)", method.ToDisplayString());
11322
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.EqualityOperatorName + "(S1, S1)", method.ToDisplayString());
11326
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.InequalityOperatorName + "(S1, S1)", method.ToDisplayString());
11330
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.GreaterThanOrEqualOperatorName + "(S1, S1)", method.ToDisplayString());
11334
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.LessThanOrEqualOperatorName + "(S1, S1)", method.ToDisplayString());
11338
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.GreaterThanOperatorName + "(S1, S1)", method.ToDisplayString());
11342
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.LessThanOperatorName + "(S1, S1)", method.ToDisplayString());
11835
AssertEx.
Equal
("I1.operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
11836
AssertEx.
Equal
("I3.operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
11903
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
11904
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
13260
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
13261
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1, C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
14121
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
15174
AssertEx.
Equal
("I1.operator &(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
15175
AssertEx.
Equal
("I3.operator &(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
15299
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator &(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
15300
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator &(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
16091
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
16142
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
17247
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17248
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17249
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17387
AssertEx.
Equal
("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17388
AssertEx.
Equal
("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17819
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17820
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17821
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17892
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17893
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17894
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17895
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString());
18355
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
18405
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
18406
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
18407
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
18408
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString());
18409
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[4]).Symbol.ToDisplayString());
19189
AssertEx.
Equal
("C1.operator " + op + "(C1, C2)", symbolInfo.Symbol.ToDisplayString());
19373
AssertEx.
Equal
($$$"""
19418
AssertEx.
Equal
($$$"""
19867
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
19868
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
20175
AssertEx.
Equal
("Extensions1." + name + "(ref S1, int)", method.ToDisplayString());
21421
AssertEx.
Equal
("I1.operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21422
AssertEx.
Equal
("I3.operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21484
AssertEx.
Equal
("I1.operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21485
AssertEx.
Equal
("I3.operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21549
AssertEx.
Equal
("I1.operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21550
AssertEx.
Equal
("I3.operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21619
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21620
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21687
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21688
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21761
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21762
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
23740
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
23741
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1, C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
23822
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -=(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
23823
AssertEx.
Equal
("Extensions2.extension(C1).operator -=(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
25800
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
25801
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
25802
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
25900
AssertEx.
Equal
("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
25901
AssertEx.
Equal
("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26384
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26385
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26439
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26440
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26868
AssertEx.
Equal
($$$"""
26913
AssertEx.
Equal
($$$"""
27352
AssertEx.
Equal
("Extensions1.extension(ref S2).operator +=(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
27353
AssertEx.
Equal
("Extensions1.extension(ref S2).operator +=(C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
27456
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
27457
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
27651
AssertEx.
Equal
("S E1.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.op_Addition(S s1, S s2)", model.GetSymbolInfo(binary).Symbol.ToTestDisplayString());
Semantics\ExtensionTests.cs (524)
103
AssertEx.
Equal
("", symbol.Name);
190
AssertEx.
Equal
("Extensions", symbol.ContainingSymbol.Name);
191
AssertEx.
Equal
("Extensions", symbol.ContainingType.Name);
192
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.MetadataName);
195
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280", member.ToTestDisplayString());
198
AssertEx.
Equal
("Extensions.extension(System.Object)", symbol.ToDisplayString(format));
201
AssertEx.
Equal
("extension(Object)", symbol.ToDisplayString(format));
204
AssertEx.
Equal
("extension(Object)", symbol.ToDisplayString(format));
207
AssertEx.
Equal
("<G>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.ToDisplayString(format));
283
AssertEx.
Equal
("Extensions", symbol.ContainingSymbol.Name);
284
AssertEx.
Equal
("Extensions", symbol.ContainingType.Name);
285
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol.MetadataName);
288
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", member.ToTestDisplayString());
292
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>", constructed.ToTestDisplayString());
293
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", constructed.MetadataName);
299
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<>", unbound.ToTestDisplayString());
372
AssertEx.
Equal
("extension<T>(T) where T : struct", symbol.ToDisplayString(format));
518
AssertEx.
Equal
("Extensions<System.Int32>.<G>$8048A6C8BE30A622530249B904B537EB<T>", substitutedExtension.ToTestDisplayString());
702
AssertEx.
Equal
("<G>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.ToTestDisplayString());
742
AssertEx.
Equal
("Extensions.Extensions2", nestedExtensionSymbol.ContainingType.ToTestDisplayString());
792
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280", nestedExtensionSymbol.ContainingType.ToTestDisplayString());
904
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.MetadataName);
931
AssertEx.
Equal
("<M>$D1693D81A12E8DED4ED68FE22D9E856F", symbol1.MetadataName);
932
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", sourceExtension1.ToTestDisplayString());
939
AssertEx.
Equal
("<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.MetadataName);
940
AssertEx.
Equal
("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>", sourceExtension2.ToTestDisplayString());
964
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
965
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol1.ToTestDisplayString());
969
AssertEx.
Equal
("<M>$0A2F70F0BFFD1BC7F8C8E0A6CD0B0194", symbol2.MetadataName);
970
AssertEx.
Equal
("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>", symbol2.ToTestDisplayString());
992
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
993
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol1.ToTestDisplayString());
998
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName);
999
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol2.ToTestDisplayString());
1296
AssertEx.
Equal
("<M>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99", symbol1.MetadataName);
1297
AssertEx.
Equal
("Extensions.<G>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99", symbol1.ToTestDisplayString());
1473
AssertEx.
Equal
("<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.MetadataName);
1474
AssertEx.
Equal
("IntExt.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.ToTestDisplayString());
1647
AssertEx.
Equal
("<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.MetadataName);
1648
AssertEx.
Equal
("IntExt.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.ToTestDisplayString());
1671
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1672
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol1.ToTestDisplayString());
1677
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName);
1678
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol2.ToTestDisplayString());
1704
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1705
AssertEx.
Equal
("<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol1.ToTestDisplayString());
1710
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName);
1711
AssertEx.
Equal
("<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol2.ToTestDisplayString());
1733
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1734
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol1.ToTestDisplayString());
1739
AssertEx.
Equal
("<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.MetadataName);
1740
AssertEx.
Equal
("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>", symbol2.ToTestDisplayString());
1761
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1762
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>", symbol1.ToTestDisplayString());
1767
AssertEx.
Equal
("<M>$0F0A7F439039332917C923D7DF48FA4C", symbol2.MetadataName);
1768
AssertEx.
Equal
("Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<T1>", symbol2.ToTestDisplayString());
1800
AssertEx.
Equal
("<M>$9B08A69343790083B512FC2D1C4929FC", symbol.MetadataName);
1801
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T11>", symbol.ToTestDisplayString());
1894
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", symbol.GetMember("M").ToTestDisplayString());
1920
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(this System.Int32 i)", symbol.ToTestDisplayString());
2008
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", symbol.GetMember("M").ToTestDisplayString());
2187
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2220
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2375
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2409
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2436
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.this[System.Int32 i] { get; set; }", symbol.GetMember("this[]").ToTestDisplayString());
2509
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Nested", symbol.GetTypeMember("Nested").ToTestDisplayString());
2840
AssertEx.
Equal
("System.Object", symbol.ExtensionParameter.ToTestDisplayString());
2862
AssertEx.
Equal
("System.Object o", symbol.ExtensionParameter.ToTestDisplayString());
2865
AssertEx.
Equal
("System.Object o", model.GetSymbolInfo(returnStatement.Expression).Symbol.ToTestDisplayString());
2893
AssertEx.
Equal
("System.Int32 i", extensionParameter.ToTestDisplayString());
2897
AssertEx.
Equal
("System.Int32 i", model.GetDeclaredSymbol(parameterSyntaxes[0]).ToTestDisplayString());
2900
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(parameterSyntaxes[1].Type).Type.ToTestDisplayString());
2903
AssertEx.
Equal
("C", model.GetTypeInfo(parameterSyntaxes[2].Type).Type.ToTestDisplayString());
2940
AssertEx.
Equal
("T", extensionParameter.ToTestDisplayString());
2964
AssertEx.
Equal
("T", extensionParameter.ToTestDisplayString());
2990
AssertEx.
Equal
("T", parameter.ToTestDisplayString());
3332
AssertEx.
Equal
("System.Int32[] i", parameter.ToTestDisplayString());
3393
AssertEx.
Equal
("C<T>", symbol1.ExtensionParameter.ToTestDisplayString());
3578
AssertEx.
Equal
("System.Int32 x", parameterSymbol.ToTestDisplayString());
3707
AssertEx.
Equal
("out System.Int32 i", parameter.ToTestDisplayString());
4256
AssertEx.
Equal
("?", symbol.ExtensionParameter.ToTestDisplayString());
4353
AssertEx.
Equal
("System.String?", extensions[0].ExtensionParameter.TypeWithAnnotations.ToTestDisplayString());
4354
AssertEx.
Equal
("System.String?", extensions[1].ExtensionParameter.TypeWithAnnotations.ToTestDisplayString());
4360
AssertEx.
Equal
("System.String? receiver", model.GetDeclaredSymbol(parameters[0]).ToTestDisplayString(includeNonNullable: true));
4361
AssertEx.
Equal
("System.String?", model.GetDeclaredSymbol(parameters[1]).ToTestDisplayString(includeNonNullable: true));
4939
AssertEx.
Equal
("[System.Object o = null]", model.GetDeclaredSymbol(ext.ParameterList.Parameters[0]).ToTestDisplayString());
5198
AssertEx.
Equal
("System.Object o", m.GlobalNamespace.GetTypeMember("Extensions").GetTypeMembers().Single().ExtensionParameter.ToTestDisplayString());
5226
AssertEx.
Equal
("System.String Extensions.M(this System.Object o, System.String s)", implementation.ToTestDisplayString());
6027
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
6442
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
6751
AssertEx.
Equal
("System.String Extensions.M<T, U>(this C<T> o, T t, U u)", implementation.ToTestDisplayString());
7573
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1<,>))", implementation.GetAttributes().Single().ToString());
7976
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1<,>))", implementation.GetAttributes().Single().ToString());
8296
AssertEx.
Equal
("System.String Extensions.M(System.Object o, System.String s)", implementation.ToTestDisplayString());
8945
AssertEx.
Equal
("System.Object _", extensions[0].ExtensionParameter.ToTestDisplayString());
8946
AssertEx.
Equal
("<M>$3D34838CB2C73A4E406AE3905787D97D", extensions[0].MetadataName);
8948
AssertEx.
Equal
("Extensions.extension(object).M(object, string)", m1.ToDisplayString());
8951
AssertEx.
Equal
("System.Object value", extensions[1].ExtensionParameter.ToTestDisplayString());
8952
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extensions[1].MetadataName);
8954
AssertEx.
Equal
("Extensions.extension(object).M(object, string, int)", m2.ToDisplayString());
9414
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
9793
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
10092
AssertEx.
Equal
("System.String Extensions.get_P(System.Object o)", implementation.ToTestDisplayString());
10400
AssertEx.
Equal
("System.String Extensions.get_P()", implementation.ToTestDisplayString());
12157
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12245
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12249
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12270
AssertEx.
Equal
("void System.Object.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12274
AssertEx.
Equal
("void System.Object.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12298
AssertEx.
Equal
("void Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12336
AssertEx.
Equal
("void Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12369
AssertEx.
Equal
("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<T>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12373
AssertEx.
Equal
("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12592
AssertEx.
Equal
($$"""void {{extensionName}}.Method()""", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12632
AssertEx.
Equal
("void N.E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12738
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString());
12742
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString());
12794
AssertEx.
Equal
("void N1.E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString());
12798
AssertEx.
Equal
("void N1.N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString());
12844
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString());
12849
AssertEx.
Equal
("void N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString());
12854
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation3).Symbol.ToTestDisplayString());
12882
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12886
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12913
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12917
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12945
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12949
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12981
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12984
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13052
AssertEx.
Equal
("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13094
AssertEx.
Equal
("void E2.<G>$66F77D1E46F965A5B22D4932892FA78B<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13155
AssertEx.
Equal
("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13215
AssertEx.
Equal
("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M<System.String>()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13373
AssertEx.
Equal
("void E.extension<System.Object?>(System.Object?).Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
13400
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13461
AssertEx.
Equal
("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13491
AssertEx.
Equal
("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13786
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13819
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14156
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14200
AssertEx.
Equal
("void N.E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14311
AssertEx.
Equal
("void C.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14380
AssertEx.
Equal
("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 b)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14418
AssertEx.
Equal
("void C.M(System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14444
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 b, System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14496
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(ref System.Int32 b, out System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14531
AssertEx.
Equal
("System.Int32 E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14581
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14643
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<?>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14673
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Int32>(System.Int32 t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14860
AssertEx.
Equal
("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14902
AssertEx.
Equal
("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14974
AssertEx.
Equal
("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15041
AssertEx.
Equal
("System.String E.<G>$FD79C355D693194B747A629F6876929C<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15075
AssertEx.
Equal
("System.String E.<G>$C781704B647A2CCC8FD47AE9790BA08B<System.Int64, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15153
AssertEx.
Equal
("System.String E.<G>$5F3142482E98DE8C6B0C70A682DD0496<System.Int32, System.Int64>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15180
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15208
AssertEx.
Equal
("System.String E.<G>$5D7EC0FD2C9001515B0ADE0CEE121AB0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15235
AssertEx.
Equal
("System.String E.<G>$414BE9969A3DFDFF167B842681736663<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15297
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15494
AssertEx.
Equal
("void I<System.Object>.M<System.Object>(out System.Object t)", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
15499
AssertEx.
Equal
("void E2.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Object>.M2(out System.Object t)", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
15530
AssertEx.
Equal
("void E.<G>$977919F21861BE18BA139544085CA0BD.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15534
AssertEx.
Equal
("System.Int32 E.<G>$977919F21861BE18BA139544085CA0BD.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15587
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15614
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15918
AssertEx.
Equal
("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15944
AssertEx.
Equal
("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16086
AssertEx.
Equal
("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16136
AssertEx.
Equal
("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16222
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16249
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16302
AssertEx.
Equal
("System.Action Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16327
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
16354
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16427
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16484
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
16485
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
16511
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16513
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString());
16514
AssertEx.
Equal
("System.Int64", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16539
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
16540
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
16542
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[0]).Type.ToTestDisplayString());
16543
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[0]).ConvertedType.ToTestDisplayString());
16545
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[1]).Type.ToTestDisplayString());
16546
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[1]).ConvertedType.ToTestDisplayString());
16642
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16644
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString());
16645
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16760
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16762
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString());
16763
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16787
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
16788
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
16812
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16836
AssertEx.
Equal
("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16861
AssertEx.
Equal
("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16884
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
16885
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
16909
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17146
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17207
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17230
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17254
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString());
17279
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString());
17303
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17328
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17357
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
17358
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
17361
AssertEx.
Equal
("System.Int32 C.op_Addition(C c1, C c2)", model.GetSymbolInfo(binaryOp).Symbol.ToTestDisplayString());
17390
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
17391
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
17419
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17422
AssertEx.
Equal
("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.GetSymbolInfo(unaryOp).Symbol.ToTestDisplayString());
17447
AssertEx.
Equal
("System.Boolean E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17450
AssertEx.
Equal
("System.Boolean System.Boolean.op_LogicalNot(System.Boolean value)",
17476
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17479
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17503
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17506
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17536
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17646
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }",
17650
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }",
17682
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }",
17686
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }",
17719
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17722
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17746
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17782
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17785
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17830
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17833
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17863
AssertEx.
Equal
("System.Exception E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17891
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17919
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17947
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17975
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18003
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.ToString(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18070
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18199
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18287
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18290
AssertEx.
Equal
("System.String", model.GetTypeInfo(defaultExpr).Type.ToTestDisplayString());
18291
AssertEx.
Equal
("System.String", model.GetTypeInfo(defaultExpr).ConvertedType.ToTestDisplayString());
18327
AssertEx.
Equal
("ref System.String E.<G>$34505F560D9EACF86A87F3ED1F85E448.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18418
AssertEx.
Equal
("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18456
AssertEx.
Equal
("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18495
AssertEx.
Equal
("void System.Object.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18704
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18743
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18782
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18867
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18869
AssertEx.
Equal
("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
18899
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18901
AssertEx.
Equal
("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
18931
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18933
AssertEx.
Equal
("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
18981
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19015
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19047
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19085
AssertEx.
Equal
("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19155
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19205
AssertEx.
Equal
("void N.E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19252
AssertEx.
Equal
("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19280
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19337
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19364
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19880
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString());
19912
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString());
19937
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20125
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { init; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString());
20192
AssertEx.
Equal
("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20234
AssertEx.
Equal
("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P1 { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20282
AssertEx.
Equal
("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20327
AssertEx.
Equal
("System.Action E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20364
AssertEx.
Equal
("void Color.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20412
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20460
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20510
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20560
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20614
AssertEx.
Equal
("void N.E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20668
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20722
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20770
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20818
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20858
AssertEx.
Equal
("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20898
AssertEx.
Equal
("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20981
AssertEx.
Equal
("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
24571
AssertEx.
Equal
("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24576
AssertEx.
Equal
("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24602
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24605
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24630
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24633
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24658
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24661
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24684
AssertEx.
Equal
("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
24780
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24785
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24810
AssertEx.
Equal
("System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
24912
AssertEx.
Equal
("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24917
AssertEx.
Equal
("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
25026
AssertEx.
Equal
("System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
25477
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<C> E.<G>$8048A6C8BE30A622530249B904B537EB<C>.GetEnumerator()",
25509
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<C> E.<G>$8048A6C8BE30A622530249B904B537EB<C>.GetAsyncEnumerator()",
25537
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Deconstruct(out System.Int32 i, out System.Int32 j)",
25655
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<C>.Deconstruct(out System.Int32 i, out System.Int32 j)",
25690
AssertEx.
Equal
("void E2.Deconstruct(this C c, out System.Int32 i, out System.Int32 j)",
25837
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Deconstruct(out System.Int32 i, out System.Int32 j)",
27504
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(nameColon.Name).Symbol.ToTestDisplayString());
27948
AssertEx.
Equal
("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property2 { get; }", model.GetSymbolInfo(expressionColon.Expression).Symbol.ToTestDisplayString());
28071
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString());
28225
AssertEx.
Equal
("System.Int32 E.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString());
28766
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
28945
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s, System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29203
AssertEx.
Equal
("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29261
AssertEx.
Equal
("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29315
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29344
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29373
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<T>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29401
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29652
AssertEx.
Equal
("System.Object value", extension.ExtensionParameter.ToTestDisplayString());
29653
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extension.MetadataName);
29656
AssertEx.
Equal
("C.extension(object).M()", methods[0].ToDisplayString());
29659
AssertEx.
Equal
("C.extension(object).M2()", methods[1].ToDisplayString());
29899
AssertEx.
Equal
("extension<T>(T) where T : struct", symbol.ToDisplayString(format));
29922
AssertEx.
Equal
("extension(ref readonly Int32)", symbol.ToDisplayString(format));
33706
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33733
AssertEx.
Equal
("void System.Object.M(System.String s)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33760
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33787
AssertEx.
Equal
("void System.Int32.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33834
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33864
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33880
AssertEx.
Equal
("void E1.M(this System.Int32 i, System.Int32 j)", implementations[0].ToTestDisplayString());
33881
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[0].GetAttributes().Single().ToString());
33883
AssertEx.
Equal
("void E1.M(this System.Int32 i, System.Int64 l)", implementations[1].ToTestDisplayString());
33884
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[1].GetAttributes().Single().ToString());
33910
AssertEx.
Equal
("void System.Int32.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33935
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33966
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33994
AssertEx.
Equal
("void System.Int32.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34023
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34102
AssertEx.
Equal
("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34112
AssertEx.
Equal
("void E.M(System.Int32 j)", implementations[0].ToTestDisplayString());
34113
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[0].GetAttributes().Single().ToString());
34115
AssertEx.
Equal
("void E.M(System.Int64 l)", implementations[1].ToTestDisplayString());
34116
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[1].GetAttributes().Single().ToString());
34145
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34176
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34212
AssertEx.
Equal
("System.Int32 E2.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34270
AssertEx.
Equal
("System.Int32 E.get_P(System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34280
AssertEx.
Equal
("System.Int32 E.get_P(System.Object o)", implementations[0].ToTestDisplayString());
34281
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[0].GetAttributes().Single().ToString());
34283
AssertEx.
Equal
("System.Int64 E.get_P(System.String s)", implementations[1].ToTestDisplayString());
34316
AssertEx.
Equal
("void E.set_P(System.Object o, System.Int32 value)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34326
AssertEx.
Equal
("void E.set_P(System.Object o, System.Int32 value)", implementations[0].ToTestDisplayString());
34327
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[0].GetAttributes().Single().ToString());
34329
AssertEx.
Equal
("void E.set_P(System.String s, System.Int32 value)", implementations[1].ToTestDisplayString());
34330
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[1].GetAttributes().Single().ToString());
34451
AssertEx.
Equal
("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34491
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34527
AssertEx.
Equal
("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34576
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34625
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34714
AssertEx.
Equal
("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34747
AssertEx.
Equal
("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34777
AssertEx.
Equal
("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34808
AssertEx.
Equal
("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34839
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34934
AssertEx.
Equal
("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35001
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35339
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString());
35340
AssertEx.
Equal
("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
35373
AssertEx.
Equal
("Color", model.GetTypeInfo(color).Type.ToTestDisplayString());
35374
AssertEx.
Equal
("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString());
35397
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString());
35398
AssertEx.
Equal
("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
35451
AssertEx.
Equal
("Color", model.GetTypeInfo(color).Type.ToTestDisplayString());
35452
AssertEx.
Equal
("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString());
35641
AssertEx.
Equal
("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35671
AssertEx.
Equal
("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35743
AssertEx.
Equal
("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35744
AssertEx.
Equal
("Color Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString());
35776
AssertEx.
Equal
("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35777
AssertEx.
Equal
("Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString());
36024
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36050
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M(System.String? t2)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36137
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36168
AssertEx.
Equal
("System.Int32 E1.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36199
AssertEx.
Equal
("E.extension(I<string>).P", model.GetSymbolInfo(memberAccess).Symbol.ToDisplayString());
36230
AssertEx.
Equal
("E.extension(I<string>).P", model.GetSymbolInfo(memberAccess).Symbol.ToDisplayString());
36261
AssertEx.
Equal
("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36332
AssertEx.
Equal
("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
37296
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
37462
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int64>(System.Int64 u)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
37648
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
37651
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString());
37946
AssertEx.
Equal
("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString());
38205
AssertEx.
Equal
("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38209
AssertEx.
Equal
("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
38268
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38293
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38319
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38324
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(cast).Symbol.ToTestDisplayString());
38411
AssertEx.
Equal
("System.Int32 E2.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38440
AssertEx.
Equal
("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString());
38522
AssertEx.
Equal
("void C.M<T>()", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString());
38563
AssertEx.
Equal
("void E.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38589
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38593
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38624
AssertEx.
Equal
("T t", extensionParameter.ToTestDisplayString());
38628
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38634
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38638
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38642
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38667
AssertEx.
Equal
("T t", extensionParameter.ToTestDisplayString());
38671
AssertEx.
Equal
("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
38677
AssertEx.
Equal
("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39426
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
39429
AssertEx.
Equal
("void E.M2(this System.Object o)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
39477
AssertEx.
Equal
("void E.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
39992
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40067
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40091
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40167
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40192
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40277
AssertEx.
Equal
("System.Action<System.Int32>", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40615
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
40664
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
40755
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
44270
AssertEx.
Equal
("<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", comp.GetTypeByMetadataName("E").GetTypeMembers().Single().ExtensionGroupingName);
45767
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45770
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
45815
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45818
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
45856
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).M<System.Object?>(System.Object? u)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45859
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).M<System.Object!>(System.Object! u)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
45895
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(C<System.Object?>!).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45898
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(C<System.Object!>!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46120
AssertEx.
Equal
("void E.extension(System.Object?).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46123
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString());
46126
AssertEx.
Equal
("void E.extension(System.Object?).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46129
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString());
46161
AssertEx.
Equal
("void E.extension(System.Object!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46164
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString());
46167
AssertEx.
Equal
("void E.extension(System.Object!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46170
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString());
46228
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46232
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true));
46236
AssertEx.
Equal
("System.Object System.Object!.M2<System.Object>()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46240
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
46244
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess3).Symbol.ToTestDisplayString(includeNonNullable: true));
46248
AssertEx.
Equal
("System.Object System.Object!.M2<System.Object>()", model.GetSymbolInfo(memberAccess4).Symbol.ToTestDisplayString(includeNonNullable: true));
46252
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess5).Symbol.ToTestDisplayString(includeNonNullable: true));
46256
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration3.Type).Type.ToTestDisplayString(includeNonNullable: true));
46364
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46368
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true));
46372
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46376
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
46411
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46415
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46464
AssertEx.
Equal
("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46468
AssertEx.
Equal
("System.Func<System.Object!>?", model.GetTypeInfo(varDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true));
46472
AssertEx.
Equal
("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46475
AssertEx.
Equal
("System.Func<System.Object!>?", model.GetTypeInfo(varDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
46519
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
46524
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
46529
AssertEx.
Equal
("void E.Deconstruct<System.Object>(this System.Object t, out System.Object t1, out System.Object t2, out System.Object t3)",
46562
AssertEx.
Equal
("void E.extension(System.Object!).Deconstruct(out System.Int32 i1, out System.Int32 i2)",
46888
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
46927
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
46930
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
48292
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute(false)", extensions[0].ExtensionParameter.GetAttributes().Single().ToString());
48293
AssertEx.
Equal
("<M>$7073A58FCA9AF178F78C9DFB2EC1CFCB", extensions[0].MetadataName);
48295
AssertEx.
Equal
("E.extension(bool).AssertTrue()", m1.ToDisplayString());
48298
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute(true)", extensions[1].ExtensionParameter.GetAttributes().Single().ToString());
48299
AssertEx.
Equal
("<M>$B2C5862F475D26FF0E9CB6F2B30AA3F7", extensions[1].MetadataName);
48301
AssertEx.
Equal
("E.extension(bool).AssertFalse()", m2.ToDisplayString());
48611
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Object>! E.extension<System.Object>(System.Object).GetEnumerator()",
48642
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Object>! E.GetEnumerator<System.Object>(this System.Object t)",
48871
AssertEx.
Equal
("System.Int32 E.extension<System.Object!>(System.Object!).Property { set; }",
48904
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).Property { set; }",
48908
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).Property { set; }",
49963
AssertEx.
Equal
("""
49971
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
49972
AssertEx.
Equal
("""
49982
AssertEx.
Equal
("""
49992
AssertEx.
Equal
("""
50000
AssertEx.
Equal
("""
50008
AssertEx.
Equal
("""
50047
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50113
AssertEx.
Equal
("""
50121
AssertEx.
Equal
("""
50131
AssertEx.
Equal
("""
50141
AssertEx.
Equal
("""
50149
AssertEx.
Equal
("""
50157
AssertEx.
Equal
("""
50234
AssertEx.
Equal
("""
50240
AssertEx.
Equal
("""
50248
AssertEx.
Equal
("""
50254
AssertEx.
Equal
("""
50297
AssertEx.
Equal
("""
50309
AssertEx.
Equal
("""
50351
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp, expectedDiagnostics));
50381
AssertEx.
Equal
("""
50404
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50441
AssertEx.
Equal
("T:E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<G>$8048A6C8BE30A622530249B904B537EB.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
50465
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50520
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50568
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50604
AssertEx.
Equal
("""
50626
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50651
AssertEx.
Equal
("""
50665
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50699
AssertEx.
Equal
($$"""
50706
AssertEx.
Equal
("""
50758
AssertEx.
Equal
($$"""
50766
AssertEx.
Equal
("""
50800
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
50803
AssertEx.
Equal
("P:E.<G>$8048A6C8BE30A622530249B904B537EB.P", p.GetDocumentationCommentId());
50809
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
50812
AssertEx.
Equal
("P:E.<G>$8048A6C8BE30A622530249B904B537EB.P", p.GetDocumentationCommentId());
Semantics\ExtensionTests2.cs (375)
1379
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1382
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
1458
AssertEx.
Equal
("C<System.Object?>! E.extension<C<System.Object?>!>(C<System.Object?>!).P { set; }", model.GetSymbolInfo(propertyAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
1494
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1497
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
4274
AssertEx.
Equal
("E.<Extension>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", extension.ToTestDisplayString());
4277
AssertEx.
Equal
("<Marker>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", extension.MetadataName);
4301
AssertEx.
Equal
("E.<G>$8048A6C8BE30A622530249B904B537EB<T>", extension.ToTestDisplayString());
4303
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", extension.MetadataName);
5055
AssertEx.
Equal
("""
5065
AssertEx.
Equal
("T:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$F4B4FFE41AB49E80A4ECF390CF6EB372",
5069
AssertEx.
Equal
("""
5108
AssertEx.
Equal
("""
5115
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
5164
AssertEx.
Equal
("""
5201
AssertEx.
Equal
("""
5244
AssertEx.
Equal
("""
5285
AssertEx.
Equal
("""
5320
AssertEx.
Equal
("""
5356
AssertEx.
Equal
("""
5389
AssertEx.
Equal
("""
5425
AssertEx.
Equal
("""
5454
AssertEx.
Equal
("""
5487
AssertEx.
Equal
("""
5520
AssertEx.
Equal
("""
5549
AssertEx.
Equal
("""
5581
AssertEx.
Equal
("""
5610
AssertEx.
Equal
("""
5640
AssertEx.
Equal
("""
5671
AssertEx.
Equal
("""
5708
AssertEx.
Equal
("""
5741
AssertEx.
Equal
("""
5770
AssertEx.
Equal
("""
5799
AssertEx.
Equal
("""
5829
AssertEx.
Equal
("""
5865
AssertEx.
Equal
("""
5892
AssertEx.
Equal
("""
5927
AssertEx.
Equal
("""
5962
AssertEx.
Equal
("""
6005
AssertEx.
Equal
("""
6040
AssertEx.
Equal
("""
6072
AssertEx.
Equal
("""
6135
AssertEx.
Equal
("""
6289
AssertEx.
Equal
("""
6325
AssertEx.
Equal
("""
6362
AssertEx.
Equal
("""
6399
AssertEx.
Equal
("""
6513
AssertEx.
Equal
("""
6545
AssertEx.
Equal
("M:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M", mSkeleton.GetDocumentationCommentId());
6546
AssertEx.
Equal
("M:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M", mSkeleton.GetDocumentationCommentXml());
6585
AssertEx.
Equal
("""
6642
AssertEx.
Equal
("""
6765
AssertEx.
Equal
("""
22003
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
22004
AssertEx.
Equal
("extension(System.Object o)", extension.ComputeExtensionMarkerRawName());
22078
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
22113
AssertEx.
Equal
("extension(N1.N2.C1/C2/C3)", extension.ComputeExtensionGroupingRawName());
22114
AssertEx.
Equal
("extension(N1.N2.C1.C2.C3)", extension.ComputeExtensionMarkerRawName());
22136
AssertEx.
Equal
("extension(C1`1/C2`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
22137
AssertEx.
Equal
("extension(C1<System.Int32>.C2<System.String>)", extension.ComputeExtensionMarkerRawName());
22159
AssertEx.
Equal
("extension(C`12<System.Int32, System.Int32, System.Int32, System.Int32, " +
22164
AssertEx.
Equal
("extension(C<System.Int32, System.Int32, System.Int32, System.Int32, " +
22188
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
22189
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
22209
AssertEx.
Equal
("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
22210
AssertEx.
Equal
("extension((System.Int32 alice, System.String bob))", extension.ComputeExtensionMarkerRawName());
22230
AssertEx.
Equal
("extension(System.ValueTuple`8<System.Int32, System.Int32, System.Int32, System.Int32, " +
22234
AssertEx.
Equal
("extension((System.Int32 x0, System.Int32 x1, System.Int32 x2, System.Int32 x3, " +
22257
AssertEx.
Equal
("extension(C`13<System.Char, System.String, System.Boolean, System.SByte, " +
22262
AssertEx.
Equal
("extension(C<System.Char, System.String, System.Boolean, System.SByte, " +
22284
AssertEx.
Equal
("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.ComputeExtensionGroupingRawName());
22285
AssertEx.
Equal
("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName());
22291
AssertEx.
Equal
("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName());
22311
AssertEx.
Equal
("extension(System.Nullable`1<System.Int32>)", extension.ComputeExtensionGroupingRawName());
22312
AssertEx.
Equal
("extension(System.Nullable<System.Int32>)", extension.ComputeExtensionMarkerRawName());
22331
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
22332
AssertEx.
Equal
("extension<U>(U)", extension.ComputeExtensionMarkerRawName());
22390
AssertEx.
Equal
("extension<,,,,,,,,,,,,>(C`13<!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10, !11, !12>)",
22393
AssertEx.
Equal
("extension<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12>(C<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12>)",
22416
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
22417
AssertEx.
Equal
("extension<[MyAttribute/*()*/] T>(T)", extension.ComputeExtensionMarkerRawName());
22439
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
22440
AssertEx.
Equal
("extension(System.Object?)", extension.ComputeExtensionMarkerRawName());
22459
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
22461
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionMarkerRawName());
22482
AssertEx.
Equal
("extension(System.Object[][,])", extension.ComputeExtensionGroupingRawName());
22483
AssertEx.
Equal
("extension(System.Object?[]?[,]!)", extension.ComputeExtensionMarkerRawName());
22503
AssertEx.
Equal
("extension(System.Object[,])", extension.ComputeExtensionGroupingRawName());
22504
AssertEx.
Equal
("extension(System.Object![,]!)", extension.ComputeExtensionMarkerRawName());
22523
AssertEx.
Equal
("extension(System.Int32*[])", extension.ComputeExtensionGroupingRawName());
22524
AssertEx.
Equal
("extension(System.Int32*[])", extension.ComputeExtensionMarkerRawName());
22543
AssertEx.
Equal
("extension(System.Int32**[])", extension.ComputeExtensionGroupingRawName());
22544
AssertEx.
Equal
("extension(System.Int32**[])", extension.ComputeExtensionMarkerRawName());
22563
AssertEx.
Equal
("extension(method void *(System.Int32, System.String)[])", extension.ComputeExtensionGroupingRawName());
22564
AssertEx.
Equal
("extension(delegate*<System.Int32, System.String, void>[])", extension.ComputeExtensionMarkerRawName());
22601
AssertEx.
Equal
("extension()", extension.ComputeExtensionGroupingRawName());
22602
AssertEx.
Equal
("extension()", extension.ComputeExtensionMarkerRawName());
22621
AssertEx.
Equal
("extension<class>(!0)", extension.ComputeExtensionGroupingRawName());
22622
AssertEx.
Equal
("extension<T>(T) where T : class", extension.ComputeExtensionMarkerRawName());
22641
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
22642
AssertEx.
Equal
("extension<T>(T) where T : struct", extension.ComputeExtensionMarkerRawName());
22661
AssertEx.
Equal
("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
22662
AssertEx.
Equal
("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName());
22687
AssertEx.
Equal
("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
22688
AssertEx.
Equal
("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName());
22706
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName());
22707
AssertEx.
Equal
("extension<T>(T) where T : unmanaged", extension.ComputeExtensionMarkerRawName());
22792
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
22793
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
22815
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName());
22816
AssertEx.
Equal
("extension<T>(T) where T : unmanaged, new()", extension.ComputeExtensionMarkerRawName());
22837
AssertEx.
Equal
("extension<valuetype .ctor (I, System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)",
22839
AssertEx.
Equal
("extension<T>(T) where T : unmanaged, I", extension.ComputeExtensionMarkerRawName());
22858
AssertEx.
Equal
("extension<(I)>(!0)",
22860
AssertEx.
Equal
("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName());
22881
AssertEx.
Equal
("extension<(I)>(!0)", extension.ComputeExtensionGroupingRawName());
22882
AssertEx.
Equal
("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName());
22904
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
22905
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
22927
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
22928
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
22951
AssertEx.
Equal
("extension<(C, I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
22952
AssertEx.
Equal
("extension<T>(T) where T : C, I1, I2", extension.ComputeExtensionMarkerRawName());
22973
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
22974
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
22995
AssertEx.
Equal
("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
22996
AssertEx.
Equal
("extension<T>(T) where T : struct, I", extension.ComputeExtensionMarkerRawName());
23015
AssertEx.
Equal
("extension<byreflike>(!0)", extension.ComputeExtensionGroupingRawName());
23016
AssertEx.
Equal
("extension<T>(T) where T : allows ref struct", extension.ComputeExtensionMarkerRawName());
23035
AssertEx.
Equal
("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName());
23036
AssertEx.
Equal
("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName());
23052
AssertEx.
Equal
("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName());
23053
AssertEx.
Equal
("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName());
23087
AssertEx.
Equal
("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
23088
AssertEx.
Equal
("extension<T>(T) where T : struct, allows ref struct", extension.ComputeExtensionMarkerRawName());
23107
AssertEx.
Equal
("extension<byreflike .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
23108
AssertEx.
Equal
("extension<T>(T) where T : new(), allows ref struct", extension.ComputeExtensionMarkerRawName());
23127
AssertEx.
Equal
("extension<(!1),>(!0)", extension.ComputeExtensionGroupingRawName());
23128
AssertEx.
Equal
("extension<T, U>(T) where T : U", extension.ComputeExtensionMarkerRawName());
23148
AssertEx.
Equal
("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName());
23149
AssertEx.
Equal
("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName());
23169
AssertEx.
Equal
("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName());
23170
AssertEx.
Equal
("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName());
23188
AssertEx.
Equal
("extension<>(method !0 *(!0)[])", extension.ComputeExtensionGroupingRawName());
23189
AssertEx.
Equal
("extension<T>(delegate*<T, T>[])", extension.ComputeExtensionMarkerRawName());
23209
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
23210
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
23230
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
23231
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
23252
AssertEx.
Equal
("extension(ERROR)", extension.ComputeExtensionGroupingRawName());
23253
AssertEx.
Equal
("extension(ERROR)", extension.ComputeExtensionMarkerRawName());
23272
AssertEx.
Equal
("extension(method unmanaged void *()[])", extension.ComputeExtensionGroupingRawName());
23273
AssertEx.
Equal
("extension(delegate* unmanaged<void>[])", extension.ComputeExtensionMarkerRawName());
23292
AssertEx.
Equal
("extension(method unmanaged cdecl void *()[])", extension.ComputeExtensionGroupingRawName());
23293
AssertEx.
Equal
("extension(delegate* unmanaged[CDecl]<void>[])", extension.ComputeExtensionMarkerRawName());
23312
AssertEx.
Equal
("extension(method unmanaged stdcall void *()[])", extension.ComputeExtensionGroupingRawName());
23313
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName());
23332
AssertEx.
Equal
("extension(method unmanaged thiscall void *()[])", extension.ComputeExtensionGroupingRawName());
23333
AssertEx.
Equal
("extension(delegate* unmanaged[Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName());
23352
AssertEx.
Equal
("extension(method unmanaged fastcall void *()[])", extension.ComputeExtensionGroupingRawName());
23353
AssertEx.
Equal
("extension(delegate* unmanaged[Fastcall]<void>[])", extension.ComputeExtensionMarkerRawName());
23372
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName());
23373
AssertEx.
Equal
("extension(delegate* unmanaged[SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName());
23395
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.ComputeExtensionGroupingRawName());
23396
AssertEx.
Equal
("extension(delegate* unmanaged[Vectorcall]<void>[])", extension.ComputeExtensionMarkerRawName());
23415
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvThiscall) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
23417
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName());
23436
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvThiscall) *()[])",
23438
AssertEx.
Equal
("extension(delegate* unmanaged[Thiscall, Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName());
23457
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
23459
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName());
23478
AssertEx.
Equal
("extension(method System.Int64& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName());
23479
AssertEx.
Equal
("extension(delegate*<ref System.Int32, ref System.Int64>[])", extension.ComputeExtensionMarkerRawName());
23513
AssertEx.
Equal
("extension(method System.Int64& modreq(System.Runtime.InteropServices.InAttribute) *(System.Int32& modopt(System.Runtime.CompilerServices.RequiresLocationAttribute))[])",
23515
AssertEx.
Equal
("extension(delegate*<ref readonly System.Int32, ref readonly System.Int64>[])", extension.ComputeExtensionMarkerRawName());
23549
AssertEx.
Equal
("extension(method void *(System.Int32& modreq(System.Runtime.InteropServices.InAttribute))[])",
23551
AssertEx.
Equal
("extension(delegate*<in System.Int32, void>[])", extension.ComputeExtensionMarkerRawName());
23585
AssertEx.
Equal
("extension(method void *(System.Int32& modreq(System.Runtime.InteropServices.OutAttribute))[])",
23587
AssertEx.
Equal
("extension(delegate*<out System.Int32, void>[])", extension.ComputeExtensionMarkerRawName());
23623
AssertEx.
Equal
("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName());
23624
AssertEx.
Equal
("extension(delegate*<System.Object?, System.Object!>[]!)", extension.ComputeExtensionMarkerRawName());
23645
AssertEx.
Equal
("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName());
23646
AssertEx.
Equal
("extension(delegate*<System.Object, System.Object>[])", extension.ComputeExtensionMarkerRawName());
23665
AssertEx.
Equal
("extension(method unmanaged System.Int32& modreq(System.Runtime.InteropServices.InAttribute) modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
23667
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<ref readonly System.Int32>[])", extension.ComputeExtensionMarkerRawName());
23703
AssertEx.
Equal
("extension(!T)", extension.ComputeExtensionGroupingRawName());
23704
AssertEx.
Equal
("extension(T)", extension.ComputeExtensionMarkerRawName());
23725
AssertEx.
Equal
("extension<>(!T0)", extension.ComputeExtensionGroupingRawName());
23726
AssertEx.
Equal
("extension<T>(T0)", extension.ComputeExtensionMarkerRawName());
23753
AssertEx.
Equal
("extension<>(!0)", nestedExtension.ComputeExtensionGroupingRawName());
23754
AssertEx.
Equal
("extension<V>(V)", nestedExtension.ComputeExtensionMarkerRawName());
23778
AssertEx.
Equal
("extension(method System.Int32& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName());
23779
AssertEx.
Equal
("extension(delegate*<ref System.Int32, ref System.Int32>[])", extension.ComputeExtensionMarkerRawName());
23798
AssertEx.
Equal
("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.ComputeExtensionGroupingRawName());
23799
AssertEx.
Equal
("extension((dynamic, dynamic))", extension.ComputeExtensionMarkerRawName());
23821
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
23843
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
23844
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
23866
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
23867
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
23926
AssertEx.
Equal
("extension(method 'void' *('void')[])", extension.ComputeExtensionGroupingRawName());
23927
AssertEx.
Equal
("extension(delegate*<@void, @void>[])", extension.ComputeExtensionMarkerRawName());
23967
AssertEx.
Equal
("extension(method N.void *(N.void)[])", extension.ComputeExtensionGroupingRawName());
23968
AssertEx.
Equal
("extension(delegate*<N.@void, N.@void>[])", extension.ComputeExtensionMarkerRawName());
23992
AssertEx.
Equal
("extension(method C/void *(C/void)[])", extension.ComputeExtensionGroupingRawName());
23993
AssertEx.
Equal
("extension(delegate*<C.@void, C.@void>[])", extension.ComputeExtensionMarkerRawName());
24033
AssertEx.
Equal
(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.ComputeExtensionGroupingRawName());
24034
AssertEx.
Equal
($"extension(@{keyword})", extension.ComputeExtensionMarkerRawName());
24053
AssertEx.
Equal
($"extension(N.{keyword})", extension.ComputeExtensionGroupingRawName());
24054
AssertEx.
Equal
($"extension(N.@{keyword})", extension.ComputeExtensionMarkerRawName());
24073
AssertEx.
Equal
($"extension(C/{keyword})", extension.ComputeExtensionGroupingRawName());
24074
AssertEx.
Equal
($"extension(C.@{keyword})", extension.ComputeExtensionMarkerRawName());
24114
AssertEx.
Equal
("extension<class, (!0)>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24115
AssertEx.
Equal
($"extension<@{keyword}, T>(System.Int32) where @{keyword} : class where T : @{keyword}", extension.ComputeExtensionMarkerRawName());
24137
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
24138
AssertEx.
Equal
("extension<T>(T?)", extension.ComputeExtensionMarkerRawName());
24158
AssertEx.
Equal
(expected, extension.ToDisplayString(format));
24186
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
24187
AssertEx.
Equal
("extension<T>(T!)", extension.ComputeExtensionMarkerRawName());
24219
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
24220
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
24248
AssertEx.
Equal
("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName());
24249
AssertEx.
Equal
("extension<T>((System.String?, T?, System.String!, T!, System.String, T)) where T : class!", extension.ComputeExtensionMarkerRawName());
24277
AssertEx.
Equal
("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName());
24278
AssertEx.
Equal
("extension<T>((T?, T!, T))", extension.ComputeExtensionMarkerRawName());
24326
AssertEx.
Equal
("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.ComputeExtensionGroupingRawName());
24327
AssertEx.
Equal
($$"""extension<T>((System.Int32 @{{keyword}}, System.Int32 x))""", extension.ComputeExtensionMarkerRawName());
24359
AssertEx.
Equal
("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName());
24360
AssertEx.
Equal
("extension<T>(S<System.String?, T?, System.String!, T!, System.String, T>) where T : class!", extension.ComputeExtensionMarkerRawName());
24392
AssertEx.
Equal
("extension<>(S`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName());
24393
AssertEx.
Equal
("extension<T>(S<T?, T!, T>)", extension.ComputeExtensionMarkerRawName());
24428
AssertEx.
Equal
("extension<class, class, class>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24429
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : class! where T2 : class? where T3 : class", extension.ComputeExtensionMarkerRawName());
24454
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24455
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : unmanaged where T3 : notnull", extension.ComputeExtensionMarkerRawName());
24484
AssertEx.
Equal
("extension<(I), (I), (I)>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24485
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : I! where T2 : I? where T3 : I", extension.ComputeExtensionMarkerRawName());
24555
AssertEx.
Equal
("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24556
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : I1, I2 where T2 : I1, I2", extension.ComputeExtensionMarkerRawName());
24579
AssertEx.
Equal
("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24580
AssertEx.
Equal
("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
24648
AssertEx.
Equal
("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName());
24649
AssertEx.
Equal
("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
24687
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
24688
AssertEx.
Equal
("extension([N.C.MyAttribute/*(System.Int32)*/(10)] System.Int32)", extension.ComputeExtensionMarkerRawName());
24715
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
24716
AssertEx.
Equal
("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32 i)""", extension.ComputeExtensionMarkerRawName());
24737
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
24738
AssertEx.
Equal
("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
24769
AssertEx.
Equal
("extension([MyAttribute/*(System.Boolean, System.SByte, System.Int16, System.Int32, System.Int64, System.Byte, System.UInt16, System.UInt32, System.UInt64, System.Single, System.Double, System.Char, System.String, System.Object)*/" +
24800
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[], N.MyEnum, System.Type)*/([1, 2, 3], 0, typeof(System.String))] System.Int32)",
24820
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([3, 2, 1])] System.Int32)",
24862
AssertEx.
Equal
("extension([MyAttribute/*()*/(BoolProperty = false, ByteProperty = 5, CharProperty = 'c', " +
24896
AssertEx.
Equal
("extension([MyAttribute/*()*/(EnumProperty = 1, IntArrayProperty = [2147483647, -2147483648], ObjectProperty = null, TypeProperty = typeof(System.Int32))] System.Int32)",
24923
AssertEx.
Equal
("extension([MyAttribute/*(System.Single[], System.Double[])*/(" +
24950
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
24951
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
24994
AssertEx.
Equal
($$"""extension([MyAttribute/*()*/(@{{keyword}} = 42)] System.Int32)""",
25024
AssertEx.
Equal
("extension([MyAttribute/*()*/(EnumProperty = 0, TypeProperty = typeof(for))] System.Int32)",
25055
AssertEx.
Equal
("extension([MyAttribute/*()*/(IntProperty = error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25077
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
25078
AssertEx.
Equal
("extension(System.Object![,]![]?)", extension.ComputeExtensionMarkerRawName());
25105
AssertEx.
Equal
("extension(System.Object[,][][,,,])", extension.ComputeExtensionGroupingRawName());
25106
AssertEx.
Equal
("extension(System.Object![,]![]?[,,,])", extension.ComputeExtensionMarkerRawName());
25133
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
25134
AssertEx.
Equal
("extension(System.Object![,][]!)", extension.ComputeExtensionMarkerRawName());
25161
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
25162
AssertEx.
Equal
("extension(System.Object![,]![])", extension.ComputeExtensionMarkerRawName());
25186
AssertEx.
Equal
("extension(System.Object*[])", extension.ComputeExtensionGroupingRawName());
25187
AssertEx.
Equal
("extension(System.Object?*[]!)", extension.ComputeExtensionMarkerRawName());
25207
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25208
AssertEx.
Equal
("extension(ref System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25230
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25231
AssertEx.
Equal
("extension(out System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25251
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25252
AssertEx.
Equal
("extension(ref readonly System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25272
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25273
AssertEx.
Equal
("extension(in System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25293
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25294
AssertEx.
Equal
("extension(scoped ref System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25327
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25328
AssertEx.
Equal
("extension(ref [System.Diagnostics.CodeAnalysis.UnscopedRefAttribute/*()*/] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25391
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
25392
AssertEx.
Equal
("extension([System.Diagnostics.CodeAnalysis.AllowNullAttribute/*()*/] System.Object! o)", extension.ComputeExtensionMarkerRawName());
25420
AssertEx.
Equal
("extension(System.Int32 i)", extension.ComputeExtensionMarkerRawName());
25442
AssertEx.
Equal
("extension(System.Int32[] i)", extension.ComputeExtensionMarkerRawName());
25462
AssertEx.
Equal
("extension<T, U>(System.Int32) where T : class where U : struct", extension.ComputeExtensionMarkerRawName());
25486
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionGroupingRawName());
25487
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionMarkerRawName());
25506
AssertEx.
Equal
("extension(A/B)", extension.ComputeExtensionGroupingRawName());
25508
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionMarkerRawName());
25532
AssertEx.
Equal
("extension(A`1/B`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
25533
AssertEx.
Equal
("extension(A<System.Int32>.B<System.String>)", extension.ComputeExtensionMarkerRawName());
25558
AssertEx.
Equal
("extension([MyAttribute/*()*/(IntArrayProperty = [])] System.Int32)", extension.ComputeExtensionMarkerRawName());
25583
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/(null, IntArrayProperty = null)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25607
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32)*/(0)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25633
AssertEx.
Equal
("extension([MyAttribute/*(MyEnum)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25657
AssertEx.
Equal
(""""extension([MyAttribute/*(System.Char, System.String)*/('\'', "quote: \" backslash: \\")] System.Int32)"""", extension.ComputeExtensionMarkerRawName());
25681
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(null)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25713
AssertEx.
Equal
($$"""extension([MyAttribute/*(System.String)*/("\\r\\n\\t\\0\\a\\b\\f\\v\\U0001D11E{{escapedNewline}}end")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
25737
AssertEx.
Equal
("""extension([MyAttribute/*(System.String)*/("\r\n\t\0\a\b\f\v𝄞")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
25770
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : class! where T3 : unmanaged", extension.ComputeExtensionMarkerRawName());
25800
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[][], System.Int64[,])*/(error, error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25820
AssertEx.
Equal
("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName());
25821
AssertEx.
Equal
("extension(delegate* unmanaged[SuppressGCTransition]<System.Int32>[])", extension.ComputeExtensionMarkerRawName());
25854
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25887
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.String) modopt(System.Int32))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25920
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[] modopt(System.Int32) modopt(System.String))*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName());
25953
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)[])*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName());
25989
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32* modopt(System.Int32) modopt(System.String))*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26025
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)*)*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26080
AssertEx.
Equal
("extension([MyAttribute/*(method unmanaged System.Int32 modopt(System.String)& " +
26138
AssertEx.
Equal
("extension([MyAttribute/*(method unmanaged void modopt(System.String) modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *())*/(error)] System.Int32)",
26208
AssertEx.
Equal
("extension([MyAttribute/*(C`1<System.Int32 modopt(System.String)>)*/(error)] System.Int32)",
26231
AssertEx.
Equal
("extension(scoped System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26263
AssertEx.
Equal
("extension([MyAttribute/*(C/Nested)*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26295
AssertEx.
Equal
("extension([MyAttribute/*(method void *())*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26319
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26343
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/(null)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26367
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26391
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32 i)",
26418
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C))] System.Int32 i)",
26448
AssertEx.
Equal
("extension([MyAttribute/*(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C)*/(error)] System.Int32 i)",
26474
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(C`1))] System.Int32 i)",
26504
AssertEx.
Equal
("extension([MyAttribute/*(S)*/(error)] System.Int32 i)",
26534
AssertEx.
Equal
("extension([MyAttribute/*(S)*/(error)] System.Int32 i)",
26593
AssertEx.
Equal
("extension([MyAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
26613
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(System.Int32)",
26615
AssertEx.
Equal
("extension<T>(System.Int32) where T : unmanaged",
26642
AssertEx.
Equal
("extension<class>(!0)", extension.ComputeExtensionGroupingRawName());
26643
AssertEx.
Equal
("extension<T>(T!) where T : class!", extension.ComputeExtensionMarkerRawName());
26697
AssertEx.
Equal
("System.Runtime.CompilerServices.ExtensionMarkerAttribute",
26772
AssertEx.
Equal
("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", method.ToTestDisplayString());
26834
AssertEx.
Equal
("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.op_Addition(System.Int32 i1, System.Int32 i2)",
27713
AssertEx.
Equal
("extension(A)", extension1.ComputeExtensionGroupingRawName());
27714
AssertEx.
Equal
("extension(A)", extension1.ComputeExtensionMarkerRawName());
27717
AssertEx.
Equal
("extension(A)", extension2.ComputeExtensionGroupingRawName());
27718
AssertEx.
Equal
("extension(A)", extension2.ComputeExtensionMarkerRawName());
27895
AssertEx.
Equal
("extension(A)", extension1.ComputeExtensionGroupingRawName());
27896
AssertEx.
Equal
("extension(A a)", extension1.ComputeExtensionMarkerRawName());
27899
AssertEx.
Equal
("extension(A)", extension2.ComputeExtensionGroupingRawName());
27900
AssertEx.
Equal
("extension(ref A a)", extension2.ComputeExtensionMarkerRawName());
28046
() => AssertEx.
Equal
("extension<(I`1<A>)>(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
28047
() => AssertEx.
Equal
("extension<T>(System.Int32 i) where T : I<A>", extension1.ComputeExtensionMarkerRawName()),
28049
() => AssertEx.
Equal
("extension<(I`1<A>)>(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
28050
() => AssertEx.
Equal
("extension<T>(System.Int32 i) where T : I<A>", extension2.ComputeExtensionMarkerRawName()),
28091
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
28092
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()),
28094
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
28095
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()),
28128
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
28129
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension1.ComputeExtensionMarkerRawName()),
28131
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
28132
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension2.ComputeExtensionMarkerRawName()),
28161
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
28162
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension1.ComputeExtensionMarkerRawName()),
28164
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
28165
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension2.ComputeExtensionMarkerRawName()),
28228
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
28229
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()),
28231
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
28232
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()),
28275
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
28276
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()),
28278
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
28279
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()),
28519
AssertEx.
Equal
("extension([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName());
28675
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object!>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
28676
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
28711
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
28712
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
29068
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
29069
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
29093
() => AssertEx.
Equal
("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
29094
() => AssertEx.
Equal
("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
Semantics\InlineArrayTests.cs (2)
14647
AssertEx.
Equal
("System.Span<TElement> <PrivateImplementationDetails>.InlineArrayAsSpan<TBuffer, TElement>(ref TBuffer buffer, System.Int32 length)",
14697
AssertEx.
Equal
("System.ReadOnlySpan<TElement> <PrivateImplementationDetails>.InlineArrayAsReadOnlySpan<TBuffer, TElement>(in TBuffer buffer, System.Int32 length)",
Semantics\ParamsCollectionTests.cs (33)
2744
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(System.Collections.Generic.IEnumerable<System.Int64> x)", l1.ToTestDisplayString());
2758
AssertEx.
Equal
("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString());
2792
AssertEx.
Equal
("params System.Int64[] x", parameter.ToTestDisplayString());
2800
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(System.Int64[] x)", l1.ToTestDisplayString());
2946
AssertEx.
Equal
("void Program.<Main>g__local|0_0(System.Collections.Generic.IEnumerable<System.Int64> x)", l1.ToTestDisplayString());
2956
AssertEx.
Equal
("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString());
2987
AssertEx.
Equal
("params System.Int64[] x", parameter.ToTestDisplayString());
2995
AssertEx.
Equal
("void Program.<Main>g__local|0_0(System.Int64[] x)", l1.ToTestDisplayString());
4341
AssertEx.
Equal
("System.Collections.Generic.IEnumerable<System.Int64> e1", parameter.ToTestDisplayString());
4347
AssertEx.
Equal
("System.Int64[] e2", parameter.ToTestDisplayString());
4467
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4471
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4529
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4533
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4539
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(scoped System.ReadOnlySpan<System.Int64> a)", l1.ToTestDisplayString());
4543
AssertEx.
Equal
("void Program.<>c.<Main>b__0_1(System.Int64[] a)", l2.ToTestDisplayString());
4625
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate0").DelegateInvokeMethod.ToTestDisplayString());
4626
AssertEx.
Equal
("void <>f__AnonymousDelegate1.Invoke(params System.Collections.Generic.List<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate1").DelegateInvokeMethod.ToTestDisplayString());
4627
AssertEx.
Equal
("void <>f__AnonymousDelegate2<T1>.Invoke(params T1[] arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate2`1").DelegateInvokeMethod.ToTestDisplayString());
4682
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4686
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4692
AssertEx.
Equal
("void Program.<Main>g__Test1|0_0(scoped System.ReadOnlySpan<System.Int64> a)", l1.ToTestDisplayString());
4696
AssertEx.
Equal
("void Program.<Main>g__Test2|0_1(System.Int64[] a)", l2.ToTestDisplayString());
4816
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1 arg)", delegateInvokeMethod.ToTestDisplayString());
10404
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10405
AssertEx.
Equal
("System.ParamArrayAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10418
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10419
AssertEx.
Equal
("System.ParamArrayAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10769
AssertEx.
Equal
("System.ParamArrayAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10770
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10783
AssertEx.
Equal
("System.ParamArrayAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10784
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
12822
AssertEx.
Equal
(adjustedMemberDisplay, member.ToTestDisplayString());
Semantics\PatternMatchingTestBase.cs (1)
469
AssertEx.
Equal
(expectedDecisionDag, decisionDag.Dump());
Semantics\PatternMatchingTests4.cs (5)
4021
AssertEx.
Equal
(
4090
AssertEx.
Equal
(
4163
AssertEx.
Equal
(
4235
AssertEx.
Equal
(
4279
AssertEx.
Equal
(
Semantics\PrimaryConstructorTests.cs (2)
6835
AssertEx.
Equal
("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
19790
AssertEx.
Equal
("System.Int32 C.this[System.Int32 i] { get; }", info.Symbol.ToTestDisplayString());
Semantics\RecordTests.cs (12)
28258
AssertEx.
Equal
(
28410
AssertEx.
Equal
(
28702
AssertEx.
Equal
(
28749
AssertEx.
Equal
(
28797
AssertEx.
Equal
(
28845
AssertEx.
Equal
(
28897
AssertEx.
Equal
(
28948
AssertEx.
Equal
(
29006
AssertEx.
Equal
(
29113
AssertEx.
Equal
(
29164
AssertEx.
Equal
(
30478
AssertEx.
Equal
("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (36)
5378
AssertEx.
Equal
("void C1.op_Decrement()", decrement.ToTestDisplayString());
5903
AssertEx.
Equal
("C1.op_IncrementAssignment()", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
5990
AssertEx.
Equal
("C1.operator ++()", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
6134
AssertEx.
Equal
("C1.operator " + op + @"()", actualSymbol.ToDisplayString());
6209
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6243
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6277
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6311
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6475
AssertEx.
Equal
("C1.operator " + op + @"()", actualSymbol.ToDisplayString());
6511
AssertEx.
Equal
("C1.operator checked " + op + @"()", actualSymbol.ToDisplayString());
6588
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6625
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6662
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6698
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6867
AssertEx.
Equal
("C1.operator checked " + op + @"()", actualSymbol.ToDisplayString());
7436
AssertEx.
Equal
(display, m.ToDisplayString());
7681
AssertEx.
Equal
("void modopt(System.Int64) C2.op_IncrementAssignment()", m.GlobalNamespace.GetMember("C2.op_IncrementAssignment").ToTestDisplayString());
16870
AssertEx.
Equal
("void C1.op_AdditionAssignment(System.Int32 x)", method.ToTestDisplayString());
17559
AssertEx.
Equal
("C1.op_AdditionAssignment(int)", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
17646
AssertEx.
Equal
("C1.operator +=(int)", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
17833
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbol.ToDisplayString());
17877
AssertEx.
Equal
("C1.operator " + op + @"(int)", ambiguityWinner.ToDisplayString());
17879
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbols[0].ToDisplayString());
17880
AssertEx.
Equal
("C1.operator " + op + @"(long)", actualSymbols[1].ToDisplayString());
17914
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbol.ToDisplayString());
18034
AssertEx.
Equal
("C1." + CompoundAssignmentOperatorName(op, isChecked: false) + @"(int, long)", actualSymbol.ToDisplayString());
18068
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbol.ToDisplayString());
18148
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbol.ToDisplayString());
18238
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", ambiguityWinner.ToDisplayString());
18240
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbols[0].ToDisplayString());
18241
AssertEx.
Equal
("C1.operator checked " + op + @"(long)", actualSymbols[1].ToDisplayString());
18277
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbol.ToDisplayString());
18403
AssertEx.
Equal
("C1." + CompoundAssignmentOperatorName(op, isChecked: true) + @"(int, long)", actualSymbol.ToDisplayString());
18438
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbol.ToDisplayString());
19776
AssertEx.
Equal
("void modopt(System.Int64) C2.op_AdditionAssignment(System.Int32 y)", m.GlobalNamespace.GetMember("C2.op_AdditionAssignment").ToTestDisplayString());
19838
AssertEx.
Equal
("void C2.op_AdditionAssignment(System.Int32 modopt(System.Int64) y)", m.GlobalNamespace.GetMember("C2.op_AdditionAssignment").ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (758)
Semantics\AwaitExpressionTests.cs (5)
281
AssertEx.
Equal
("System.Int32 System.Runtime.CompilerServices.AsyncHelpers.Await<System.Int32>(System.Threading.Tasks.Task<System.Int32> task)", info.RuntimeAwaitMethod.ToTestDisplayString());
304
AssertEx.
Equal
("System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter System.Runtime.CompilerServices.YieldAwaitable.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString());
305
AssertEx.
Equal
("void System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.GetResult()", info.GetResultMethod.ToTestDisplayString());
306
AssertEx.
Equal
("System.Boolean System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.IsCompleted { get; }", info.IsCompletedProperty.ToTestDisplayString());
307
AssertEx.
Equal
(
Semantics\DynamicTests.cs (591)
4982
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
4986
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
4988
AssertEx.
Equal
("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
4990
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
4991
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
4994
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5063
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5106
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5110
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5112
AssertEx.
Equal
("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5114
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5115
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5118
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5186
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5229
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5233
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5235
AssertEx.
Equal
("dynamic I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5237
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5238
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5241
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5310
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5347
AssertEx.
Equal
(@"new C().Test(""name"", d)", call.ToString());
5388
AssertEx.
Equal
(@"Test(name: ""name"", d)", call.ToString());
5390
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5392
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5393
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5432
AssertEx.
Equal
(@"Test(&name, d)", call.ToString());
5434
AssertEx.
Equal
("System.Int32 C.Test(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5436
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5437
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5476
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5478
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString());
5480
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5481
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5484
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5520
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5522
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
5524
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5525
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5528
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5697
AssertEx.
Equal
(@"i1(""name"", value)", call.ToString());
5699
AssertEx.
Equal
("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5701
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5702
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5705
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5738
AssertEx.
Equal
(@"Test(name: ""name"", d)", call.ToString());
5740
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5742
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5743
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5783
AssertEx.
Equal
(@"Test(&name, d)", call.ToString());
5785
AssertEx.
Equal
("System.Int32 C.D.Invoke(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5787
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5788
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5828
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5830
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString());
5832
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5833
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5836
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5873
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5875
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
5877
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5878
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5881
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6028
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6033
AssertEx.
Equal
("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6035
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6036
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6039
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6108
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6151
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6156
AssertEx.
Equal
("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6158
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6159
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6162
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6231
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6271
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6276
AssertEx.
Equal
("dynamic I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6278
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6279
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6282
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6351
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6384
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6386
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6387
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6390
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6426
AssertEx.
Equal
("System.Int32 C.this[System.String* name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6428
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6429
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6473
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6475
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6476
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6517
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6519
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6520
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6562
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6564
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6565
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6573
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6574
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6616
AssertEx.
Equal
("System.Int32* C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6618
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6619
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6677
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6682
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6684
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6685
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6692
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6693
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6696
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6697
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
6698
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6702
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
6703
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6740
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6786
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6791
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6793
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6794
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6801
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6802
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6805
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6806
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
6807
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6811
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
6812
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6849
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6896
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6901
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6903
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6904
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6911
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6912
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6915
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6916
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
6917
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6921
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6922
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6960
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6998
AssertEx.
Equal
("System.IO.Stream C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7000
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7001
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7008
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7009
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7012
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7013
AssertEx.
Equal
("System.Object", operation.Value.Type.ToTestDisplayString());
7014
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7018
AssertEx.
Equal
("System.Object", typeInfo.Type.ToTestDisplayString());
7019
AssertEx.
Equal
("System.Object", typeInfo.ConvertedType.ToTestDisplayString());
7065
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7070
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
7072
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7073
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7080
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7081
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7085
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7086
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7122
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
7168
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7173
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7175
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7176
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7183
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7184
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7186
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7189
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7190
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
7191
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7196
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7197
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7234
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7281
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7286
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7288
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7289
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7296
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7297
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7299
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7302
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7303
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
7304
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7309
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7310
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7350
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7397
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7402
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7404
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7405
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7412
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7413
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7415
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, dynamic right)", symbolInfo.Symbol.ToTestDisplayString());
7418
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7419
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
7420
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7425
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7426
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7467
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7510
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7515
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7517
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7518
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7525
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7527
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7529
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, C2 right)", symbolInfo.Symbol.ToTestDisplayString());
7532
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7533
AssertEx.
Equal
("C2", operation.Value.Type.ToTestDisplayString());
7534
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7540
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
7541
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
7587
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7592
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
7594
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7595
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7602
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7603
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7605
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7609
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7610
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7646
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7692
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7697
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7699
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7700
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7707
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7708
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7710
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7713
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7714
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7752
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7798
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7803
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7805
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7806
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7813
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7814
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7816
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7819
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7820
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7858
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7901
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7907
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7909
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7910
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7917
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7921
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7924
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7925
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7973
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7978
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7980
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7981
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7988
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7989
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7991
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7994
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7995
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8033
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8079
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8084
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8086
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8087
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8094
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8095
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8097
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8100
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8101
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8139
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8184
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8189
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
8191
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8192
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8199
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8200
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8202
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8205
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8206
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8243
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8289
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8294
AssertEx.
Equal
("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8296
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8297
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8304
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8305
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8308
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8309
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8310
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8314
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8315
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8352
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8398
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8403
AssertEx.
Equal
("System.Int32? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8405
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8406
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8413
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8414
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8417
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8418
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8419
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8423
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8424
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8461
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8507
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8512
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8514
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8515
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8522
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8523
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8526
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8527
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8528
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8532
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8533
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8570
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8617
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8622
AssertEx.
Equal
("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8624
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8625
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8632
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8633
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8636
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8637
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8638
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8642
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8643
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8681
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8731
AssertEx.
Equal
("C2? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8733
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8734
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8741
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8742
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8745
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8746
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8747
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8751
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8752
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8800
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8802
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8803
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8810
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8811
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8814
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8815
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8816
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8820
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
8821
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8867
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8872
AssertEx.
Equal
("ref System.Int32? C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
8874
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8875
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8882
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8883
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8886
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8887
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8888
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8892
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8893
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8930
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8931
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8938
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8939
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8942
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8943
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8944
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8948
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8949
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9020
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9021
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9028
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9029
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9032
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9033
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9034
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9038
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9039
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9111
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9112
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9119
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9120
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9123
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9124
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9125
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9129
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9130
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9201
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9202
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9209
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9210
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9213
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9214
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9215
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9219
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
9220
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9257
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9258
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9265
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9266
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9269
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9270
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9271
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9275
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9276
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9318
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9319
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9326
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9327
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9330
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9439
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9440
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9447
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9448
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9451
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9559
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9560
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9567
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9568
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9571
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9673
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9674
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9681
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9682
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9685
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9784
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9785
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9792
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9793
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9796
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9895
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9896
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9903
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9904
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9907
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
10019
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10024
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10026
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10027
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10034
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10035
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10039
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10040
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10051
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10052
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10056
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10057
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10096
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10147
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10152
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10154
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10155
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10162
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10163
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10167
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10168
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10179
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10180
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10184
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10185
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10224
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10275
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10280
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10282
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10283
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10290
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10291
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10295
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10296
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10307
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10308
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10312
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10313
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10352
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10429
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10434
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
10436
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10437
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10444
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10445
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10449
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10450
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10461
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10462
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10466
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10467
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10504
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10563
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10568
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10570
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10571
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10578
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10579
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10583
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10584
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10595
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
10596
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
10651
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10711
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10716
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10718
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10719
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10726
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10727
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10731
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10732
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10743
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
10744
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
10801
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10981
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10986
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
10988
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10989
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10996
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10997
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
11001
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11002
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11013
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
11014
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
11067
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11107
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11109
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11110
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11114
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11115
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11119
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11120
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11124
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11125
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11131
AssertEx.
Equal
("((System.Int32, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11132
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11136
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
11137
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11141
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
11142
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11191
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11193
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11194
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11198
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11199
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11203
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11204
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11208
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11209
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11215
AssertEx.
Equal
("(C2, System.Int32)", typeInfo.Type.ToTestDisplayString());
11216
AssertEx.
Equal
("(C2, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11220
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
11221
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
11269
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11271
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11272
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11276
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11277
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11281
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11282
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11323
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11327
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
11329
AssertEx.
Equal
("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11331
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11332
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11335
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11376
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11380
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
11382
AssertEx.
Equal
("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11384
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11385
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11388
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11456
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
11458
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
11460
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11461
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11464
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11500
AssertEx.
Equal
(@"i1(""name"", value)", call.ToString());
11502
AssertEx.
Equal
("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11504
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11505
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11508
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11541
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
11543
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
11545
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11546
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11549
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11590
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11595
AssertEx.
Equal
("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11597
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11598
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11601
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11642
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11647
AssertEx.
Equal
("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11649
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11650
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11653
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11687
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11689
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11690
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11693
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
Semantics\FunctionPointerTests.cs (14)
907
AssertEx.
Equal
(expectedOriginalType, typeInfo.Type!.ToTestDisplayString());
908
AssertEx.
Equal
(expectedConvertedType, typeInfo.ConvertedType!.ToTestDisplayString());
1664
AssertEx.
Equal
("void C.M1<System.String>(delegate*<System.String, System.Void> param1, delegate*<System.String, System.Void> param2)",
1697
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<delegate*<System.Object, System.Void>, System.Void> param1, delegate*<delegate*<System.Object, System.Void>, System.Void> param2)",
1730
AssertEx.
Equal
("void C.M1<System.String>(delegate*<delegate*<System.String>, System.Void> param1, delegate*<delegate*<System.String>, System.Void> param2)",
1824
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<System.Object> param1, delegate*<System.Object> param2)",
1857
AssertEx.
Equal
("void C.M1<System.String>(delegate*<delegate*<System.String, System.Void>> param1, delegate*<delegate*<System.String, System.Void>> param2)",
1890
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<delegate*<System.Object>> param1, delegate*<delegate*<System.Object>> param2)",
2009
AssertEx.
Equal
("void C<D1, D2, D3, D4, D5, D6>.M1(delegate*<ref modopt(A<D6>) A<D4> modopt(A<D5>), ref modopt(A<T3>) A<D1> modopt(A<D2>)> param)",
2058
AssertEx.
Equal
("void C.M1<D1, D2, D3, D4, D5, D6>(delegate*<ref modopt(A<D6>) A<D4> modopt(A<D5>), ref modopt(A<T3>) A<D1> modopt(A<D2>)> param)",
2089
AssertEx.
Equal
("ptr = M(C.Field)", localSyntax.ToString());
2092
AssertEx.
Equal
("delegate* unmanaged<System.Int32>", local.Type.ToTestDisplayString());
2095
AssertEx.
Equal
("delegate* unmanaged<System.Int32>", typeInfo.Type.ToTestDisplayString());
2127
AssertEx.
Equal
("delegate* unmanaged[Stdcall, Cdecl]<System.Int32 modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvCdecl)>", funcPtrType.ToTestDisplayString());
Semantics\InterceptorsTests.cs (6)
7405
AssertEx.
Equal
("xRCCFCvTOZMORzSr/fZQFlIAAABQcm9ncmFtLmNz", locationSpecifier.Data);
7406
AssertEx.
Equal
("""[global::System.Runtime.CompilerServices.InterceptsLocationAttribute(1, "xRCCFCvTOZMORzSr/fZQFlIAAABQcm9ncmFtLmNz")]""", locationSpecifier.GetInterceptsLocationAttributeSyntax());
7414
AssertEx.
Equal
("xRCCFCvTOZMORzSr/fZQFmAAAABQcm9ncmFtLmNz", otherLocation.Data);
7415
AssertEx.
Equal
("""[global::System.Runtime.CompilerServices.InterceptsLocationAttribute(1, "xRCCFCvTOZMORzSr/fZQFmAAAABQcm9ncmFtLmNz")]""", otherLocation.GetInterceptsLocationAttributeSyntax());
7725
AssertEx.
Equal
("""[global::System.Runtime.CompilerServices.InterceptsLocationAttribute(1, "jB4qgCy292LkEGCwmD+R6FIAAAA=")]""", locationSpecifier.GetInterceptsLocationAttributeSyntax());
8483
AssertEx.
Equal
("System.Span<System.Int32> D.M(this ref S s)", method.ToTestDisplayString());
Semantics\InterpolationTests.cs (45)
4619
AssertEx.
Equal
("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.ToTestDisplayString());
6968
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6994
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7026
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7061
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7101
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7136
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7176
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7214
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7254
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7289
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7329
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7364
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7397
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7437
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7477
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7517
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7557
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7592
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7634
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7669
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7711
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7752
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7792
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7860
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7954
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8066
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8132
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8162
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8264
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8406
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8466
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8586
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8824
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8949
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9100
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9211
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9278
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9334
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9450
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9566
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9691
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9952
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
10027
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
12262
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
Semantics\LambdaTests.cs (3)
7009
AssertEx.
Equal
("System.Action", model.GetTypeInfo(action).Type.ToTestDisplayString());
8436
AssertEx.
Equal
("TResult <>f__AnonymousDelegate0<T1, TResult>.Invoke(params T1[] arg)", lam1.DelegateInvokeMethod.ToTestDisplayString());
8447
AssertEx.
Equal
("TResult <>f__AnonymousDelegate1<T1, T2, TResult>.Invoke(T1 arg1, params T2[] arg2)", lam3.DelegateInvokeMethod.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (23)
13512
AssertEx.
Equal
("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.ToTestDisplayString());
138307
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138314
AssertEx.
Equal
("I<T>", interfaces[0].ToTestDisplayString(includeNonNullable: true));
138316
AssertEx.
Equal
("I<T>", interfaces[1].ToTestDisplayString(includeNonNullable: true));
138322
AssertEx.
Equal
("I<T>", i.ToTestDisplayString(includeNonNullable: true));
138351
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138355
AssertEx.
Equal
("I<T, T>", i.ToTestDisplayString(includeNonNullable: true));
138391
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138395
AssertEx.
Equal
("I<T, System.Object?>", i.ToTestDisplayString(includeNonNullable: true));
138399
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138403
AssertEx.
Equal
("I<System.Object!, T>", i.ToTestDisplayString(includeNonNullable: true));
138439
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138443
AssertEx.
Equal
("I<T, System.Object>", i.ToTestDisplayString(includeNonNullable: true));
138447
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138451
AssertEx.
Equal
("I<System.Object!, T>", i.ToTestDisplayString(includeNonNullable: true));
138476
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138480
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138506
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138510
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138536
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138540
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138564
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138568
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
Semantics\ObjectAndCollectionInitializerTests.cs (22)
4229
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
4231
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4232
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4235
AssertEx.
Equal
(symbolInfo.Symbol.ToTestDisplayString(), propertyRef.Property.ToTestDisplayString());
4240
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4241
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4244
AssertEx.
Equal
("System.Int32", operation.Target.Type.ToTestDisplayString());
4245
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
4246
AssertEx.
Equal
("System.Int32", operation.Type.ToTestDisplayString());
4250
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4251
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4283
AssertEx.
Equal
("ref System.Int32 C.P { get; }", symbolInfo.Symbol.ToTestDisplayString());
4285
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4286
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4289
AssertEx.
Equal
(symbolInfo.Symbol.ToTestDisplayString(), propertyRef.Property.ToTestDisplayString());
4294
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4295
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4298
AssertEx.
Equal
("System.Int32", operation.Target.Type.ToTestDisplayString());
4299
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
4300
AssertEx.
Equal
("System.Int32", operation.Type.ToTestDisplayString());
4304
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4305
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\OperatorTests.cs (1)
3217
AssertEx.
Equal
(expected, results);
Semantics\RawInterpolationTests_Handler.cs (41)
2920
AssertEx.
Equal
("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.ToTestDisplayString());
5089
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5117
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5154
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5194
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5241
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5281
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5328
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5371
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5418
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5458
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5505
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5545
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5592
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5639
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5686
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5726
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5775
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5815
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5864
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5910
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5957
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5987
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6113
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6182
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6212
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6446
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6508
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6630
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6870
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6997
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7150
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7263
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7334
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7394
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7512
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7630
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7758
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8030
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8108
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8535
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
Semantics\RecordStructTests.cs (4)
3289
AssertEx.
Equal
(
3364
AssertEx.
Equal
(
3412
AssertEx.
Equal
(
3463
AssertEx.
Equal
(
Semantics\RefFieldTests.cs (3)
22691
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(ref System.Int32 arg)", m.ToTestDisplayString());
22693
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.UnscopedRefAttribute", a);
22736
AssertEx.
Equal
("void <>A{00000001}<T1>.Invoke(ref T1 arg)", m.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (115)
Compilation\CompilationAPITests.cs (16)
2744
AssertEx.
Equal
(display, result);
2762
AssertEx.
Equal
(display, result);
2781
AssertEx.
Equal
("int.operator +(int, int)", result);
2940
AssertEx.
Equal
(display, result);
2952
AssertEx.
Equal
(display, result);
2971
AssertEx.
Equal
("int.operator +(int)", result);
3427
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3452
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3476
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3478
AssertEx.
Equal
("N.C<T>", types[1].ToTestDisplayString());
3504
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3533
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3534
AssertEx.
Equal
("N.C<T>", types[1].ToTestDisplayString());
3571
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3573
AssertEx.
Equal
("N.C<T>", types[1].ToTestDisplayString());
3574
AssertEx.
Equal
("N.C<T>", types[2].ToTestDisplayString());
DocumentationComments\DocumentationCommentCompilerTests.cs (31)
990
AssertEx.
Equal
(expected, actualA);
1040
AssertEx.
Equal
(expected, actualA);
1091
AssertEx.
Equal
(expected, actualA);
1145
AssertEx.
Equal
(expected, actualA);
1193
AssertEx.
Equal
(expected, actualA);
1249
AssertEx.
Equal
(expected, actualA);
1312
AssertEx.
Equal
(expected, actual);
1375
AssertEx.
Equal
(expected, actual);
1438
AssertEx.
Equal
(expected, actual);
1495
AssertEx.
Equal
(expected, actual);
1577
AssertEx.
Equal
(expected, actualA);
1628
AssertEx.
Equal
(expected, actualA);
1716
AssertEx.
Equal
(expected, actualA);
1768
AssertEx.
Equal
(expected, actualA);
1823
AssertEx.
Equal
(expected, actualA);
1872
AssertEx.
Equal
(expected, actualA);
1929
AssertEx.
Equal
(expected, actualA);
1993
AssertEx.
Equal
(expected, actual);
2057
AssertEx.
Equal
(expected, actual);
2121
AssertEx.
Equal
(expected, actual);
2179
AssertEx.
Equal
(expected, actual);
8713
AssertEx.
Equal
(expected, actual);
8742
AssertEx.
Equal
(expected, actual);
8790
AssertEx.
Equal
(expected, actual);
8834
AssertEx.
Equal
(expected, actual);
8874
AssertEx.
Equal
(expected, actual);
8911
AssertEx.
Equal
(expected, actual);
8942
AssertEx.
Equal
(expected, actual);
8986
AssertEx.
Equal
(expected, actual);
9030
AssertEx.
Equal
(expected, actual);
9077
AssertEx.
Equal
(expected, actual);
SymbolDisplay\SymbolDisplayTests.cs (1)
3744
AssertEx.
Equal
(expectedText, actualParts.ToDisplayString());
Symbols\FunctionPointerTypeSymbolTests.cs (6)
1559
AssertEx.
Equal
(expectedMessage, ptr.EnsureCSharpSymbolOrNull(nameof(ptr)).GetUseSiteDiagnostic().ToString());
1641
AssertEx.
Equal
($"delegate* unmanaged{expectedText}<System.String>", ptr.ToTestDisplayString());
1643
AssertEx.
Equal
($"delegate* unmanaged{expectedText}<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString());
1656
AssertEx.
Equal
("delegate* unmanaged[Cdecl, Stdcall]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", ptr.ToTestDisplayString());
1658
AssertEx.
Equal
("delegate* unmanaged[Cdecl, Stdcall]<ref readonly modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall) modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString());
1661
AssertEx.
Equal
("delegate* unmanaged[Cdecl]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl)>", ptr.ToTestDisplayString());
Symbols\PartialPropertiesTests.cs (4)
1769
AssertEx.
Equal
("System.String C.this[System.String? x] { get; set; }", indexers[0].ToTestDisplayString());
1770
AssertEx.
Equal
("System.String? C.this[System.String x, System.Boolean ignored] { get; set; }", indexers[1].ToTestDisplayString());
1771
AssertEx.
Equal
("System.String C.this[System.Boolean ignored] { get; }", indexers[2].ToTestDisplayString());
1772
AssertEx.
Equal
("System.String? C.this[System.Int32 ignored] { get; }", indexers[3].ToTestDisplayString());
Symbols\RequiredMembersTests.cs (10)
3949
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
3978
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
4008
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
4038
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
6539
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute..ctor()",
6601
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute..ctor()",
6887
AssertEx.
Equal
("System.ObsoleteAttribute", attrData.AttributeClass.ToTestDisplayString());
6890
AssertEx.
Equal
(expectedReason, (string)attrArgs[0].ValueInternal!);
6933
AssertEx.
Equal
("System.ObsoleteAttribute", attrData.AttributeClass.ToTestDisplayString());
6936
AssertEx.
Equal
(expectedReason, (string)attrArgs[0].ValueInternal!);
Symbols\Source\CustomModifierCopyTests.cs (19)
1008
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1011
AssertEx.
Equal
("(object a, object b) I.M((object c, object d) x)",
1018
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1021
AssertEx.
Equal
("(object a, object b) C.M((object c, object d) x)",
1043
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1067
AssertEx.
Equal
("(object, object) C.M((object c, object d) x)", classMethod3.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1084
AssertEx.
Equal
("(object a, object b) C.M((object c, object d) x)", classMethod4.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1138
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> I.P { get; set; }",
1140
AssertEx.
Equal
("(object a, object b) I.P", interfaceProperty1.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1141
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)>",
1144
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> C.I.P { get; set; }",
1146
AssertEx.
Equal
("(object a, object b) C.P", classProperty1.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1284
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1287
AssertEx.
Equal
("(object a, object b) Base.M((object c, object d) x)",
1307
AssertEx.
Equal
("(object a, object b) C.M((object c, object d) y)", classMethod1.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1335
AssertEx.
Equal
("(object, object) C.M((object c, object d) y)", classMethod2.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1336
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)>",
1357
AssertEx.
Equal
("(object a, object b) C.M((object, object) y)", classMethod3.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1358
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)>",
Symbols\Source\FileModifierTests.cs (16)
221
AssertEx.
Equal
("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", symbol.MetadataName);
271
AssertEx.
Equal
("<file2>F66382B88D8E28FDD21CEADA0DE847F8B00DA1324042DD28F8FFC58C454BD6188__C", symbol.MetadataName);
746
AssertEx.
Equal
("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", c.MetadataName);
753
AssertEx.
Equal
("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", classC.MetadataName);
779
AssertEx.
Equal
(expectedMetadataName, c.MetadataName);
785
AssertEx.
Equal
(expectedMetadataName, expectedSymbol.MetadataName);
810
AssertEx.
Equal
("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", c.MetadataName);
816
AssertEx.
Equal
("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", expectedSymbol.MetadataName);
892
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", classC.MetadataName);
939
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", member.MetadataName);
974
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C`1", classC.MetadataName);
1004
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", classC.MetadataName);
1154
AssertEx.
Equal
("<My_File>FA818559F9E8E4AF40425A1819866C71357DE9017B4B7EFE1D34D9F48C0539B6E__C", c.MetadataName);
1214
AssertEx.
Equal
(firstMetadataName, expectedSymbol.MetadataName);
1222
AssertEx.
Equal
(secondMetadataName, expectedSymbol.MetadataName);
4238
AssertEx.
Equal
("<file1>F96B1D9CB33A43D51528FE81EDAFE5AE31358FE749929AC76B76C64B60DEF129D__C", sourceMember.MetadataName);
Symbols\Source\NullablePublicAPITests.cs (10)
4933
AssertEx.
Equal
("void M()", model.GetDeclaredSymbol(localFunction).ToTestDisplayString());
4965
AssertEx.
Equal
("(System.Object, System.Int32 a)", operation.Type.ToTestDisplayString());
5008
AssertEx.
Equal
("(System.String a, System.String b)", model.GetTypeInfo(tupleLiteral).Type.ToTestDisplayString(includeNonNullable: false));
5047
AssertEx.
Equal
("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].ToTestDisplayString());
5050
AssertEx.
Equal
("_ = s", assignmentsInLambda[0].ToString());
5051
AssertEx.
Equal
("_ = s", assignmentsInLambda[2].ToString());
5052
AssertEx.
Equal
("System.String?", model.GetTypeInfo(assignmentsInLambda[0].Right).Type.ToTestDisplayString(includeNonNullable: true));
5053
AssertEx.
Equal
("System.String!", model.GetTypeInfo(assignmentsInLambda[2].Right).Type.ToTestDisplayString(includeNonNullable: true));
5065
AssertEx.
Equal
("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true));
5069
AssertEx.
Equal
("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true));
Symbols\Source\UsingAliasTests.cs (1)
276
AssertEx.
Equal
(expected, usingAliasType.ToDisplayString(SymbolDisplayFormat.TestFormat));
Symbols\SymbolExtensionTests.cs (1)
254
AssertEx.
Equal
("System.String C1<System.Int32 modopt(C2<G>)>.Method()", method.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
IncrementalParsing\IncrementalParsingTests.cs (2)
3250
AssertEx.
Equal
(@"System.Console.WriteLine(true)
3278
AssertEx.
Equal
(@"if (false)
LexicalAndXml\SyntaxTokenParserTests.cs (1)
410
AssertEx.
Equal
(expectedText.NormalizeLineEndings(), result.Token.ToFullString());
Parsing\IgnoredDirectiveParsingTests.cs (2)
168
AssertEx.
Equal
("#!xyz", structure.WithContent(xyz).ToFullString());
169
AssertEx.
Equal
("#!ijk", structure.WithContent(xyz).WithContent(ijk).ToFullString());
Syntax\SyntaxNormalizerTests.cs (1)
3498
AssertEx.
Equal
(expected.NormalizeLineEndings(), actual.NormalizeLineEndings());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
FunctionPointerUtilities.cs (4)
145
AssertEx.
Equal
(expectedSyntax, syntax.ToString());
157
AssertEx.
Equal
(expectedType, semanticInfo.Type.ToTestDisplayString(includeNonNullable: false));
166
AssertEx.
Equal
(expectedConvertedType, semanticInfo.ConvertedType.ToTestDisplayString(includeNonNullable: false));
219
AssertEx.
Equal
(expectedSymbol, semanticInfo.Symbol.ToTestDisplayString(includeNonNullable: false));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\SyntaxGeneratorTests.cs (1)
52
AssertEx.
Equal
(expectedText, normalized);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
64
AssertEx.
Equal
(expected, actual);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
DocumentationComments\AbstractDocumentationCommentTests.cs (1)
165
AssertEx.
Equal
(expectedCode, actual);
ExtractInterface\AbstractExtractInterfaceTests.cs (1)
161
AssertEx.
Equal
(expectedMarkup, updatedCode);
SignatureHelp\AbstractSignatureHelpProviderTests.cs (1)
219
AssertEx.
Equal
(expectedTestItem.Signature, signature.Content);
SpellCheck\AbstractSpellCheckFixerProviderTests.cs (1)
55
AssertEx.
Equal
(expected, buffer.CurrentSnapshot.GetText());
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
227
AssertEx.
Equal
($"[{projectId}] Error ENC1001: test.cs(0, 1, 0, 2): {string.Format(FeaturesResources.ErrorReadingFile, "doc", "syntax error")}", Inspect(results.SyntaxError!));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
InlayHint\AbstractInlayHintTests.cs (1)
50
AssertEx.
Equal
(name, matchingInlayHint.Label.First.TrimEnd(':'));
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Services\ExtractRefactoringTests.cs (1)
92
AssertEx.
Equal
(expected, updatedCode);
Microsoft.CodeAnalysis.Test.Utilities (1)
CompilationVerifier.cs (1)
388
AssertEx.
Equal
(expectedOutput, output);
Microsoft.CodeAnalysis.UnitTests (13)
Analyzers\AnalyzerFileReferenceTests.cs (2)
327
AssertEx.
Equal
($"""
356
AssertEx.
Equal
($"""
FileSystem\PathUtilitiesTests.cs (3)
436
AssertEx.
Equal
(output, PathUtilities.CollapseWithForwardSlash(input.AsSpan()));
448
AssertEx.
Equal
(output, PathUtilities.NormalizeDriveLetter(input));
460
AssertEx.
Equal
(input, PathUtilities.NormalizeDriveLetter(input));
MetadataReferences\AssemblyIdentityTests.cs (1)
350
AssertEx.
Equal
(null, an.CodeBase);
Symbols\SpecialTypeTests.cs (7)
15
AssertEx.
Equal
("0", ((ExtendedSpecialType)SpecialType.None).ToString());
16
AssertEx.
Equal
("System_Object", ((ExtendedSpecialType)1).ToString());
17
AssertEx.
Equal
("System_Runtime_CompilerServices_InlineArrayAttribute", ((ExtendedSpecialType)SpecialType.Count).ToString());
18
AssertEx.
Equal
("System_ReadOnlySpan_T", ((ExtendedSpecialType)InternalSpecialType.First).ToString());
19
AssertEx.
Equal
("System_ReadOnlySpan_T", ((ExtendedSpecialType)InternalSpecialType.System_ReadOnlySpan_T).ToString());
20
AssertEx.
Equal
("System_Runtime_CompilerServices_ICriticalNotifyCompletion", ((ExtendedSpecialType)(InternalSpecialType.NextAvailable - 1)).ToString());
21
AssertEx.
Equal
("58", ((ExtendedSpecialType)InternalSpecialType.NextAvailable).ToString());
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
Formatter\FormatterTests.cs (3)
59
AssertEx.
Equal
(@"Formatted with options: LineFormattingOptions { UseTabs = False, TabSize = 4, IndentationSize = 4, NewLine = \r\n }", formattedText.ToString());
100
AssertEx.
Equal
(@"Formatted with options: LineFormattingOptions { UseTabs = True, TabSize = 5, IndentationSize = 6, NewLine = \r }", formattedText.ToString());
105
AssertEx.
Equal
(@"Formatted with options: LineFormattingOptions { UseTabs = False, TabSize = 1, IndentationSize = 7, NewLine = \n }", formattedText.ToString());
Roslyn.VisualStudio.Next.UnitTests (2)
Services\SolutionServiceTests.cs (2)
677
AssertEx.
Equal
(project2.Name, project2SyncedSolution.Projects.Single().Name);
684
AssertEx.
Equal
(project1.Name, project1SyncedSolution.Projects.Single().Name);
VBCSCompiler.UnitTests (2)
CompilerServerApiTest.cs (2)
134
AssertEx.
Equal
(@"exec ""q:\tools\VBCSCompiler.dll"" ""-pipename:name with space""", serverInfo.commandLineArguments);
146
AssertEx.
Equal
($@"exec ""{vbcsFilePath}"" ""-pipename:name with space""", serverInfo.commandLineArguments);