2550 references to Equal
Microsoft.Build.Tasks.CodeAnalysis.Sdk.UnitTests (10)
CscTests.cs (5)
25
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} @{RspFilePath} /out:test.exe test.cs", csc.GenerateResponseFileContents());
37
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} @{RspFilePath} /nosdkpath /out:test.exe test.cs", csc.GenerateResponseFileContents());
49
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /out:test.exe test.cs", csc.GenerateResponseFileContents());
61
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} @{RspFilePath} test.cs @custom.rsp", csc.GenerateResponseFileContents());
74
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} test.cs @custom.rsp", csc.GenerateResponseFileContents());
VbcTests.cs (5)
25
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} @{RspFilePath} /optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents());
37
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} @{RspFilePath} /optionstrict:custom /nosdkpath /out:test.exe test.vb", vbc.GenerateResponseFileContents());
49
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /optionstrict:custom /out:test.exe test.vb", vbc.GenerateResponseFileContents());
61
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} @{RspFilePath} /optionstrict:custom test.vb @custom.rsp", vbc.GenerateResponseFileContents());
74
AssertEx.
Equal
($"/sdkpath:{RuntimeEnvironment.GetRuntimeDirectory()} /optionstrict:custom test.vb @custom.rsp", vbc.GenerateResponseFileContents());
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (20)
CscTests.cs (11)
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());
511
AssertEx.
Equal
(csc.PathToBuiltInTool, csc.GeneratePathToTool());
512
AssertEx.
Equal
("", csc.GenerateCommandLineContents());
516
AssertEx.
Equal
(RuntimeHostInfo.GetDotNetPathOrDefault(), csc.GeneratePathToTool());
517
AssertEx.
Equal
(RuntimeHostInfo.GetDotNetExecCommandLine(csc.PathToBuiltInTool, ""), csc.GenerateCommandLineContents());
581
AssertEx.
Equal
("/reportivts", csc.GenerateResponseFileContents());
684
AssertEx.
Equal
("/out:test.exe test.cs", csc.GenerateResponseFileContents());
RuntimeHostInfoTests.cs (2)
56
AssertEx.
Equal
(NormalizePath(globalDotNetDir.Path), NormalizePath(result));
95
AssertEx.
Equal
(NormalizePath(globalDotNetDir.Path), NormalizePath(result));
TestUtilities\TaskTestUtil.cs (1)
43
AssertEx.
Equal
($@"{task.PathToBuiltInTool} {line}", commandLine);
VbcTests.cs (6)
452
AssertEx.
Equal
(vbc.PathToBuiltInTool, vbc.GeneratePathToTool());
453
AssertEx.
Equal
("", vbc.GenerateCommandLineContents());
457
AssertEx.
Equal
(RuntimeHostInfo.GetDotNetPathOrDefault(), vbc.GeneratePathToTool());
458
AssertEx.
Equal
(RuntimeHostInfo.GetDotNetExecCommandLine(vbc.PathToBuiltInTool, ""), vbc.GenerateCommandLineContents());
553
AssertEx.
Equal
("/optionstrict:custom /reportivts", vbc.GenerateResponseFileContents());
591
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 (23)
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());
10799
AssertEx.
Equal
("System.Func<delegate*<System.Int32, System.Void>>",
10801
AssertEx.
Equal
("System.Func<delegate*<System.Int32, System.Void>>",
10808
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
29015
AssertEx.
Equal
("System.ValueTuple<System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, (System.Object, System.Object)>",
29033
AssertEx.
Equal
("System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>",
29047
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}",
29074
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}",
Emit\InAttributeModifierTests.cs (3)
1857
AssertEx.
Equal
("System.Func<System.Int32>", model.GetTypeInfo(thisDotM).ConvertedType.ToTestDisplayString());
2006
AssertEx.
Equal
("System.Func<System.Int32>", model.GetTypeInfo(GetSyntax<IdentifierNameSyntax>(tree, "local")).ConvertedType.ToTestDisplayString());
2342
AssertEx.
Equal
("System.Func<System.Int32>", model.GetTypeInfo(lambda).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
244
AssertEx.
Equal
(expectedValue, attributeData);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1531)
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 (2)
490
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.ToTestDisplayString());
532
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());
3258
AssertEx.
Equal
("x", indexer.Parameters.Single().Name);
3455
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());
23247
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
23271
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1, T2>.Invoke(T1 arg1, params T2[] arg2)", m.ToTestDisplayString());
23299
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(System.Int32* arg1, params System.Int32[] arg2)", m.ToTestDisplayString());
23329
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.ToTestDisplayString());
23360
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.ToTestDisplayString());
23391
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params T1[] arg3)", m.ToTestDisplayString());
23422
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[] arg2)", m.ToTestDisplayString());
23454
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.ToTestDisplayString());
23485
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.ToTestDisplayString());
23516
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[][] arg2)", m.ToTestDisplayString());
23540
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int32> arg)", m.ToTestDisplayString());
23570
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1[] arg2)", m.ToTestDisplayString());
23601
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2)", m.ToTestDisplayString());
23625
AssertEx.
Equal
("void <>A{00000001}<T1, T2>.Invoke(ref T1 arg1, T2 arg2)", m.ToTestDisplayString());
29431
AssertEx.
Equal
("void ITest29.M21<T1>() where T1 : allows ref struct", m21.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
29705
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());
1041
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
1042
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
1762
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
1763
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
3296
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
3297
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
3354
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
3355
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
3910
AssertEx.
Equal
($$$"""
3952
AssertEx.
Equal
($$$"""
3992
AssertEx.
Equal
($$$"""
4036
AssertEx.
Equal
($$$"""
4294
AssertEx.
Equal
("Extensions2.extension(S2).operator -(S2)", symbolInfo.CandidateSymbols[0].ToDisplayString());
4295
AssertEx.
Equal
("Extensions1.extension(S2).operator -(S2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
4606
AssertEx.
Equal
("Extensions1." + name + "(ref S1)", method.ToDisplayString());
4642
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
4653
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
5873
AssertEx.
Equal
("I1.operator --(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
5874
AssertEx.
Equal
("I3.operator --(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
5936
AssertEx.
Equal
("I1.operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
5937
AssertEx.
Equal
("I3.operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6001
AssertEx.
Equal
("I1.operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6002
AssertEx.
Equal
("I3.operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6070
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
6071
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
6138
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6139
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6212
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6213
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
7695
AssertEx.
Equal
("Extensions1.extension(C1).operator checked --(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
7696
AssertEx.
Equal
("Extensions2.extension(C1).operator --(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
7777
AssertEx.
Equal
("Extensions1.extension(C1).operator checked --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
7778
AssertEx.
Equal
("Extensions2.extension(C1).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
9045
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9046
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator --(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9103
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9104
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9739
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9740
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9798
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9799
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
10212
AssertEx.
Equal
($$$"""
10254
AssertEx.
Equal
($$$"""
10296
AssertEx.
Equal
($$$"""
10340
AssertEx.
Equal
($$$"""
10519
AssertEx.
Equal
("Extensions2.extension(ref S2).operator ++()", symbolInfo.CandidateSymbols[0].ToDisplayString());
10520
AssertEx.
Equal
("Extensions1.extension(ref S2).operator ++()", symbolInfo.CandidateSymbols[1].ToDisplayString());
10586
AssertEx.
Equal
("Extensions2.extension(S2).operator ++(S2)", symbolInfo.CandidateSymbols[0].ToDisplayString());
10587
AssertEx.
Equal
("Extensions1.extension(S2).operator ++(S2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
11320
AssertEx.
Equal
("Extensions1." + name + "(S1, S1)", method.ToDisplayString());
11367
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.EqualityOperatorName + "(S1, S1)", method.ToDisplayString());
11371
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.InequalityOperatorName + "(S1, S1)", method.ToDisplayString());
11375
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.GreaterThanOrEqualOperatorName + "(S1, S1)", method.ToDisplayString());
11379
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.LessThanOrEqualOperatorName + "(S1, S1)", method.ToDisplayString());
11383
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.GreaterThanOperatorName + "(S1, S1)", method.ToDisplayString());
11387
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.LessThanOperatorName + "(S1, S1)", method.ToDisplayString());
11880
AssertEx.
Equal
("I1.operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
11881
AssertEx.
Equal
("I3.operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
11947
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
11948
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
13314
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
13315
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1, C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
14175
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
15228
AssertEx.
Equal
("I1.operator &(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
15229
AssertEx.
Equal
("I3.operator &(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
15352
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator &(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
15353
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator &(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
16144
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
16195
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
17300
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17301
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17302
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17440
AssertEx.
Equal
("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17441
AssertEx.
Equal
("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17872
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17873
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17874
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17945
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17946
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17947
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17948
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString());
18408
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
18458
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
18459
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
18460
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
18461
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString());
18462
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[4]).Symbol.ToDisplayString());
19242
AssertEx.
Equal
("C1.operator " + op + "(C1, C2)", symbolInfo.Symbol.ToDisplayString());
19426
AssertEx.
Equal
($$$"""
19471
AssertEx.
Equal
($$$"""
19981
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
19982
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
20289
AssertEx.
Equal
("Extensions1." + name + "(ref S1, int)", method.ToDisplayString());
21535
AssertEx.
Equal
("I1.operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21536
AssertEx.
Equal
("I3.operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21598
AssertEx.
Equal
("I1.operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21599
AssertEx.
Equal
("I3.operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21663
AssertEx.
Equal
("I1.operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21664
AssertEx.
Equal
("I3.operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21732
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21733
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21800
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21801
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21874
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21875
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
23870
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
23871
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1, C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
23952
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -=(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
23953
AssertEx.
Equal
("Extensions2.extension(C1).operator -=(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
25938
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
25939
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
25940
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
26038
AssertEx.
Equal
("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26039
AssertEx.
Equal
("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26522
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26523
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26577
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26578
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
27006
AssertEx.
Equal
($$$"""
27051
AssertEx.
Equal
($$$"""
27499
AssertEx.
Equal
("Extensions1.extension(ref S2).operator +=(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
27500
AssertEx.
Equal
("Extensions1.extension(ref S2).operator +=(C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
27603
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
27604
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
27798
AssertEx.
Equal
("S E1.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.op_Addition(S s1, S s2)", model.GetSymbolInfo(binary).Symbol.ToTestDisplayString());
Semantics\ExtensionTests.cs (539)
79
AssertEx.
Equal
("", symbol.Name);
166
AssertEx.
Equal
("Extensions", symbol.ContainingSymbol.Name);
167
AssertEx.
Equal
("Extensions", symbol.ContainingType.Name);
168
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.MetadataName);
171
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<M>$C43E2675C7BBF9284AF22FB8A9BF0280", member.ToTestDisplayString());
173
AssertEx.
Equal
("extension(System.Object)", underlying.ComputeExtensionGroupingRawName());
174
AssertEx.
Equal
("extension(System.Object)", underlying.ComputeExtensionMarkerRawName());
177
AssertEx.
Equal
("Extensions.extension(System.Object)", symbol.ToDisplayString(format));
180
AssertEx.
Equal
("Extensions.extension(Object)", symbol.ToDisplayString(format));
183
AssertEx.
Equal
("Extensions.extension(Object)", symbol.ToDisplayString(format));
186
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.ToDisplayString(format));
262
AssertEx.
Equal
("Extensions", symbol.ContainingSymbol.Name);
263
AssertEx.
Equal
("Extensions", symbol.ContainingType.Name);
264
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol.MetadataName);
267
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", member.ToTestDisplayString());
271
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.<M>$01CE3801593377B4E240F33E20D30D50", constructed.ToTestDisplayString());
272
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", constructed.MetadataName);
278
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<>.<M>$01CE3801593377B4E240F33E20D30D50", unbound.ToTestDisplayString());
351
AssertEx.
Equal
("Extensions.extension<T>(T) where T : struct", symbol.ToDisplayString(format));
497
AssertEx.
Equal
("Extensions<System.Int32>.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", substitutedExtension.ToTestDisplayString());
684
AssertEx.
Equal
("<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.ToTestDisplayString());
724
AssertEx.
Equal
("Extensions.Extensions2", nestedExtensionSymbol.ContainingType.ToTestDisplayString());
777
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<M>$C43E2675C7BBF9284AF22FB8A9BF0280",
893
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", symbol.MetadataName);
920
AssertEx.
Equal
("<M>$D1693D81A12E8DED4ED68FE22D9E856F", symbol1.MetadataName);
921
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$D1693D81A12E8DED4ED68FE22D9E856F", sourceExtension1.ToTestDisplayString());
928
AssertEx.
Equal
("<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.MetadataName);
929
AssertEx.
Equal
("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>.<M>$38DD3033A2145E0D2274BCCB48D8434F", sourceExtension2.ToTestDisplayString());
953
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
954
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.ToTestDisplayString());
958
AssertEx.
Equal
("<M>$0A2F70F0BFFD1BC7F8C8E0A6CD0B0194", symbol2.MetadataName);
959
AssertEx.
Equal
("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>.<M>$0A2F70F0BFFD1BC7F8C8E0A6CD0B0194", symbol2.ToTestDisplayString());
981
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
982
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.ToTestDisplayString());
987
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName);
988
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol2.ToTestDisplayString());
1285
AssertEx.
Equal
("<M>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99", symbol1.MetadataName);
1286
AssertEx.
Equal
("Extensions.<G>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99.<M>$CD29E70E0DCA5BBFCFAC7C2BEF3C5C99", symbol1.ToTestDisplayString());
1462
AssertEx.
Equal
("<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.MetadataName);
1463
AssertEx.
Equal
("IntExt.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.ToTestDisplayString());
1636
AssertEx.
Equal
("<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.MetadataName);
1637
AssertEx.
Equal
("IntExt.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", symbol1.ToTestDisplayString());
1660
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1661
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.ToTestDisplayString());
1666
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName);
1667
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol2.ToTestDisplayString());
1693
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1694
AssertEx.
Equal
("<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.ToTestDisplayString());
1699
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol2.MetadataName);
1700
AssertEx.
Equal
("<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol2.ToTestDisplayString());
1722
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1723
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.ToTestDisplayString());
1728
AssertEx.
Equal
("<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.MetadataName);
1729
AssertEx.
Equal
("Extensions.<G>$B6FEF98A1719AAFE96009C5CC65441CB<T1, T2>.<M>$38DD3033A2145E0D2274BCCB48D8434F", symbol2.ToTestDisplayString());
1750
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", symbol1.MetadataName);
1751
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", symbol1.ToTestDisplayString());
1756
AssertEx.
Equal
("<M>$0F0A7F439039332917C923D7DF48FA4C", symbol2.MetadataName);
1757
AssertEx.
Equal
("Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<T1>.<M>$0F0A7F439039332917C923D7DF48FA4C", symbol2.ToTestDisplayString());
1789
AssertEx.
Equal
("<M>$9B08A69343790083B512FC2D1C4929FC", symbol.MetadataName);
1790
AssertEx.
Equal
("Extensions.<G>$8048A6C8BE30A622530249B904B537EB<T11>.<M>$9B08A69343790083B512FC2D1C4929FC", symbol.ToTestDisplayString());
1883
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", symbol.GetMember("M").ToTestDisplayString());
1909
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", symbol.ToTestDisplayString());
1997
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", symbol.GetMember("M").ToTestDisplayString());
2176
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2209
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2364
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2398
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", symbol.GetMember("Property").ToTestDisplayString());
2425
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.this[System.Int32 i] { get; set; }", symbol.GetMember("this[]").ToTestDisplayString());
2498
AssertEx.
Equal
("Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Nested", symbol.GetTypeMember("Nested").ToTestDisplayString());
2829
AssertEx.
Equal
("System.Object", symbol.ExtensionParameter.ToTestDisplayString());
2851
AssertEx.
Equal
("System.Object o", symbol.ExtensionParameter.ToTestDisplayString());
2854
AssertEx.
Equal
("System.Object o", model.GetSymbolInfo(returnStatement.Expression).Symbol.ToTestDisplayString());
2882
AssertEx.
Equal
("System.Int32 i", extensionParameter.ToTestDisplayString());
2886
AssertEx.
Equal
("System.Int32 i", model.GetDeclaredSymbol(parameterSyntaxes[0]).ToTestDisplayString());
2889
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(parameterSyntaxes[1].Type).Type.ToTestDisplayString());
2892
AssertEx.
Equal
("C", model.GetTypeInfo(parameterSyntaxes[2].Type).Type.ToTestDisplayString());
2929
AssertEx.
Equal
("T", extensionParameter.ToTestDisplayString());
2953
AssertEx.
Equal
("T", extensionParameter.ToTestDisplayString());
2979
AssertEx.
Equal
("T", parameter.ToTestDisplayString());
3337
AssertEx.
Equal
("System.Int32[] i", parameter.ToTestDisplayString());
3398
AssertEx.
Equal
("C<T>", symbol1.ExtensionParameter.ToTestDisplayString());
3583
AssertEx.
Equal
("System.Int32 x", parameterSymbol.ToTestDisplayString());
3712
AssertEx.
Equal
("out System.Int32 i", parameter.ToTestDisplayString());
4261
AssertEx.
Equal
("?", symbol.ExtensionParameter.ToTestDisplayString());
4359
AssertEx.
Equal
("System.String?", extensions[0].ExtensionParameter.TypeWithAnnotations.ToTestDisplayString());
4360
AssertEx.
Equal
("System.String?", extensions[1].ExtensionParameter.TypeWithAnnotations.ToTestDisplayString());
4366
AssertEx.
Equal
("System.String? receiver", model.GetDeclaredSymbol(parameters[0]).ToTestDisplayString(includeNonNullable: true));
4367
AssertEx.
Equal
("System.String?", model.GetDeclaredSymbol(parameters[1]).ToTestDisplayString(includeNonNullable: true));
5137
AssertEx.
Equal
("[System.Object o = null]", model.GetDeclaredSymbol(ext.ParameterList.Parameters[0]).ToTestDisplayString());
5426
AssertEx.
Equal
("System.Object o", m.GlobalNamespace.GetTypeMember("Extensions").GetTypeMembers().Single().ExtensionParameter.ToTestDisplayString());
5454
AssertEx.
Equal
("System.String Extensions.M(this System.Object o, System.String s)", implementation.ToTestDisplayString());
6255
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
6670
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
6979
AssertEx.
Equal
("System.String Extensions.M<T, U>(this C<T> o, T t, U u)", implementation.ToTestDisplayString());
7801
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1<,>))", implementation.GetAttributes().Single().ToString());
8204
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1<,>))", implementation.GetAttributes().Single().ToString());
8524
AssertEx.
Equal
("System.String Extensions.M(System.Object o, System.String s)", implementation.ToTestDisplayString());
9173
AssertEx.
Equal
("System.Object _", extensions[0].ExtensionParameter.ToTestDisplayString());
9174
AssertEx.
Equal
("<M>$3D34838CB2C73A4E406AE3905787D97D", extensions[0].MetadataName);
9176
AssertEx.
Equal
("Extensions.extension(object).M(object, string)", m1.ToDisplayString());
9179
AssertEx.
Equal
("System.Object", extensions[1].ExtensionParameter.ToTestDisplayString());
9180
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extensions[1].MetadataName);
9182
AssertEx.
Equal
("Extensions.extension(object).M(object, string, int)", m2.ToDisplayString());
9642
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
10021
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
10320
AssertEx.
Equal
("System.String Extensions.get_P(System.Object o)", implementation.ToTestDisplayString());
10628
AssertEx.
Equal
("System.String Extensions.get_P()", implementation.ToTestDisplayString());
12384
AssertEx.
Equal
("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12472
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12476
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12497
AssertEx.
Equal
("void System.Object.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12501
AssertEx.
Equal
("void System.Object.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12525
AssertEx.
Equal
("void Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12563
AssertEx.
Equal
("void Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12596
AssertEx.
Equal
("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<T>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12600
AssertEx.
Equal
("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12819
AssertEx.
Equal
($$"""void {{extensionName}}.Method()""", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12859
AssertEx.
Equal
("void N.E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
12965
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString());
12969
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString());
13021
AssertEx.
Equal
("void N1.E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString());
13025
AssertEx.
Equal
("void N1.N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString());
13071
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString());
13076
AssertEx.
Equal
("void N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString());
13081
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.GetSymbolInfo(invocation3).Symbol.ToTestDisplayString());
13109
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13113
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13140
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13144
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13172
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13176
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13208
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13211
AssertEx.
Equal
("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13279
AssertEx.
Equal
("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13321
AssertEx.
Equal
("void E2.<G>$66F77D1E46F965A5B22D4932892FA78B<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13382
AssertEx.
Equal
("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13442
AssertEx.
Equal
("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M<System.String>()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
13599
AssertEx.
Equal
("void E.extension<System.Object?>(System.Object?).Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
13626
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13687
AssertEx.
Equal
("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
13717
AssertEx.
Equal
("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14012
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14045
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14381
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14425
AssertEx.
Equal
("void N.E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14536
AssertEx.
Equal
("void C.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14605
AssertEx.
Equal
("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 b)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14643
AssertEx.
Equal
("void C.M(System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14669
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 b, System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14721
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(ref System.Int32 b, out System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14756
AssertEx.
Equal
("System.Int32 E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14806
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14868
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<?>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
14898
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Int32>(System.Int32 t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15085
AssertEx.
Equal
("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15127
AssertEx.
Equal
("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15199
AssertEx.
Equal
("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15266
AssertEx.
Equal
("System.String E.<G>$FD79C355D693194B747A629F6876929C<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15300
AssertEx.
Equal
("System.String E.<G>$C781704B647A2CCC8FD47AE9790BA08B<System.Int64, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15378
AssertEx.
Equal
("System.String E.<G>$5F3142482E98DE8C6B0C70A682DD0496<System.Int32, System.Int64>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15405
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15433
AssertEx.
Equal
("System.String E.<G>$5D7EC0FD2C9001515B0ADE0CEE121AB0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15460
AssertEx.
Equal
("System.String E.<G>$414BE9969A3DFDFF167B842681736663<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15522
AssertEx.
Equal
("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15719
AssertEx.
Equal
("void I<System.Object>.M<System.Object>(out System.Object t)", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
15724
AssertEx.
Equal
("void E2.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Object>.M2(out System.Object t)", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
15755
AssertEx.
Equal
("void E.<G>$977919F21861BE18BA139544085CA0BD.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15759
AssertEx.
Equal
("System.Int32 E.<G>$977919F21861BE18BA139544085CA0BD.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15812
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
15839
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16149
AssertEx.
Equal
("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16175
AssertEx.
Equal
("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16317
AssertEx.
Equal
("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16367
AssertEx.
Equal
("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16453
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16480
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16533
AssertEx.
Equal
("System.Action Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16558
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
16585
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16658
AssertEx.
Equal
("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16715
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
16716
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
16742
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16744
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString());
16745
AssertEx.
Equal
("System.Int64", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16770
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
16771
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
16773
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[0]).Type.ToTestDisplayString());
16774
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[0]).ConvertedType.ToTestDisplayString());
16776
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[1]).Type.ToTestDisplayString());
16777
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess[1]).ConvertedType.ToTestDisplayString());
16873
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16875
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString());
16876
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
16991
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
16993
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString());
16994
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
17018
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
17019
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
17043
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17067
AssertEx.
Equal
("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17092
AssertEx.
Equal
("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17115
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
17116
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
17140
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17377
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17438
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17461
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17485
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString());
17510
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString());
17534
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17559
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17588
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
17589
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
17592
AssertEx.
Equal
("System.Int32 C.op_Addition(C c1, C c2)", model.GetSymbolInfo(binaryOp).Symbol.ToTestDisplayString());
17621
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString());
17622
AssertEx.
Equal
("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString());
17650
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17653
AssertEx.
Equal
("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.GetSymbolInfo(unaryOp).Symbol.ToTestDisplayString());
17678
AssertEx.
Equal
("System.Boolean E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17681
AssertEx.
Equal
("System.Boolean System.Boolean.op_LogicalNot(System.Boolean value)",
17707
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17710
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17734
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17737
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17767
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
17877
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }",
17881
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }",
17913
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }",
17917
AssertEx.
Equal
("System.Object[] E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }",
17950
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
17953
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
17977
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18013
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18016
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
18061
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18064
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
18094
AssertEx.
Equal
("System.Exception E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18122
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18150
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18178
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18206
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18234
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.ToString(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18301
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
18429
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18517
AssertEx.
Equal
("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18520
AssertEx.
Equal
("System.String", model.GetTypeInfo(defaultExpr).Type.ToTestDisplayString());
18521
AssertEx.
Equal
("System.String", model.GetTypeInfo(defaultExpr).ConvertedType.ToTestDisplayString());
18654
AssertEx.
Equal
("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18692
AssertEx.
Equal
("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18731
AssertEx.
Equal
("void System.Object.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18940
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
18979
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19018
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19103
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19105
AssertEx.
Equal
("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
19135
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19137
AssertEx.
Equal
("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
19167
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19169
AssertEx.
Equal
("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString());
19217
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19251
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19283
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19321
AssertEx.
Equal
("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19391
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19441
AssertEx.
Equal
("void N.E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19488
AssertEx.
Equal
("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19516
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19573
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
19600
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20116
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString());
20148
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString());
20173
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20361
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { init; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString());
20428
AssertEx.
Equal
("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20470
AssertEx.
Equal
("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P1 { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20518
AssertEx.
Equal
("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20563
AssertEx.
Equal
("System.Action E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20600
AssertEx.
Equal
("void Color.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20648
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20696
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20746
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20796
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20850
AssertEx.
Equal
("void N.E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20904
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
20958
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
21006
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
21054
AssertEx.
Equal
("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
21094
AssertEx.
Equal
("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
21134
AssertEx.
Equal
("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
21217
AssertEx.
Equal
("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
24812
AssertEx.
Equal
("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24817
AssertEx.
Equal
("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24843
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24846
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24871
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24874
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24899
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
24902
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
24925
AssertEx.
Equal
("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
25021
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
25026
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
25051
AssertEx.
Equal
("System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
25153
AssertEx.
Equal
("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString());
25158
AssertEx.
Equal
("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString());
25267
AssertEx.
Equal
("System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
25717
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<C> E.<G>$8048A6C8BE30A622530249B904B537EB<C>.GetEnumerator()",
25749
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<C> E.<G>$8048A6C8BE30A622530249B904B537EB<C>.GetAsyncEnumerator()",
25777
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Deconstruct(out System.Int32 i, out System.Int32 j)",
25895
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<C>.Deconstruct(out System.Int32 i, out System.Int32 j)",
25930
AssertEx.
Equal
("void E2.Deconstruct(this C c, out System.Int32 i, out System.Int32 j)",
26077
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Deconstruct(out System.Int32 i, out System.Int32 j)",
27744
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(nameColon.Name).Symbol.ToTestDisplayString());
28188
AssertEx.
Equal
("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property2 { get; }", model.GetSymbolInfo(expressionColon.Expression).Symbol.ToTestDisplayString());
28311
AssertEx.
Equal
("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString());
28465
AssertEx.
Equal
("System.Int32 E.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString());
29006
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
29185
AssertEx.
Equal
("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s, System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29443
AssertEx.
Equal
("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29501
AssertEx.
Equal
("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29555
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29584
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29613
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<T>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29641
AssertEx.
Equal
("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
29892
AssertEx.
Equal
("System.Object", extension.ExtensionParameter.ToTestDisplayString());
29893
AssertEx.
Equal
("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extension.MetadataName);
29896
AssertEx.
Equal
("C.extension(object).M()", methods[0].ToDisplayString());
29899
AssertEx.
Equal
("C.extension(object).M2()", methods[1].ToDisplayString());
30139
AssertEx.
Equal
("E.extension<T>(T) where T : struct", symbol.ToDisplayString(format));
30162
AssertEx.
Equal
("E.extension(ref readonly Int32)", symbol.ToDisplayString(format));
33946
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
33973
AssertEx.
Equal
("void System.Object.M(System.String s)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34000
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34027
AssertEx.
Equal
("void System.Int32.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34074
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34104
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34120
AssertEx.
Equal
("void E1.M(this System.Int32 i, System.Int32 j)", implementations[0].ToTestDisplayString());
34121
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[0].GetAttributes().Single().ToString());
34123
AssertEx.
Equal
("void E1.M(this System.Int32 i, System.Int64 l)", implementations[1].ToTestDisplayString());
34124
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[1].GetAttributes().Single().ToString());
34150
AssertEx.
Equal
("void System.Int32.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34175
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34206
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34234
AssertEx.
Equal
("void System.Int32.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34263
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34342
AssertEx.
Equal
("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34352
AssertEx.
Equal
("void E.M(System.Int32 j)", implementations[0].ToTestDisplayString());
34353
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[0].GetAttributes().Single().ToString());
34355
AssertEx.
Equal
("void E.M(System.Int64 l)", implementations[1].ToTestDisplayString());
34356
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[1].GetAttributes().Single().ToString());
34385
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34416
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34452
AssertEx.
Equal
("System.Int32 E2.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34510
AssertEx.
Equal
("System.Int32 E.get_P(System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34520
AssertEx.
Equal
("System.Int32 E.get_P(System.Object o)", implementations[0].ToTestDisplayString());
34521
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[0].GetAttributes().Single().ToString());
34523
AssertEx.
Equal
("System.Int64 E.get_P(System.String s)", implementations[1].ToTestDisplayString());
34556
AssertEx.
Equal
("void E.set_P(System.Object o, System.Int32 value)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34566
AssertEx.
Equal
("void E.set_P(System.Object o, System.Int32 value)", implementations[0].ToTestDisplayString());
34567
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[0].GetAttributes().Single().ToString());
34569
AssertEx.
Equal
("void E.set_P(System.String s, System.Int32 value)", implementations[1].ToTestDisplayString());
34570
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[1].GetAttributes().Single().ToString());
34691
AssertEx.
Equal
("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34731
AssertEx.
Equal
("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34767
AssertEx.
Equal
("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34816
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34865
AssertEx.
Equal
("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34954
AssertEx.
Equal
("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
34987
AssertEx.
Equal
("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35017
AssertEx.
Equal
("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35048
AssertEx.
Equal
("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35079
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35174
AssertEx.
Equal
("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35241
AssertEx.
Equal
("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35579
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString());
35580
AssertEx.
Equal
("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
35613
AssertEx.
Equal
("Color", model.GetTypeInfo(color).Type.ToTestDisplayString());
35614
AssertEx.
Equal
("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString());
35637
AssertEx.
Equal
("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString());
35638
AssertEx.
Equal
("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString());
35691
AssertEx.
Equal
("Color", model.GetTypeInfo(color).Type.ToTestDisplayString());
35692
AssertEx.
Equal
("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString());
35881
AssertEx.
Equal
("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35911
AssertEx.
Equal
("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35983
AssertEx.
Equal
("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
35984
AssertEx.
Equal
("Color Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString());
36016
AssertEx.
Equal
("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36017
AssertEx.
Equal
("Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString());
36267
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36293
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M(System.String? t2)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36380
AssertEx.
Equal
("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36411
AssertEx.
Equal
("System.Int32 E1.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36442
AssertEx.
Equal
("E.extension(I<string>).P", model.GetSymbolInfo(memberAccess).Symbol.ToDisplayString());
36473
AssertEx.
Equal
("E.extension(I<string>).P", model.GetSymbolInfo(memberAccess).Symbol.ToDisplayString());
36504
AssertEx.
Equal
("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
36574
AssertEx.
Equal
("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
37538
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
37724
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int64>(System.Int64 u)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
37910
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
37913
AssertEx.
Equal
("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString());
38208
AssertEx.
Equal
("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString());
38347
AssertEx.
Equal
("void E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Int32>.M(System.Int32 t)",
38351
AssertEx.
Equal
("void I<System.Int32>.M<System.Int32>(System.Int32 t)", extensionMethod.ReduceExtensionMethod(c).ToTestDisplayString());
38639
AssertEx.
Equal
("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38643
AssertEx.
Equal
("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
38702
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38727
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38753
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38758
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.GetSymbolInfo(cast).Symbol.ToTestDisplayString());
38845
AssertEx.
Equal
("System.Int32 E2.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
38874
AssertEx.
Equal
("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString());
38956
AssertEx.
Equal
("void C.M<T>()", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString());
38997
AssertEx.
Equal
("void E.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39023
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39027
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39058
AssertEx.
Equal
("T t", extensionParameter.ToTestDisplayString());
39062
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39068
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39072
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39076
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39101
AssertEx.
Equal
("T t", extensionParameter.ToTestDisplayString());
39105
AssertEx.
Equal
("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39111
AssertEx.
Equal
("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString());
39860
AssertEx.
Equal
("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
39868
AssertEx.
Equal
("void E.M2(this System.Object o)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
39915
AssertEx.
Equal
("void E.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
40438
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40513
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40537
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40613
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40638
AssertEx.
Equal
("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
40723
AssertEx.
Equal
("System.Action<System.Int32>", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString());
41087
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
41136
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
41227
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
44766
AssertEx.
Equal
("<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", comp.GetTypeByMetadataName("E").GetTypeMembers().Single().ExtensionGroupingName);
46259
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46262
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46307
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46310
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46348
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).M<System.Object?>(System.Object? u)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46351
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).M<System.Object!>(System.Object! u)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46387
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(C<System.Object?>!).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46390
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(C<System.Object!>!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46612
AssertEx.
Equal
("void E.extension(System.Object?).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46615
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString());
46618
AssertEx.
Equal
("void E.extension(System.Object?).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46621
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString());
46653
AssertEx.
Equal
("void E.extension(System.Object!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46656
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString());
46659
AssertEx.
Equal
("void E.extension(System.Object!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46662
AssertEx.
Equal
("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString());
46720
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46724
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true));
46728
AssertEx.
Equal
("System.Object System.Object!.M2<System.Object>()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46732
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
46736
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess3).Symbol.ToTestDisplayString(includeNonNullable: true));
46740
AssertEx.
Equal
("System.Object System.Object!.M2<System.Object>()", model.GetSymbolInfo(memberAccess4).Symbol.ToTestDisplayString(includeNonNullable: true));
46744
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess5).Symbol.ToTestDisplayString(includeNonNullable: true));
46748
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration3.Type).Type.ToTestDisplayString(includeNonNullable: true));
46856
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46860
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true));
46864
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46868
AssertEx.
Equal
("System.Func<System.Object>?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
46903
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46907
AssertEx.
Equal
("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46956
AssertEx.
Equal
("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46960
AssertEx.
Equal
("System.Func<System.Object!>?", model.GetTypeInfo(varDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true));
46964
AssertEx.
Equal
("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46967
AssertEx.
Equal
("System.Func<System.Object!>?", model.GetTypeInfo(varDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
47011
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
47016
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
47021
AssertEx.
Equal
("void E.Deconstruct<System.Object>(this System.Object t, out System.Object t1, out System.Object t2, out System.Object t3)",
47054
AssertEx.
Equal
("void E.extension(System.Object!).Deconstruct(out System.Int32 i1, out System.Int32 i2)",
47380
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
47419
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
47422
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Deconstruct(out System.Object t1, out System.Object t2)",
48784
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute(false)", extensions[0].ExtensionParameter.GetAttributes().Single().ToString());
48785
AssertEx.
Equal
("<M>$7073A58FCA9AF178F78C9DFB2EC1CFCB", extensions[0].MetadataName);
48787
AssertEx.
Equal
("E.extension(bool).AssertTrue()", m1.ToDisplayString());
48790
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute(true)", extensions[1].ExtensionParameter.GetAttributes().Single().ToString());
48791
AssertEx.
Equal
("<M>$B2C5862F475D26FF0E9CB6F2B30AA3F7", extensions[1].MetadataName);
48793
AssertEx.
Equal
("E.extension(bool).AssertFalse()", m2.ToDisplayString());
49103
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Object>! E.extension<System.Object>(System.Object).GetEnumerator()",
49134
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Object>! E.GetEnumerator<System.Object>(this System.Object t)",
49363
AssertEx.
Equal
("System.Int32 E.extension<System.Object!>(System.Object!).Property { set; }",
49397
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).Property { set; }",
49401
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).Property { set; }",
49523
AssertEx.
Equal
("System.String! E.extension<System.String!>(C<System.String!>!).Property { set; }",
49684
AssertEx.
Equal
("C! E.extension<System.Object!>(System.Object!).P { get; }",
49717
AssertEx.
Equal
("C! E.extension<System.Object!>(System.Object!).P { get; }",
49753
AssertEx.
Equal
("C<System.String!>! E.extension<System.String!>(C<System.String!>!).P { get; }",
49789
AssertEx.
Equal
("C<System.String!>! E.extension<System.String!>(C<System.String!>!).P { get; }",
49899
AssertEx.
Equal
("System.String! E.extension<System.String!>(C<System.String!>!).F { set; }",
50026
AssertEx.
Equal
("System.Int32 E.extension<C!>(C!).Property { set; }",
50136
AssertEx.
Equal
("System.String? E.extension<System.String?>(C<System.String?>!).Property { set; }",
50849
AssertEx.
Equal
("""
50857
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
50858
AssertEx.
Equal
("""
50868
AssertEx.
Equal
("""
50878
AssertEx.
Equal
("""
50886
AssertEx.
Equal
("""
50894
AssertEx.
Equal
("""
50933
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
50999
AssertEx.
Equal
("""
51007
AssertEx.
Equal
("""
51017
AssertEx.
Equal
("""
51027
AssertEx.
Equal
("""
51035
AssertEx.
Equal
("""
51043
AssertEx.
Equal
("""
51120
AssertEx.
Equal
("""
51126
AssertEx.
Equal
("""
51134
AssertEx.
Equal
("""
51140
AssertEx.
Equal
("""
51183
AssertEx.
Equal
("""
51195
AssertEx.
Equal
("""
51237
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp, expectedDiagnostics));
51267
AssertEx.
Equal
("""
51290
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
51327
AssertEx.
Equal
("T:E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
51351
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
51406
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
51454
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
51490
AssertEx.
Equal
("""
51512
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
51537
AssertEx.
Equal
("""
51551
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
51585
AssertEx.
Equal
($$"""
51592
AssertEx.
Equal
("""
51644
AssertEx.
Equal
($$"""
51652
AssertEx.
Equal
("""
51686
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
51689
AssertEx.
Equal
("P:E.<G>$8048A6C8BE30A622530249B904B537EB`1.P", p.GetDocumentationCommentId());
51695
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
51698
AssertEx.
Equal
("P:E.<G>$8048A6C8BE30A622530249B904B537EB`1.P", p.GetDocumentationCommentId());
51765
AssertEx.
Equal
("""
51797
AssertEx.
Equal
("T:<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
51798
AssertEx.
Equal
("""
51818
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
Semantics\ExtensionTests2.cs (481)
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; }",
1495
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1498
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
2790
AssertEx.
Equal
("C? E.extension<C?>(C?).P { get; set; }",
5205
AssertEx.
Equal
("E.<Extension>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<Marker>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", extension.ToTestDisplayString());
5208
AssertEx.
Equal
("<Marker>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", extension.MetadataName);
5234
AssertEx.
Equal
("E.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$01CE3801593377B4E240F33E20D30D50", extension.ToTestDisplayString());
5236
AssertEx.
Equal
("<M>$01CE3801593377B4E240F33E20D30D50", extension.MetadataName);
5988
AssertEx.
Equal
("""
5998
AssertEx.
Equal
("T:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$F4B4FFE41AB49E80A4ECF390CF6EB372",
6002
AssertEx.
Equal
("""
6041
AssertEx.
Equal
("""
6048
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
6097
AssertEx.
Equal
("""
6134
AssertEx.
Equal
("""
6177
AssertEx.
Equal
("""
6218
AssertEx.
Equal
("""
6253
AssertEx.
Equal
("""
6289
AssertEx.
Equal
("""
6322
AssertEx.
Equal
("""
6358
AssertEx.
Equal
("""
6387
AssertEx.
Equal
("""
6420
AssertEx.
Equal
("""
6453
AssertEx.
Equal
("""
6482
AssertEx.
Equal
("""
6514
AssertEx.
Equal
("""
6543
AssertEx.
Equal
("""
6573
AssertEx.
Equal
("""
6604
AssertEx.
Equal
("""
6641
AssertEx.
Equal
("""
6674
AssertEx.
Equal
("""
6703
AssertEx.
Equal
("""
6732
AssertEx.
Equal
("""
6762
AssertEx.
Equal
("""
6798
AssertEx.
Equal
("""
6825
AssertEx.
Equal
("""
6860
AssertEx.
Equal
("""
6895
AssertEx.
Equal
("""
6938
AssertEx.
Equal
("""
6973
AssertEx.
Equal
("""
7005
AssertEx.
Equal
("""
7068
AssertEx.
Equal
("""
7222
AssertEx.
Equal
("""
7258
AssertEx.
Equal
("""
7295
AssertEx.
Equal
("""
7332
AssertEx.
Equal
("""
7446
AssertEx.
Equal
("""
7478
AssertEx.
Equal
("M:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M", mSkeleton.GetDocumentationCommentId());
7479
AssertEx.
Equal
("M:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M", mSkeleton.GetDocumentationCommentXml());
7518
AssertEx.
Equal
("""
7575
AssertEx.
Equal
("""
7698
AssertEx.
Equal
("""
8112
AssertEx.
Equal
("E.extension(int).M(string)", model.GetSymbolInfo(extensionCref).Symbol.ToDisplayString());
8113
AssertEx.
Equal
("E.extension(int).M(string)", model.GetSymbolInfo(extensionCref.Member).Symbol.ToDisplayString());
8117
AssertEx.
Equal
("E.extension(int).M(string)", model.GetSymbolInfo(m).Symbol.ToDisplayString());
8139
AssertEx.
Equal
("E.extension(int).Property", model.GetSymbolInfo(extensionCref).Symbol.ToDisplayString());
8140
AssertEx.
Equal
("E.extension(int).Property", model.GetSymbolInfo(extensionCref.Member).Symbol.ToDisplayString());
8165
AssertEx.
Equal
("N.E.extension(int).M(string)", model.GetSymbolInfo(qualifiedCref).Symbol.ToDisplayString());
8168
AssertEx.
Equal
("N.E.extension(int).M(string)", model.GetSymbolInfo(extensionCref).Symbol.ToDisplayString());
8169
AssertEx.
Equal
("N.E.extension(int).M(string)", model.GetSymbolInfo(extensionCref.Member).Symbol.ToDisplayString());
8173
AssertEx.
Equal
("N.E.extension(int).M(string)", model.GetSymbolInfo(m).Symbol.ToDisplayString());
23145
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
23146
AssertEx.
Equal
("extension(System.Object o)", extension.ComputeExtensionMarkerRawName());
23220
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
23255
AssertEx.
Equal
("extension(N1.N2.C1/C2/C3)", extension.ComputeExtensionGroupingRawName());
23256
AssertEx.
Equal
("extension(N1.N2.C1.C2.C3)", extension.ComputeExtensionMarkerRawName());
23278
AssertEx.
Equal
("extension(C1`1/C2`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
23279
AssertEx.
Equal
("extension(C1<System.Int32>.C2<System.String>)", extension.ComputeExtensionMarkerRawName());
23301
AssertEx.
Equal
("extension(C`12<System.Int32, System.Int32, System.Int32, System.Int32, " +
23306
AssertEx.
Equal
("extension(C<System.Int32, System.Int32, System.Int32, System.Int32, " +
23330
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
23331
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
23351
AssertEx.
Equal
("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
23352
AssertEx.
Equal
("extension((System.Int32 alice, System.String bob))", extension.ComputeExtensionMarkerRawName());
23372
AssertEx.
Equal
("extension(System.ValueTuple`8<System.Int32, System.Int32, System.Int32, System.Int32, " +
23376
AssertEx.
Equal
("extension((System.Int32 x0, System.Int32 x1, System.Int32 x2, System.Int32 x3, " +
23399
AssertEx.
Equal
("extension(C`13<System.Char, System.String, System.Boolean, System.SByte, " +
23404
AssertEx.
Equal
("extension(C<System.Char, System.String, System.Boolean, System.SByte, " +
23426
AssertEx.
Equal
("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.ComputeExtensionGroupingRawName());
23427
AssertEx.
Equal
("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName());
23433
AssertEx.
Equal
("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName());
23453
AssertEx.
Equal
("extension(System.Nullable`1<System.Int32>)", extension.ComputeExtensionGroupingRawName());
23454
AssertEx.
Equal
("extension(System.Nullable<System.Int32>)", extension.ComputeExtensionMarkerRawName());
23473
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
23474
AssertEx.
Equal
("extension<U>(U)", extension.ComputeExtensionMarkerRawName());
23532
AssertEx.
Equal
("extension<,,,,,,,,,,,,>(C`13<!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10, !11, !12>)",
23535
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>)",
23558
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
23559
AssertEx.
Equal
("extension<[MyAttribute/*()*/] T>(T)", extension.ComputeExtensionMarkerRawName());
23581
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
23582
AssertEx.
Equal
("extension(System.Object?)", extension.ComputeExtensionMarkerRawName());
23601
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
23603
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionMarkerRawName());
23624
AssertEx.
Equal
("extension(System.Object[][,])", extension.ComputeExtensionGroupingRawName());
23625
AssertEx.
Equal
("extension(System.Object?[]?[,]!)", extension.ComputeExtensionMarkerRawName());
23645
AssertEx.
Equal
("extension(System.Object[,])", extension.ComputeExtensionGroupingRawName());
23646
AssertEx.
Equal
("extension(System.Object![,]!)", extension.ComputeExtensionMarkerRawName());
23665
AssertEx.
Equal
("extension(System.Int32*[])", extension.ComputeExtensionGroupingRawName());
23666
AssertEx.
Equal
("extension(System.Int32*[])", extension.ComputeExtensionMarkerRawName());
23685
AssertEx.
Equal
("extension(System.Int32**[])", extension.ComputeExtensionGroupingRawName());
23686
AssertEx.
Equal
("extension(System.Int32**[])", extension.ComputeExtensionMarkerRawName());
23705
AssertEx.
Equal
("extension(method void *(System.Int32, System.String)[])", extension.ComputeExtensionGroupingRawName());
23706
AssertEx.
Equal
("extension(delegate*<System.Int32, System.String, void>[])", extension.ComputeExtensionMarkerRawName());
23743
AssertEx.
Equal
("extension()", extension.ComputeExtensionGroupingRawName());
23744
AssertEx.
Equal
("extension()", extension.ComputeExtensionMarkerRawName());
23763
AssertEx.
Equal
("extension<class>(!0)", extension.ComputeExtensionGroupingRawName());
23764
AssertEx.
Equal
("extension<T>(T) where T : class", extension.ComputeExtensionMarkerRawName());
23783
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
23784
AssertEx.
Equal
("extension<T>(T) where T : struct", extension.ComputeExtensionMarkerRawName());
23803
AssertEx.
Equal
("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
23804
AssertEx.
Equal
("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName());
23829
AssertEx.
Equal
("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
23830
AssertEx.
Equal
("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName());
23848
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName());
23849
AssertEx.
Equal
("extension<T>(T) where T : unmanaged", extension.ComputeExtensionMarkerRawName());
23934
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
23935
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
23957
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName());
23958
AssertEx.
Equal
("extension<T>(T) where T : unmanaged, new()", extension.ComputeExtensionMarkerRawName());
23979
AssertEx.
Equal
("extension<valuetype .ctor (I, System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)",
23981
AssertEx.
Equal
("extension<T>(T) where T : unmanaged, I", extension.ComputeExtensionMarkerRawName());
24000
AssertEx.
Equal
("extension<(I)>(!0)",
24002
AssertEx.
Equal
("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName());
24023
AssertEx.
Equal
("extension<(I)>(!0)", extension.ComputeExtensionGroupingRawName());
24024
AssertEx.
Equal
("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName());
24046
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
24047
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
24069
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
24070
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
24093
AssertEx.
Equal
("extension<(C, I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
24094
AssertEx.
Equal
("extension<T>(T) where T : C, I1, I2", extension.ComputeExtensionMarkerRawName());
24115
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
24116
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
24137
AssertEx.
Equal
("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
24138
AssertEx.
Equal
("extension<T>(T) where T : struct, I", extension.ComputeExtensionMarkerRawName());
24157
AssertEx.
Equal
("extension<byreflike>(!0)", extension.ComputeExtensionGroupingRawName());
24158
AssertEx.
Equal
("extension<T>(T) where T : allows ref struct", extension.ComputeExtensionMarkerRawName());
24177
AssertEx.
Equal
("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName());
24178
AssertEx.
Equal
("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName());
24194
AssertEx.
Equal
("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName());
24195
AssertEx.
Equal
("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName());
24229
AssertEx.
Equal
("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
24230
AssertEx.
Equal
("extension<T>(T) where T : struct, allows ref struct", extension.ComputeExtensionMarkerRawName());
24249
AssertEx.
Equal
("extension<byreflike .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
24250
AssertEx.
Equal
("extension<T>(T) where T : new(), allows ref struct", extension.ComputeExtensionMarkerRawName());
24269
AssertEx.
Equal
("extension<(!1),>(!0)", extension.ComputeExtensionGroupingRawName());
24270
AssertEx.
Equal
("extension<T, U>(T) where T : U", extension.ComputeExtensionMarkerRawName());
24290
AssertEx.
Equal
("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName());
24291
AssertEx.
Equal
("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName());
24311
AssertEx.
Equal
("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName());
24312
AssertEx.
Equal
("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName());
24330
AssertEx.
Equal
("extension<>(method !0 *(!0)[])", extension.ComputeExtensionGroupingRawName());
24331
AssertEx.
Equal
("extension<T>(delegate*<T, T>[])", extension.ComputeExtensionMarkerRawName());
24351
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
24352
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
24372
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
24373
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
24394
AssertEx.
Equal
("extension(ERROR)", extension.ComputeExtensionGroupingRawName());
24395
AssertEx.
Equal
("extension(ERROR)", extension.ComputeExtensionMarkerRawName());
24414
AssertEx.
Equal
("extension(method unmanaged void *()[])", extension.ComputeExtensionGroupingRawName());
24415
AssertEx.
Equal
("extension(delegate* unmanaged<void>[])", extension.ComputeExtensionMarkerRawName());
24434
AssertEx.
Equal
("extension(method unmanaged cdecl void *()[])", extension.ComputeExtensionGroupingRawName());
24435
AssertEx.
Equal
("extension(delegate* unmanaged[CDecl]<void>[])", extension.ComputeExtensionMarkerRawName());
24454
AssertEx.
Equal
("extension(method unmanaged stdcall void *()[])", extension.ComputeExtensionGroupingRawName());
24455
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName());
24474
AssertEx.
Equal
("extension(method unmanaged thiscall void *()[])", extension.ComputeExtensionGroupingRawName());
24475
AssertEx.
Equal
("extension(delegate* unmanaged[Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName());
24494
AssertEx.
Equal
("extension(method unmanaged fastcall void *()[])", extension.ComputeExtensionGroupingRawName());
24495
AssertEx.
Equal
("extension(delegate* unmanaged[Fastcall]<void>[])", extension.ComputeExtensionMarkerRawName());
24514
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName());
24515
AssertEx.
Equal
("extension(delegate* unmanaged[SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName());
24537
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.ComputeExtensionGroupingRawName());
24538
AssertEx.
Equal
("extension(delegate* unmanaged[Vectorcall]<void>[])", extension.ComputeExtensionMarkerRawName());
24557
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvThiscall) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
24559
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName());
24578
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvThiscall) *()[])",
24580
AssertEx.
Equal
("extension(delegate* unmanaged[Thiscall, Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName());
24599
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
24601
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName());
24620
AssertEx.
Equal
("extension(method System.Int64& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName());
24621
AssertEx.
Equal
("extension(delegate*<ref System.Int32, ref System.Int64>[])", extension.ComputeExtensionMarkerRawName());
24655
AssertEx.
Equal
("extension(method System.Int64& modreq(System.Runtime.InteropServices.InAttribute) *(System.Int32& modopt(System.Runtime.CompilerServices.RequiresLocationAttribute))[])",
24657
AssertEx.
Equal
("extension(delegate*<ref readonly System.Int32, ref readonly System.Int64>[])", extension.ComputeExtensionMarkerRawName());
24691
AssertEx.
Equal
("extension(method void *(System.Int32& modreq(System.Runtime.InteropServices.InAttribute))[])",
24693
AssertEx.
Equal
("extension(delegate*<in System.Int32, void>[])", extension.ComputeExtensionMarkerRawName());
24727
AssertEx.
Equal
("extension(method void *(System.Int32& modreq(System.Runtime.InteropServices.OutAttribute))[])",
24729
AssertEx.
Equal
("extension(delegate*<out System.Int32, void>[])", extension.ComputeExtensionMarkerRawName());
24765
AssertEx.
Equal
("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName());
24766
AssertEx.
Equal
("extension(delegate*<System.Object?, System.Object!>[]!)", extension.ComputeExtensionMarkerRawName());
24787
AssertEx.
Equal
("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName());
24788
AssertEx.
Equal
("extension(delegate*<System.Object, System.Object>[])", extension.ComputeExtensionMarkerRawName());
24807
AssertEx.
Equal
("extension(method unmanaged System.Int32& modreq(System.Runtime.InteropServices.InAttribute) modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
24809
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<ref readonly System.Int32>[])", extension.ComputeExtensionMarkerRawName());
24845
AssertEx.
Equal
("extension(!T)", extension.ComputeExtensionGroupingRawName());
24846
AssertEx.
Equal
("extension(T)", extension.ComputeExtensionMarkerRawName());
24867
AssertEx.
Equal
("extension<>(!T0)", extension.ComputeExtensionGroupingRawName());
24868
AssertEx.
Equal
("extension<T>(T0)", extension.ComputeExtensionMarkerRawName());
24895
AssertEx.
Equal
("extension<>(!0)", nestedExtension.ComputeExtensionGroupingRawName());
24896
AssertEx.
Equal
("extension<V>(V)", nestedExtension.ComputeExtensionMarkerRawName());
24920
AssertEx.
Equal
("extension(method System.Int32& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName());
24921
AssertEx.
Equal
("extension(delegate*<ref System.Int32, ref System.Int32>[])", extension.ComputeExtensionMarkerRawName());
24940
AssertEx.
Equal
("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.ComputeExtensionGroupingRawName());
24941
AssertEx.
Equal
("extension((dynamic, dynamic))", extension.ComputeExtensionMarkerRawName());
24963
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
24985
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
24986
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
25008
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
25009
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
25068
AssertEx.
Equal
("extension(method 'void' *('void')[])", extension.ComputeExtensionGroupingRawName());
25069
AssertEx.
Equal
("extension(delegate*<@void, @void>[])", extension.ComputeExtensionMarkerRawName());
25109
AssertEx.
Equal
("extension(method N.void *(N.void)[])", extension.ComputeExtensionGroupingRawName());
25110
AssertEx.
Equal
("extension(delegate*<N.@void, N.@void>[])", extension.ComputeExtensionMarkerRawName());
25134
AssertEx.
Equal
("extension(method C/void *(C/void)[])", extension.ComputeExtensionGroupingRawName());
25135
AssertEx.
Equal
("extension(delegate*<C.@void, C.@void>[])", extension.ComputeExtensionMarkerRawName());
25175
AssertEx.
Equal
(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.ComputeExtensionGroupingRawName());
25176
AssertEx.
Equal
($"extension(@{keyword})", extension.ComputeExtensionMarkerRawName());
25195
AssertEx.
Equal
($"extension(N.{keyword})", extension.ComputeExtensionGroupingRawName());
25196
AssertEx.
Equal
($"extension(N.@{keyword})", extension.ComputeExtensionMarkerRawName());
25215
AssertEx.
Equal
($"extension(C/{keyword})", extension.ComputeExtensionGroupingRawName());
25216
AssertEx.
Equal
($"extension(C.@{keyword})", extension.ComputeExtensionMarkerRawName());
25256
AssertEx.
Equal
("extension<class, (!0)>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25257
AssertEx.
Equal
($"extension<@{keyword}, T>(System.Int32) where @{keyword} : class where T : @{keyword}", extension.ComputeExtensionMarkerRawName());
25279
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
25280
AssertEx.
Equal
("extension<T>(T?)", extension.ComputeExtensionMarkerRawName());
25300
AssertEx.
Equal
(expected, extension.ToDisplayString(format));
25328
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
25329
AssertEx.
Equal
("extension<T>(T!)", extension.ComputeExtensionMarkerRawName());
25361
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
25362
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
25390
AssertEx.
Equal
("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName());
25391
AssertEx.
Equal
("extension<T>((System.String?, T?, System.String!, T!, System.String, T)) where T : class!", extension.ComputeExtensionMarkerRawName());
25419
AssertEx.
Equal
("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName());
25420
AssertEx.
Equal
("extension<T>((T?, T!, T))", extension.ComputeExtensionMarkerRawName());
25468
AssertEx.
Equal
("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.ComputeExtensionGroupingRawName());
25469
AssertEx.
Equal
($$"""extension<T>((System.Int32 @{{keyword}}, System.Int32 x))""", extension.ComputeExtensionMarkerRawName());
25501
AssertEx.
Equal
("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName());
25502
AssertEx.
Equal
("extension<T>(S<System.String?, T?, System.String!, T!, System.String, T>) where T : class!", extension.ComputeExtensionMarkerRawName());
25534
AssertEx.
Equal
("extension<>(S`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName());
25535
AssertEx.
Equal
("extension<T>(S<T?, T!, T>)", extension.ComputeExtensionMarkerRawName());
25570
AssertEx.
Equal
("extension<class, class, class>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25571
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : class! where T2 : class? where T3 : class", extension.ComputeExtensionMarkerRawName());
25596
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25597
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : unmanaged where T3 : notnull", extension.ComputeExtensionMarkerRawName());
25626
AssertEx.
Equal
("extension<(I), (I), (I)>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25627
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : I! where T2 : I? where T3 : I", extension.ComputeExtensionMarkerRawName());
25697
AssertEx.
Equal
("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25698
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : I1, I2 where T2 : I1, I2", extension.ComputeExtensionMarkerRawName());
25721
AssertEx.
Equal
("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25722
AssertEx.
Equal
("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
25790
AssertEx.
Equal
("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName());
25791
AssertEx.
Equal
("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
25829
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25830
AssertEx.
Equal
("extension([N.C.MyAttribute/*(System.Int32)*/(10)] System.Int32)", extension.ComputeExtensionMarkerRawName());
25857
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25858
AssertEx.
Equal
("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32 i)""", extension.ComputeExtensionMarkerRawName());
25879
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
25880
AssertEx.
Equal
("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
25911
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)*/" +
25942
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[], N.MyEnum, System.Type)*/([1, 2, 3], 0, typeof(System.String))] System.Int32)",
25962
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([3, 2, 1])] System.Int32)",
26004
AssertEx.
Equal
("extension([MyAttribute/*()*/(BoolProperty = false, ByteProperty = 5, CharProperty = 'c', " +
26038
AssertEx.
Equal
("extension([MyAttribute/*()*/(EnumProperty = 1, IntArrayProperty = [2147483647, -2147483648], ObjectProperty = null, TypeProperty = typeof(System.Int32))] System.Int32)",
26065
AssertEx.
Equal
("extension([MyAttribute/*(System.Single[], System.Double[])*/(" +
26092
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26093
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26136
AssertEx.
Equal
($$"""extension([MyAttribute/*()*/(@{{keyword}} = 42)] System.Int32)""",
26166
AssertEx.
Equal
("extension([MyAttribute/*()*/(EnumProperty = 0, TypeProperty = typeof(for))] System.Int32)",
26197
AssertEx.
Equal
("extension([MyAttribute/*()*/(IntProperty = error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26219
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
26220
AssertEx.
Equal
("extension(System.Object![,]![]?)", extension.ComputeExtensionMarkerRawName());
26247
AssertEx.
Equal
("extension(System.Object[,][][,,,])", extension.ComputeExtensionGroupingRawName());
26248
AssertEx.
Equal
("extension(System.Object![,]![]?[,,,])", extension.ComputeExtensionMarkerRawName());
26275
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
26276
AssertEx.
Equal
("extension(System.Object![,][]!)", extension.ComputeExtensionMarkerRawName());
26303
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
26304
AssertEx.
Equal
("extension(System.Object![,]![])", extension.ComputeExtensionMarkerRawName());
26328
AssertEx.
Equal
("extension(System.Object*[])", extension.ComputeExtensionGroupingRawName());
26329
AssertEx.
Equal
("extension(System.Object?*[]!)", extension.ComputeExtensionMarkerRawName());
26349
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26350
AssertEx.
Equal
("extension(ref System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26372
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26373
AssertEx.
Equal
("extension(out System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26393
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26394
AssertEx.
Equal
("extension(ref readonly System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26414
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26415
AssertEx.
Equal
("extension(in System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26435
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26436
AssertEx.
Equal
("extension(scoped ref System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26469
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
26470
AssertEx.
Equal
("extension(ref [System.Diagnostics.CodeAnalysis.UnscopedRefAttribute/*()*/] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26533
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
26534
AssertEx.
Equal
("extension([System.Diagnostics.CodeAnalysis.AllowNullAttribute/*()*/] System.Object! o)", extension.ComputeExtensionMarkerRawName());
26562
AssertEx.
Equal
("extension(System.Int32 i)", extension.ComputeExtensionMarkerRawName());
26584
AssertEx.
Equal
("extension(System.Int32[] i)", extension.ComputeExtensionMarkerRawName());
26604
AssertEx.
Equal
("extension<T, U>(System.Int32) where T : class where U : struct", extension.ComputeExtensionMarkerRawName());
26628
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionGroupingRawName());
26629
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionMarkerRawName());
26648
AssertEx.
Equal
("extension(A/B)", extension.ComputeExtensionGroupingRawName());
26650
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionMarkerRawName());
26674
AssertEx.
Equal
("extension(A`1/B`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
26675
AssertEx.
Equal
("extension(A<System.Int32>.B<System.String>)", extension.ComputeExtensionMarkerRawName());
26700
AssertEx.
Equal
("extension([MyAttribute/*()*/(IntArrayProperty = [])] System.Int32)", extension.ComputeExtensionMarkerRawName());
26725
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/(null, IntArrayProperty = null)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26749
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32)*/(0)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26775
AssertEx.
Equal
("extension([MyAttribute/*(MyEnum)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26799
AssertEx.
Equal
(""""extension([MyAttribute/*(System.Char, System.String)*/('\'', "quote: \" backslash: \\")] System.Int32)"""", extension.ComputeExtensionMarkerRawName());
26823
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(null)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26855
AssertEx.
Equal
($$"""extension([MyAttribute/*(System.String)*/("\\r\\n\\t\\0\\a\\b\\f\\v\\U0001D11E{{escapedNewline}}end")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
26879
AssertEx.
Equal
("""extension([MyAttribute/*(System.String)*/("\r\n\t\0\a\b\f\v𝄞")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
26912
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : class! where T3 : unmanaged", extension.ComputeExtensionMarkerRawName());
26942
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[][], System.Int64[,])*/(error, error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
26962
AssertEx.
Equal
("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName());
26963
AssertEx.
Equal
("extension(delegate* unmanaged[SuppressGCTransition]<System.Int32>[])", extension.ComputeExtensionMarkerRawName());
26996
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
27029
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.String) modopt(System.Int32))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
27062
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[] modopt(System.Int32) modopt(System.String))*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName());
27095
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)[])*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName());
27131
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32* modopt(System.Int32) modopt(System.String))*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
27167
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)*)*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
27222
AssertEx.
Equal
("extension([MyAttribute/*(method unmanaged System.Int32 modopt(System.String)& " +
27280
AssertEx.
Equal
("extension([MyAttribute/*(method unmanaged void modopt(System.String) modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *())*/(error)] System.Int32)",
27350
AssertEx.
Equal
("extension([MyAttribute/*(C`1<System.Int32 modopt(System.String)>)*/(error)] System.Int32)",
27373
AssertEx.
Equal
("extension(scoped System.Int32 i)", extension.ComputeExtensionMarkerRawName());
27405
AssertEx.
Equal
("extension([MyAttribute/*(C/Nested)*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
27437
AssertEx.
Equal
("extension([MyAttribute/*(method void *())*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
27461
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
27485
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/(null)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
27509
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
27533
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32 i)",
27560
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C))] System.Int32 i)",
27590
AssertEx.
Equal
("extension([MyAttribute/*(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C)*/(error)] System.Int32 i)",
27616
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(C`1))] System.Int32 i)",
27646
AssertEx.
Equal
("extension([MyAttribute/*(S)*/(error)] System.Int32 i)",
27676
AssertEx.
Equal
("extension([MyAttribute/*(S)*/(error)] System.Int32 i)",
27735
AssertEx.
Equal
("extension([MyAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
27755
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(System.Int32)",
27757
AssertEx.
Equal
("extension<T>(System.Int32) where T : unmanaged",
27784
AssertEx.
Equal
("extension<class>(!0)", extension.ComputeExtensionGroupingRawName());
27785
AssertEx.
Equal
("extension<T>(T!) where T : class!", extension.ComputeExtensionMarkerRawName());
27859
AssertEx.
Equal
("System.Runtime.CompilerServices.ExtensionMarkerAttribute",
27934
AssertEx.
Equal
("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", method.ToTestDisplayString());
27996
AssertEx.
Equal
("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.op_Addition(System.Int32 i1, System.Int32 i2)",
28953
AssertEx.
Equal
("extension(A)", extension1.ComputeExtensionGroupingRawName());
28954
AssertEx.
Equal
("extension(A)", extension1.ComputeExtensionMarkerRawName());
28957
AssertEx.
Equal
("extension(A)", extension2.ComputeExtensionGroupingRawName());
28958
AssertEx.
Equal
("extension(A)", extension2.ComputeExtensionMarkerRawName());
29135
AssertEx.
Equal
("extension(A)", extension1.ComputeExtensionGroupingRawName());
29136
AssertEx.
Equal
("extension(A a)", extension1.ComputeExtensionMarkerRawName());
29139
AssertEx.
Equal
("extension(A)", extension2.ComputeExtensionGroupingRawName());
29140
AssertEx.
Equal
("extension(ref A a)", extension2.ComputeExtensionMarkerRawName());
29286
() => AssertEx.
Equal
("extension<(I`1<A>)>(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
29287
() => AssertEx.
Equal
("extension<T>(System.Int32 i) where T : I<A>", extension1.ComputeExtensionMarkerRawName()),
29289
() => AssertEx.
Equal
("extension<(I`1<A>)>(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
29290
() => AssertEx.
Equal
("extension<T>(System.Int32 i) where T : I<A>", extension2.ComputeExtensionMarkerRawName()),
29331
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
29332
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()),
29334
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
29335
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()),
29368
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
29369
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension1.ComputeExtensionMarkerRawName()),
29371
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
29372
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension2.ComputeExtensionMarkerRawName()),
29401
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
29402
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension1.ComputeExtensionMarkerRawName()),
29404
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
29405
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension2.ComputeExtensionMarkerRawName()),
29468
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
29469
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()),
29471
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
29472
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()),
29515
() => AssertEx.
Equal
("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()),
29516
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()),
29518
() => AssertEx.
Equal
("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()),
29519
() => AssertEx.
Equal
("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()),
29759
AssertEx.
Equal
("extension([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName());
29915
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object!>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
29916
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
29951
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
29952
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I<System.Object>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
30308
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
30309
() => AssertEx.
Equal
("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
30333
() => AssertEx.
Equal
("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()),
30334
() => AssertEx.
Equal
("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
34872
AssertEx.
Equal
("void E.M<System.Int32>(this System.Int32 t)", method.AssociatedExtensionImplementation.ToTestDisplayString());
35000
AssertEx.
Equal
("void E.M<System.Int32, System.Int64, System.String>(this System.Int32 t, System.Int64 u, System.String v)",
35029
AssertEx.
Equal
("void E.M<T, U, V>(this T t, U u, V v)", associated.ToTestDisplayString());
35056
AssertEx.
Equal
("void E.M<T, System.Int64, System.String>(this T t, System.Int64 u, System.String v)",
35090
AssertEx.
Equal
("void E<T0>.M<T1, T2>(this T1 t1, T2 t2)", associated.ToTestDisplayString());
35096
AssertEx.
Equal
("void E<System.Int32>.<G>$8048A6C8BE30A622530249B904B537EB<T1>.M<T2>(T2 t2)", constructedMethod.ToTestDisplayString());
35097
AssertEx.
Equal
("void E<System.Int32>.M<T1, T2>(this T1 t1, T2 t2)", constructedMethod.AssociatedExtensionImplementation.ToTestDisplayString());
35124
AssertEx.
Equal
("void E<System.Int32>.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", constructedMethod.ToTestDisplayString());
35125
AssertEx.
Equal
("void E<System.Int32>.M(this System.Int32 i)", constructedMethod.AssociatedExtensionImplementation.ToTestDisplayString());
35151
AssertEx.
Equal
("void E.M<T1, System.Int32, U1, System.String>(this T1 t1, System.Int32 t2, U1 u1, System.String u2)",
35162
AssertEx.
Equal
("void E.<G>$B7F0343159FB3A22D67EC9801612841A<T1, T2>.M<U1, U2>(T2 t2, U1 u1, U2 u2)",
35189
AssertEx.
Equal
("T:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69", vbGroupingType.GetDocumentationCommentId());
35191
AssertEx.
Equal
("M:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M", vbM.GetDocumentationCommentId());
35194
AssertEx.
Equal
("T:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$531E7AC45D443AE2243E7FFAB9455D60",
35207
AssertEx.
Equal
("E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$531E7AC45D443AE2243E7FFAB9455D60", DocumentationCommentId.CreateReferenceId(extension));
35208
AssertEx.
Equal
("T:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$531E7AC45D443AE2243E7FFAB9455D60", DocumentationCommentId.CreateDeclarationId(extension));
35211
AssertEx.
Equal
("T:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$531E7AC45D443AE2243E7FFAB9455D60", extension.GetDocumentationCommentId());
35214
AssertEx.
Equal
("E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.<M>$531E7AC45D443AE2243E7FFAB9455D60", found.ToTestDisplayString());
35222
AssertEx.
Equal
("M:E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M", declarationId);
35223
AssertEx.
Equal
("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).ToTestDisplayString());
35229
AssertEx.
Equal
("M:E.M(System.Int32)", declarationId);
35230
AssertEx.
Equal
("void E.M(this System.Int32 i1)", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).ToTestDisplayString());
35256
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M()", method.ToTestDisplayString());
35257
AssertEx.
Equal
("", DocumentationCommentId.CreateReferenceId(method));
35258
AssertEx.
Equal
("M:E.<G>$8048A6C8BE30A622530249B904B537EB`1.M", DocumentationCommentId.CreateDeclarationId(method));
35261
AssertEx.
Equal
("E.<G>$8048A6C8BE30A622530249B904B537EB{System.Int32}.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
35263
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
35273
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1", vbGroupingType.GetDocumentationCommentId());
35275
AssertEx.
Equal
("M:E.<G>$8048A6C8BE30A622530249B904B537EB`1.M", vbM.GetDocumentationCommentId());
35278
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F",
35291
AssertEx.
Equal
("E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", DocumentationCommentId.CreateReferenceId(extension));
35292
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", DocumentationCommentId.CreateDeclarationId(extension));
35295
AssertEx.
Equal
("T:E.<G>$8048A6C8BE30A622530249B904B537EB`1.<M>$D1693D81A12E8DED4ED68FE22D9E856F", extension.GetDocumentationCommentId());
35298
AssertEx.
Equal
("E.<G>$8048A6C8BE30A622530249B904B537EB<T>.<M>$D1693D81A12E8DED4ED68FE22D9E856F", found.ToTestDisplayString());
35300
AssertEx.
Equal
("E+<G>$8048A6C8BE30A622530249B904B537EB<T>+<M>$D1693D81A12E8DED4ED68FE22D9E856F",
35309
AssertEx.
Equal
("M:E.<G>$8048A6C8BE30A622530249B904B537EB`1.M", declarationId);
35310
AssertEx.
Equal
("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).ToTestDisplayString());
35316
AssertEx.
Equal
("M:E.M``1(``0)", declarationId);
35317
AssertEx.
Equal
("void E.M<T>(this T t)", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).ToTestDisplayString());
35375
AssertEx.
Equal
("T:E.GroupingType`1", vbGroupingType.GetDocumentationCommentId());
35377
AssertEx.
Equal
("M:E.GroupingType`1.M", vbM.GetDocumentationCommentId());
35380
AssertEx.
Equal
("T:E.GroupingType`1.MarkerType", vbMarkerType.GetDocumentationCommentId());
35392
AssertEx.
Equal
("E.GroupingType`1.MarkerType", DocumentationCommentId.CreateReferenceId(extension));
35393
AssertEx.
Equal
("T:E.GroupingType`1.MarkerType", DocumentationCommentId.CreateDeclarationId(extension));
35396
AssertEx.
Equal
("T:E.GroupingType`1.MarkerType", extension.GetDocumentationCommentId());
35399
AssertEx.
Equal
("E.GroupingType<T>.MarkerType", found.ToTestDisplayString());
35407
AssertEx.
Equal
("M:E.GroupingType`1.M", declarationId);
35408
AssertEx.
Equal
("void E.GroupingType<T>.M()", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).ToTestDisplayString());
35414
AssertEx.
Equal
("M:E.M``1(``0)", declarationId);
35415
AssertEx.
Equal
("void E.M<T>(this T t)", DocumentationCommentId.GetFirstSymbolForDeclarationId(declarationId, comp).ToTestDisplayString());
35682
AssertEx.
Equal
("""[System.String caller = ""]""", parameter.ToTestDisplayString());
35745
AssertEx.
Equal
("""[System.String caller = ""]""", parameter.ToTestDisplayString());
36048
AssertEx.
Equal
("""[System.String caller = ""]""", parameter.ToTestDisplayString());
36138
AssertEx.
Equal
("void E.extension(C!).Extension<System.String?>(params C<System.String?>![]! values)", symbol.Symbol.ToTestDisplayString(includeNonNullable: true));
36199
AssertEx.
Equal
(groupingName, extension.ExtensionGroupingName);
36200
AssertEx.
Equal
(markerName, extension.ExtensionMarkerName);
36614
AssertEx.
Equal
("void E.extension<T>(T).M()", method.ToDisplayString(displayOptions));
36618
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).M()",
36621
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).M()",
36625
AssertEx.
Equal
("System.Int32 E.extension<T>(T).Property { get; set; }", property.ToDisplayString(displayOptions));
36626
AssertEx.
Equal
("System.Int32 E.extension<System.Object>(System.Object).Property { get; set; }",
36630
AssertEx.
Equal
("System.Int32 E.extension<T>(T).Property.get", getter.ToDisplayString(displayOptions));
36631
AssertEx.
Equal
("System.Int32 E.extension<System.Object>(System.Object).Property.get",
36635
AssertEx.
Equal
("void E.extension<T>(T).Property.set", setter.ToDisplayString(displayOptions));
36636
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Property.set",
36640
AssertEx.
Equal
("void E.extension<T>(T).operator +=(T t2)", op_AdditionAssignment.ToDisplayString(displayOptions));
36641
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).operator +=(System.Object t2)",
36673
AssertEx.
Equal
("void System.Object.M<System.Object, U>(U u)", extensionMethod.ReduceExtensionMethod(systemObject).ToDisplayString(displayOptions));
36678
AssertEx.
Equal
("void E.extension<System.Object, U>(System.Object).M(U u)", substitutedMethod.ToDisplayString(displayOptions));
36680
AssertEx.
Equal
("void E.extension<System.Object, U>(System.Object).M(U u)",
36684
AssertEx.
Equal
("void E.extension<System.Object, U>(System.Object).operator +=(U u)",
36712
AssertEx.
Equal
("System.Int32 E.extension<System.Object, U>(System.Object).Property { get; set; }",
36716
AssertEx.
Equal
("System.Int32 E.extension<System.Object, U>(System.Object).Property.get",
36720
AssertEx.
Equal
("void E.extension<System.Object, U>(System.Object).Property.set",
36743
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).M<U>(U u)",
36885
AssertEx.
Equal
("void E.extension(Base).M()",
36888
AssertEx.
Equal
("System.Int32 E.extension(Base).Property { get; set; }",
36891
AssertEx.
Equal
("System.Int32 E.extension(Base).Property.get",
36894
AssertEx.
Equal
("void E.extension(Base).Property.set",
36897
AssertEx.
Equal
("void E.extension(Base).operator +=(System.Int32 i)",
36903
AssertEx.
Equal
("void E.extension(Base).M()",
36906
AssertEx.
Equal
("System.Int32 E.extension(Base).Property { get; set; }",
36909
AssertEx.
Equal
("System.Int32 E.extension(Base).Property.get",
36912
AssertEx.
Equal
("void E.extension(Base).Property.set",
36915
AssertEx.
Equal
("void E.extension(Base).operator +=(System.Int32 i)",
36948
AssertEx.
Equal
("void E.extension(System.Object).M()",
36951
AssertEx.
Equal
("System.Int32 E.extension(System.Object).Property { get; set; }",
36954
AssertEx.
Equal
("System.Int32 E.extension(System.Object).Property.get",
36957
AssertEx.
Equal
("void E.extension(System.Object).Property.set",
36960
AssertEx.
Equal
("System.Object E.extension(System.Object).operator +(System.Object o1, System.Object o2)",
36993
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).M()",
36996
AssertEx.
Equal
("System.Int32 E.extension<System.Object>(System.Object).Property { get; set; }",
36999
AssertEx.
Equal
("System.Int32 E.extension<System.Object>(System.Object).Property.get",
37002
AssertEx.
Equal
("void E.extension<System.Object>(System.Object).Property.set",
37005
AssertEx.
Equal
("System.Object E.extension<System.Object>(System.Object).operator +(System.Object t1, System.Object t2)",
37081
AssertEx.
Equal
("void <G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", reduced.ToTestDisplayString());
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)
2736
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(params System.Collections.Generic.IEnumerable<System.Int64> x)", l1.ToTestDisplayString());
2748
AssertEx.
Equal
("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString());
2782
AssertEx.
Equal
("params System.Int64[] x", parameter.ToTestDisplayString());
2790
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(params System.Int64[] x)", l1.ToTestDisplayString());
2936
AssertEx.
Equal
("void Program.<Main>g__local|0_0(params System.Collections.Generic.IEnumerable<System.Int64> x)", l1.ToTestDisplayString());
2944
AssertEx.
Equal
("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString());
2975
AssertEx.
Equal
("params System.Int64[] x", parameter.ToTestDisplayString());
2983
AssertEx.
Equal
("void Program.<Main>g__local|0_0(params System.Int64[] x)", l1.ToTestDisplayString());
4329
AssertEx.
Equal
("System.Collections.Generic.IEnumerable<System.Int64> e1", parameter.ToTestDisplayString());
4335
AssertEx.
Equal
("System.Int64[] e2", parameter.ToTestDisplayString());
4455
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4459
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4517
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4521
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4525
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(params System.ReadOnlySpan<System.Int64> a)", l1.ToTestDisplayString());
4529
AssertEx.
Equal
("void Program.<>c.<Main>b__0_1(params System.Int64[] a)", l2.ToTestDisplayString());
4611
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate0").DelegateInvokeMethod.ToTestDisplayString());
4612
AssertEx.
Equal
("void <>f__AnonymousDelegate1.Invoke(params System.Collections.Generic.List<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate1").DelegateInvokeMethod.ToTestDisplayString());
4613
AssertEx.
Equal
("void <>f__AnonymousDelegate2<T1>.Invoke(params T1[] arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate2`1").DelegateInvokeMethod.ToTestDisplayString());
4668
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4672
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4676
AssertEx.
Equal
("void Program.<Main>g__Test1|0_0(params System.ReadOnlySpan<System.Int64> a)", l1.ToTestDisplayString());
4680
AssertEx.
Equal
("void Program.<Main>g__Test2|0_1(params System.Int64[] a)", l2.ToTestDisplayString());
4800
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1 arg)", delegateInvokeMethod.ToTestDisplayString());
10388
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10389
AssertEx.
Equal
("System.ParamArrayAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10402
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10403
AssertEx.
Equal
("System.ParamArrayAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10753
AssertEx.
Equal
("System.ParamArrayAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10754
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10767
AssertEx.
Equal
("System.ParamArrayAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10768
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
12806
AssertEx.
Equal
(adjustedMemberDisplay, member.ToTestDisplayString());
Semantics\PatternMatchingTestBase.cs (1)
469
AssertEx.
Equal
(expectedDecisionDag, decisionDag.Dump());
Semantics\PatternMatchingTests4.cs (5)
4024
AssertEx.
Equal
(
4093
AssertEx.
Equal
(
4166
AssertEx.
Equal
(
4238
AssertEx.
Equal
(
4282
AssertEx.
Equal
(
Semantics\PrimaryConstructorTests.cs (2)
6975
AssertEx.
Equal
("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
19930
AssertEx.
Equal
("System.Int32 C.this[System.Int32 i] { get; }", info.Symbol.ToTestDisplayString());
Semantics\RecordTests.cs (12)
28240
AssertEx.
Equal
(
28392
AssertEx.
Equal
(
28684
AssertEx.
Equal
(
28731
AssertEx.
Equal
(
28779
AssertEx.
Equal
(
28827
AssertEx.
Equal
(
28879
AssertEx.
Equal
(
28930
AssertEx.
Equal
(
28988
AssertEx.
Equal
(
29095
AssertEx.
Equal
(
29146
AssertEx.
Equal
(
30570
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 (774)
Semantics\AwaitExpressionTests.cs (13)
282
AssertEx.
Equal
("System.Int32 System.Runtime.CompilerServices.AsyncHelpers.Await<System.Int32>(System.Threading.Tasks.Task<System.Int32> task)", info.RuntimeAwaitMethod.ToTestDisplayString());
305
AssertEx.
Equal
("System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter System.Runtime.CompilerServices.YieldAwaitable.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString());
306
AssertEx.
Equal
("void System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.GetResult()", info.GetResultMethod.ToTestDisplayString());
307
AssertEx.
Equal
("System.Boolean System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.IsCompleted { get; }", info.IsCompletedProperty.ToTestDisplayString());
308
AssertEx.
Equal
(
627
AssertEx.
Equal
("void System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.ValueTask task)", info.RuntimeAwaitMethod.ToTestDisplayString());
631
AssertEx.
Equal
("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString());
678
AssertEx.
Equal
("void System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.ValueTask task)", info.RuntimeAwaitMethod.ToTestDisplayString());
682
AssertEx.
Equal
("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", info.GetAwaiterMethod.ToTestDisplayString());
796
AssertEx.
Equal
("void System.Runtime.CompilerServices.AsyncHelpers.UnsafeAwaitAwaiter<MyAwaiter>(MyAwaiter awaiter)", info.RuntimeAwaitMethod.ToTestDisplayString());
860
AssertEx.
Equal
("void System.Runtime.CompilerServices.AsyncHelpers.UnsafeAwaitAwaiter<MyAwaiter>(MyAwaiter awaiter)", info.RuntimeAwaitMethod.ToTestDisplayString());
895
AssertEx.
Equal
("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", speculativeInfo.GetAwaiterMethod.ToTestDisplayString());
924
AssertEx.
Equal
("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()", speculativeInfo.GetAwaiterMethod.ToTestDisplayString());
Semantics\DynamicTests.cs (591)
5080
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5084
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5086
AssertEx.
Equal
("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5088
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5089
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5092
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5161
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5204
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5208
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5210
AssertEx.
Equal
("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5212
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5213
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5216
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5284
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5327
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5331
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5333
AssertEx.
Equal
("dynamic I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5335
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5336
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5339
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5408
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5445
AssertEx.
Equal
(@"new C().Test(""name"", d)", call.ToString());
5486
AssertEx.
Equal
(@"Test(name: ""name"", d)", call.ToString());
5488
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5490
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5491
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5530
AssertEx.
Equal
(@"Test(&name, d)", call.ToString());
5532
AssertEx.
Equal
("System.Int32 C.Test(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5534
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5535
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5574
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5576
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString());
5578
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5579
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5582
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5618
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5620
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
5622
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5623
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5626
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5795
AssertEx.
Equal
(@"i1(""name"", value)", call.ToString());
5797
AssertEx.
Equal
("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5799
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5800
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5803
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5836
AssertEx.
Equal
(@"Test(name: ""name"", d)", call.ToString());
5838
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5840
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5841
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5881
AssertEx.
Equal
(@"Test(&name, d)", call.ToString());
5883
AssertEx.
Equal
("System.Int32 C.D.Invoke(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5885
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5886
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5926
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5928
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString());
5930
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5931
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5934
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5971
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5973
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
5975
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5976
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5979
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6126
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6131
AssertEx.
Equal
("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6133
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6134
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6137
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6206
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6249
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6254
AssertEx.
Equal
("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6256
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6257
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6260
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6329
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6369
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6374
AssertEx.
Equal
("dynamic I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6376
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6377
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6380
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6449
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6482
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6484
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6485
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6488
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6524
AssertEx.
Equal
("System.Int32 C.this[System.String* name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6526
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6527
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6571
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6573
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6574
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6615
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6617
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6618
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6660
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6662
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6663
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6671
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6672
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6714
AssertEx.
Equal
("System.Int32* C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6716
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6717
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6775
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6780
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6782
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6783
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6790
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6791
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6794
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6795
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
6796
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6800
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
6801
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6838
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6884
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6889
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6891
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6892
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6899
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6900
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6903
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6904
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
6905
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6909
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
6910
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6947
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6994
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6999
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7001
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7002
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7009
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7010
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7013
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7014
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
7015
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7019
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7020
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7058
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
7096
AssertEx.
Equal
("System.IO.Stream C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7098
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7099
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7106
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7107
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7110
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7111
AssertEx.
Equal
("System.Object", operation.Value.Type.ToTestDisplayString());
7112
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7116
AssertEx.
Equal
("System.Object", typeInfo.Type.ToTestDisplayString());
7117
AssertEx.
Equal
("System.Object", typeInfo.ConvertedType.ToTestDisplayString());
7163
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7168
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
7170
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7171
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7178
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7179
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7183
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7184
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7220
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
7266
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7271
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7273
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7274
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7281
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7282
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7284
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7287
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7288
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
7289
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7294
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7295
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7332
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7379
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7384
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7386
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7387
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7394
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7395
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7397
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7400
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7401
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
7402
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7407
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7408
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7448
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7495
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7500
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7502
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7503
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7510
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7511
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7513
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, dynamic right)", symbolInfo.Symbol.ToTestDisplayString());
7516
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7517
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
7518
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7523
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7524
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7565
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7608
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7613
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7615
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7616
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7623
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7625
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7627
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, C2 right)", symbolInfo.Symbol.ToTestDisplayString());
7630
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7631
AssertEx.
Equal
("C2", operation.Value.Type.ToTestDisplayString());
7632
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7638
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
7639
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
7685
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7690
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
7692
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7693
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7700
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7701
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7703
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7707
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7708
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7744
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7790
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7795
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7797
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7798
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7805
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7806
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7808
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7811
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7812
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7850
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7896
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7901
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7903
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7904
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7911
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7912
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7914
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7917
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7918
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7956
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7999
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8005
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8007
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8008
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8015
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8019
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8022
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8023
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8071
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8076
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8078
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8079
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8086
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8087
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8089
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8092
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8093
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8131
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8177
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8182
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8184
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8185
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8192
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8193
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8195
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8198
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8199
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8237
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8282
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8287
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
8289
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8290
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8297
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8298
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8300
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8303
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8304
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8341
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8387
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8392
AssertEx.
Equal
("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8394
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8395
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8402
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8403
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8406
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8407
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8408
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8412
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8413
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8450
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8496
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8501
AssertEx.
Equal
("System.Int32? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8503
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8504
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8511
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8512
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8515
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8516
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8517
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8521
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8522
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8559
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8605
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8610
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8612
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8613
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8620
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8621
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8624
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8625
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8626
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8630
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8631
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8668
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8715
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8720
AssertEx.
Equal
("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8722
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8723
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8730
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8731
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8734
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8735
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8736
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8740
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8741
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8779
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8829
AssertEx.
Equal
("C2? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8831
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8832
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8839
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8840
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8843
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8844
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8845
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8849
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8850
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8898
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8900
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8901
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8908
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8909
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8912
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8913
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8914
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8918
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
8919
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8965
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8970
AssertEx.
Equal
("ref System.Int32? C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
8972
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8973
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8980
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8981
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8984
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8985
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8986
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8990
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8991
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9028
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9029
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9036
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9037
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9040
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9041
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9042
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9046
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9047
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9118
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9119
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9126
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9127
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9130
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9131
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9132
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9136
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9137
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9209
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9210
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9217
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9218
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9221
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9222
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9223
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9227
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9228
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9299
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9300
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9307
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9308
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9311
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9312
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9313
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9317
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
9318
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9355
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9356
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9363
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9364
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9367
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9368
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9369
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9373
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9374
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9416
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9417
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9424
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9425
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9428
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9537
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9538
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9545
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9546
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9549
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9657
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9658
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9665
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9666
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9669
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9771
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9772
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9779
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9780
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9783
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9882
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9883
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9890
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9891
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9894
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9993
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9994
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10001
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10002
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10005
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
10117
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10122
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10124
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10125
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10132
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10133
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10137
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10138
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10149
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10150
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10154
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10155
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10194
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10245
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10250
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10252
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10253
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10260
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10261
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10265
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10266
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10277
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10278
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10282
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10283
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10322
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10373
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10378
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10380
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10381
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10388
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10389
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10393
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10394
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10405
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10406
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10410
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10411
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10450
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10527
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10532
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
10534
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10535
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10542
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10543
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10547
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10548
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10559
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10560
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10564
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10565
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10602
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10661
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10666
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10668
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10669
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10676
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10677
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10681
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10682
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10693
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
10694
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
10749
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10809
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10814
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10816
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10817
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10824
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10825
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10829
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10830
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10841
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
10842
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
10899
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11079
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11084
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11086
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11087
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11094
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
11095
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
11099
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11100
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11111
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
11112
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
11165
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11205
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11207
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11208
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11212
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11213
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11217
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11218
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11222
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11223
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11229
AssertEx.
Equal
("((System.Int32, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11230
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11234
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
11235
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11239
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
11240
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11289
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11291
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11292
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11296
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11297
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11301
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11302
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11306
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11307
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11313
AssertEx.
Equal
("(C2, System.Int32)", typeInfo.Type.ToTestDisplayString());
11314
AssertEx.
Equal
("(C2, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11318
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
11319
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
11367
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11369
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11370
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11374
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11375
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11379
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11380
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11421
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11425
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
11427
AssertEx.
Equal
("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11429
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11430
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11433
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11474
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11478
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
11480
AssertEx.
Equal
("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11482
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11483
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11486
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11554
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
11556
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
11558
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11559
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11562
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11598
AssertEx.
Equal
(@"i1(""name"", value)", call.ToString());
11600
AssertEx.
Equal
("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11602
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11603
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11606
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11639
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
11641
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
11643
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11644
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11647
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11688
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11693
AssertEx.
Equal
("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11695
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11696
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11699
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11740
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11745
AssertEx.
Equal
("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11747
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11748
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11751
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11785
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11787
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11788
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11791
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
Semantics\FunctionPointerTests.cs (14)
908
AssertEx.
Equal
(expectedOriginalType, typeInfo.Type!.ToTestDisplayString());
909
AssertEx.
Equal
(expectedConvertedType, typeInfo.ConvertedType!.ToTestDisplayString());
1665
AssertEx.
Equal
("void C.M1<System.String>(delegate*<System.String, System.Void> param1, delegate*<System.String, System.Void> param2)",
1698
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)",
1731
AssertEx.
Equal
("void C.M1<System.String>(delegate*<delegate*<System.String>, System.Void> param1, delegate*<delegate*<System.String>, System.Void> param2)",
1825
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<System.Object> param1, delegate*<System.Object> param2)",
1858
AssertEx.
Equal
("void C.M1<System.String>(delegate*<delegate*<System.String, System.Void>> param1, delegate*<delegate*<System.String, System.Void>> param2)",
1891
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<delegate*<System.Object>> param1, delegate*<delegate*<System.Object>> param2)",
2010
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)",
2059
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)",
2090
AssertEx.
Equal
("ptr = M(C.Field)", localSyntax.ToString());
2093
AssertEx.
Equal
("delegate* unmanaged<System.Int32>", local.Type.ToTestDisplayString());
2096
AssertEx.
Equal
("delegate* unmanaged<System.Int32>", typeInfo.Type.ToTestDisplayString());
2128
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 (7)
7005
AssertEx.
Equal
("System.Action", model.GetTypeInfo(action).Type.ToTestDisplayString());
8432
AssertEx.
Equal
("TResult <>f__AnonymousDelegate0<T1, TResult>.Invoke(params T1[] arg)", lam1.DelegateInvokeMethod.ToTestDisplayString());
8443
AssertEx.
Equal
("TResult <>f__AnonymousDelegate1<T1, T2, TResult>.Invoke(T1 arg1, params T2[] arg2)", lam3.DelegateInvokeMethod.ToTestDisplayString());
8576
AssertEx.
Equal
("params System.Int32[] xs", parameter.ToTestDisplayString());
8627
AssertEx.
Equal
("params System.Int32[] xs", parameter.ToTestDisplayString());
8708
AssertEx.
Equal
("params System.Collections.Generic.IList<System.Int32> xs", parameter.ToTestDisplayString());
8763
AssertEx.
Equal
("params System.Collections.Generic.IList<System.Int32> xs", parameter.ToTestDisplayString());
Semantics\LocalFunctionTests.cs (4)
2626
AssertEx.
Equal
("params System.Int32[] xs", parameter.ToTestDisplayString());
2676
AssertEx.
Equal
("params System.Int32[] xs", parameter.ToTestDisplayString());
2758
AssertEx.
Equal
("params System.Collections.Generic.IList<System.Int32> xs", parameter.ToTestDisplayString());
2812
AssertEx.
Equal
("params System.Collections.Generic.IList<System.Int32> xs", parameter.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (23)
13516
AssertEx.
Equal
("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.ToTestDisplayString());
138362
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138369
AssertEx.
Equal
("I<T>", interfaces[0].ToTestDisplayString(includeNonNullable: true));
138371
AssertEx.
Equal
("I<T>", interfaces[1].ToTestDisplayString(includeNonNullable: true));
138377
AssertEx.
Equal
("I<T>", i.ToTestDisplayString(includeNonNullable: true));
138406
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138410
AssertEx.
Equal
("I<T, T>", i.ToTestDisplayString(includeNonNullable: true));
138446
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138450
AssertEx.
Equal
("I<T, System.Object?>", i.ToTestDisplayString(includeNonNullable: true));
138454
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138458
AssertEx.
Equal
("I<System.Object!, T>", i.ToTestDisplayString(includeNonNullable: true));
138494
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138498
AssertEx.
Equal
("I<T, System.Object>", i.ToTestDisplayString(includeNonNullable: true));
138502
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138506
AssertEx.
Equal
("I<System.Object!, T>", i.ToTestDisplayString(includeNonNullable: true));
138531
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138535
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138561
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138565
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138591
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138595
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138619
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138623
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)
22597
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(ref System.Int32 arg)", m.ToTestDisplayString());
22599
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.UnscopedRefAttribute", a);
22642
AssertEx.
Equal
("void <>A{00000001}<T1>.Invoke(ref T1 arg)", m.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (131)
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());
Compilation\ForEachStatementInfoTests.cs (4)
128
AssertEx.
Equal
("System.Boolean System.Runtime.CompilerServices.AsyncHelpers.Await<System.Boolean>(System.Threading.Tasks.ValueTask<System.Boolean> task)",
133
AssertEx.
Equal
("System.Runtime.CompilerServices.ValueTaskAwaiter<System.Boolean> System.Threading.Tasks.ValueTask<System.Boolean>.GetAwaiter()",
148
AssertEx.
Equal
("void System.Runtime.CompilerServices.AsyncHelpers.Await(System.Threading.Tasks.ValueTask task)",
153
AssertEx.
Equal
("System.Runtime.CompilerServices.ValueTaskAwaiter System.Threading.Tasks.ValueTask.GetAwaiter()",
Compilation\UsedAssembliesTests.cs (1)
6045
AssertEx.
Equal
("System.Collections", comp1.GetWellKnownType(WellKnownType.System_Collections_Generic_EqualityComparer_T).ContainingAssembly.Name);
DocumentationComments\CrefTests.cs (1)
7128
AssertEx.
Equal
("""
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 (11)
3744
AssertEx.
Equal
(expectedText, actualParts.ToDisplayString());
9191
AssertEx.
Equal
("A", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("A"), format));
9192
AssertEx.
Equal
("A.B`1", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("A+B`1"), format));
9193
AssertEx.
Equal
("C`1", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("C`1"), format));
9194
AssertEx.
Equal
("C`1.D`1", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("C`1+D`1"), format));
9195
AssertEx.
Equal
("C`1.E", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("C`1+E"), format));
9230
AssertEx.
Equal
("A", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("A"), format));
9231
AssertEx.
Equal
("A.B`1", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("A+B`1"), format));
9232
AssertEx.
Equal
("C`1", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("C`1"), format));
9233
AssertEx.
Equal
("C`1.D`1", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("C`1+D`1"), format));
9234
AssertEx.
Equal
("C`1.E", SymbolDisplay.ToDisplayString(comp.GetTypeByMetadataName("C`1+E"), format));
Symbols\FunctionPointerTypeSymbolTests.cs (6)
1551
AssertEx.
Equal
(expectedMessage, ptr.EnsureCSharpSymbolOrNull(nameof(ptr)).GetUseSiteDiagnostic().ToString());
1633
AssertEx.
Equal
($"delegate* unmanaged{expectedText}<System.String>", ptr.ToTestDisplayString());
1635
AssertEx.
Equal
($"delegate* unmanaged{expectedText}<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString());
1648
AssertEx.
Equal
("delegate* unmanaged[Cdecl, Stdcall]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", ptr.ToTestDisplayString());
1650
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());
1653
AssertEx.
Equal
("delegate* unmanaged[Cdecl]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl)>", ptr.ToTestDisplayString());
Symbols\PartialPropertiesTests.cs (4)
1796
AssertEx.
Equal
("System.String C.this[System.String? x] { get; set; }", indexers[0].ToTestDisplayString());
1797
AssertEx.
Equal
("System.String? C.this[System.String x, System.Boolean ignored] { get; set; }", indexers[1].ToTestDisplayString());
1798
AssertEx.
Equal
("System.String C.this[System.Boolean ignored] { get; }", indexers[2].ToTestDisplayString());
1799
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)
54
AssertEx.
Equal
(expectedText, normalized);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
64
AssertEx.
Equal
(expected, actual);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (6)
DocumentationComments\AbstractDocumentationCommentTests.cs (1)
165
AssertEx.
Equal
(expectedCode, actual);
ExtractInterface\AbstractExtractInterfaceTests.cs (1)
161
AssertEx.
Equal
(expectedMarkup, updatedCode);
Formatting\CoreFormatterTestsBase.cs (1)
149
AssertEx.
Equal
(expected, view.TextSnapshot.GetText());
QuickInfo\AbstractSemanticQuickInfoSourceTests.cs (1)
64
AssertEx.
Equal
(expectedText, actualText);
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)
223
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)
400
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_InteropServices_ExtendedLayoutKind", ((ExtendedSpecialType)(InternalSpecialType.NextAvailable - 1)).ToString());
21
AssertEx.
Equal
("60", ((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());
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (4)
ProjectSystemShim\SdkAnalyzerAssemblyRedirectorTests.cs (4)
33
AssertEx.
Equal
(vsAnalyzerPath, redirected);
65
AssertEx.
Equal
(vsAnalyzerPath, redirected);
83
AssertEx.
Equal
(vsAnalyzerPath9, resolver.RedirectPath(@"Z:\sdk\packs\Microsoft.AspNetCore.App.Ref\9.0.0-preview.7.24406.2\analyzers\dotnet\cs\Microsoft.AspNetCore.App.Analyzers.dll"));
84
AssertEx.
Equal
(vsAnalyzerPath10, resolver.RedirectPath(@"Z:\sdk\packs\Microsoft.AspNetCore.App.Ref\10.0.0-preview.7.24406.2\analyzers\dotnet\cs\Microsoft.AspNetCore.App.Analyzers.dll"));
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);