1830 references to Equal
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (5)
CscTests.cs (4)
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());
558
AssertEx.
Equal
("/reportivts", csc.GenerateResponseFileContents());
VbcTests.cs (1)
528
AssertEx.
Equal
("/optionstrict:custom /reportivts", 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());
3669
AssertEx.
Equal
("""
3692
AssertEx.
Equal
("""
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
DecompiledSource\DecompiledSourceFormattingTests.cs (1)
247
AssertEx.
Equal
(expected, test.ToString());
Formatting\CodeCleanupTests.cs (1)
954
AssertEx.
Equal
(expected, actual.ToString());
Formatting\RazorLineFormattingOptionsTests.cs (1)
77
AssertEx.
Equal
("""
MoveToNamespace\MoveToNamespaceTests.cs (1)
1440
AssertEx.
Equal
("""
PdbSourceDocument\PdbSourceDocumentTests.cs (3)
700
AssertEx.
Equal
(encoding.WebName, actualText.Encoding.WebName);
729
AssertEx.
Equal
(encoding.WebName, actualText.Encoding.WebName);
758
AssertEx.
Equal
(encoding.WebName, actualText.Encoding.WebName);
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (3)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (2)
78
AssertEx.
Equal
(expectedTree!.Replace("""
94
AssertEx.
Equal
(RemoveMessagesInNonSupportedLanguage(expectedDiagnostics).Replace("""
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
54
AssertEx.
Equal
(expected, actual);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenFunctionPointersTests.cs (4)
123
AssertEx.
Equal
("delegate* unmanaged[Thiscall, Stdcall]<System.Void modopt(System.Runtime.CompilerServices.CallConvThiscall) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", funcPtr.ToTestDisplayString());
10810
AssertEx.
Equal
("System.Func<delegate*<System.Int32, System.Void>>",
10812
AssertEx.
Equal
("System.Func<delegate*<System.Int32, System.Void>>",
10819
AssertEx.
Equal
("System.Func<delegate* unmanaged<System.Int32, System.Void>>",
CodeGen\CodeGenTupleTest.cs (16)
6086
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, System.ValueTuple<System.String>[missing]>[missing]",
6136
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, (System.String, System.Int32)[missing]>[missing]",
6486
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, System.ValueTuple<System.String>[missing]>[missing]",
6506
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, (System.String, System.Int32)[missing]>[missing]",
6527
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.String, System.Int32, System.String, System.Int32, System.String, System.Int32, (System.String, System.Int32)[missing]>[missing]",
14101
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, (System.Int32 a, System.Int32 b)>",
16582
AssertEx.
Equal
("System.Int32 (System.Int32, System.Int32)[missing].Item1",
16621
AssertEx.
Equal
("System.Int32 (System.Int32 a, System.Int32 b)[missing].Item1",
16624
AssertEx.
Equal
("System.Int32 (System.Int32 a, System.Int32 b)[missing].a",
26825
AssertEx.
Equal
("System.ValueTuple<System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.ValueTuple<System.Int32>[missing]>[missing]", tuple.ToTestDisplayString());
26878
AssertEx.
Equal
("System.Collections.Generic.IEnumerable<Container<(System.Int32 alice, System.Int32 bob)>[missing]>",
26950
AssertEx.
Equal
(decodingSuccessful
29003
AssertEx.
Equal
("System.ValueTuple<System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, (System.Object, System.Object)>",
29021
AssertEx.
Equal
("System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>",
29035
AssertEx.
Equal
($"System.Object{nullabilityString} System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>.{name}",
29062
AssertEx.
Equal
($"System.Object{nullabilityString} System.ValueTuple<System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, System.Object?, System.Object!, (System.Object?, System.Object!)>.Item{i + 1}",
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
236
AssertEx.
Equal
(expectedValue, attributeData);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (862)
Attributes\AttributeTests_Assembly.cs (11)
2299
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs[0].ToString());
2300
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows = true)", attrs[1].ToString());
2301
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs[2].ToString());
2302
AssertEx.
Equal
("A1(1)", attrs[3].ToString());
2355
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs[0].ToString());
2356
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows = true)", attrs[1].ToString());
2357
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs[2].ToString());
2358
AssertEx.
Equal
("A1(typeof(C1))", attrs[3].ToString());
2383
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs[0].ToString());
2384
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows = true)", attrs[1].ToString());
2385
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs[2].ToString());
Attributes\AttributeTests_Embedded.cs (3)
359
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute@<unknown>", embeddedAttributeFile.GetAttributes().Single().AttributeClass.ToTestDisplayString());
502
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.ToTestDisplayString());
544
AssertEx.
Equal
("Microsoft.CodeAnalysis.EmbeddedAttribute", isReadonlyAttribute.GetAttributes().Single(a => a.AttributeClass.Name == "EmbeddedAttribute").AttributeClass.ToTestDisplayString());
FirstClassSpanTests.cs (22)
5034
AssertEx.
Equal
("System.Int32[]", aSymbol.Type.ToTestDisplayString());
5038
AssertEx.
Equal
("System.Int32 System.Span<System.Int32>.M(System.Int32 y)", lookupResult.Single().ToTestDisplayString());
8906
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
8938
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
8970
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
8985
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9017
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9049
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9064
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9079
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9111
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9130
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp, CandidateReason.OverloadResolutionFailure));
9149
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp, CandidateReason.OverloadResolutionFailure));
9182
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9197
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9212
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9227
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9276
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9308
AssertEx.
Equal
("C.M1<System.Int32>", DisplayInvokedMethodTypeArguments(comp));
9323
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9338
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
9370
AssertEx.
Equal
("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp));
OverloadResolutionPriorityTests.cs (12)
762
AssertEx.
Equal
("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[0]).Symbol!.ToTestDisplayString());
763
AssertEx.
Equal
("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[1]).Symbol!.ToTestDisplayString());
809
AssertEx.
Equal
("Derived..ctor(System.Object o)", model.GetSymbolInfo(creation).Symbol!.ToTestDisplayString());
907
AssertEx.
Equal
("C..ctor(System.Object o)", attr.AttributeConstructor.ToTestDisplayString());
996
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute..ctor(System.Int32 priority)",
1001
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute..ctor(System.Int32 priority)", m.GetAttributes().First().AttributeConstructor.ToTestDisplayString());
1100
AssertEx.
Equal
("System.ObsoleteAttribute..ctor(System.String x)",
1143
AssertEx.
Equal
("System.ObsoleteAttribute..ctor(System.String x)",
1573
AssertEx.
Equal
("System.Int32 C.this[System.Object x] { get; set; }", indexer.ToTestDisplayString());
1579
AssertEx.
Equal
("System.Int32 C.this[System.String x] { get; set; }", indexer.ToTestDisplayString());
2465
AssertEx.
Equal
("System.Int32 C.this[System.Object o] { get; set; }", s.ToTestDisplayString());
2592
AssertEx.
Equal
("System.Int32 C.this[System.Object o] { get; set; }", s.ToTestDisplayString());
PartialEventsAndConstructorsTests.cs (5)
562
AssertEx.
Equal
("event System.Action C.E", e1.ToTestDisplayString());
563
AssertEx.
Equal
("event System.Action C.E", e1.PartialImplementationPart.ToTestDisplayString());
567
AssertEx.
Equal
("event System.Action C.E", e2.ToTestDisplayString());
3078
AssertEx.
Equal
("x", indexer.Parameters.Single().Name);
3275
AssertEx.
Equal
(string.Join(", ", expected), actual.ToStrings().Join(", "));
RefStructInterfacesTests.cs (234)
4384
AssertEx.
Equal
("C<T> where T : allows ref struct", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
5100
AssertEx.
Equal
("C<T> where T : new(), allows ref struct", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
5124
AssertEx.
Equal
("C<T> where T : new(), allows ref struct", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
5771
AssertEx.
Equal
("C<T>", t.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
7580
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
7581
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
7585
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
7587
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
7770
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
7771
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
7775
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
7777
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
7990
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
7991
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
7995
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
7997
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
8180
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
8181
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
8185
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
8187
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
8373
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
8374
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
8378
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> IMyEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
8380
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
8652
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
8653
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
8657
AssertEx.
Equal
("System.Collections.Generic.IEnumerator<System.Int32> System.Collections.Generic.IEnumerable<System.Int32>.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
8659
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9023
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9024
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9025
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9026
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
9030
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9031
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9033
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
9037
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
9227
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9228
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9229
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9230
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
9234
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9235
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9237
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
9241
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
9591
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9592
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9593
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9594
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
9598
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9599
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9601
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
9815
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
9816
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
9817
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString());
9818
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
9822
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
9823
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
9825
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10024
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10025
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10026
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10027
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
10031
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10032
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10034
AssertEx.
Equal
("System.Int32 System.Collections.Generic.IEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10251
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10252
AssertEx.
Equal
("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10253
AssertEx.
Equal
("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10254
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
10258
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10259
AssertEx.
Equal
("System.Boolean IMyEnumerator<System.Int32>.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10261
AssertEx.
Equal
("System.Int32 IMyEnumerator<System.Int32>.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10634
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10635
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10636
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10637
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
10641
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10642
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10644
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10648
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
10831
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
10832
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
10833
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
10834
AssertEx.
Equal
("void S2.Dispose()", info.DisposeMethod.ToTestDisplayString());
10838
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
10839
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
10841
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
10845
AssertEx.
Equal
("void S2.Dispose()", op.Info.PatternDisposeMethod.ToTestDisplayString());
11072
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11073
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11074
AssertEx.
Equal
("System.Int32 S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11075
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
11079
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11080
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11082
AssertEx.
Equal
("System.Int32 S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11299
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11300
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11301
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11302
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
11306
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11307
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11309
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11511
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11512
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11513
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11514
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
11518
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11519
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11521
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11611
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11612
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11613
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11618
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11619
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11621
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
11706
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
11707
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
11708
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
11713
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
11714
AssertEx.
Equal
("System.Boolean ICustomEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
11716
AssertEx.
Equal
("System.Int32 ICustomEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
14263
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
14264
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
14268
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
14270
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
14604
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
14605
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
14609
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> S.GetAsyncEnumerator([System.Threading.CancellationToken token = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
14611
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
14967
AssertEx.
Equal
("new S()", foreachSyntax.Expression.ToString());
14971
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());
14972
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
14976
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());
14978
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
15314
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());
15315
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
15319
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());
15321
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
15662
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", info.GetEnumeratorMethod.ToTestDisplayString());
15663
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
15667
AssertEx.
Equal
("System.Collections.Generic.IAsyncEnumerator<System.Int32> IMyAsyncEnumerable<System.Int32>.GetAsyncEnumerator([System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)])", op.Info.GetEnumeratorMethod.ToTestDisplayString());
15669
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
16100
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());
16101
AssertEx.
Equal
("System.Int32", info.ElementType.ToTestDisplayString());
16105
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());
16107
AssertEx.
Equal
("System.Int32", op.Info.ElementType.ToTestDisplayString());
16765
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
16771
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
16830
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
16836
AssertEx.
Equal
("System.Threading.Tasks.ValueTask S2.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
16895
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
16979
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
16985
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
17067
AssertEx.
Equal
("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17073
AssertEx.
Equal
("System.Threading.Tasks.ValueTask IMyAsyncDisposable.DisposeAsync()", op.Info.PatternDisposeMethod.ToTestDisplayString());
17257
AssertEx.
Equal
("System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync()", info.DisposeMethod.ToTestDisplayString());
17767
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
17768
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
17772
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
17774
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
17964
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
17965
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
17969
AssertEx.
Equal
("System.Collections.IEnumerator S.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
17971
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18184
AssertEx.
Equal
("new S()", foreachSyntax.Expression.ToString());
18188
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18189
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18193
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18195
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18384
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18385
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18389
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18391
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18585
AssertEx.
Equal
("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18586
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18590
AssertEx.
Equal
("System.Collections.IEnumerator IMyEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18592
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
18869
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", info.GetEnumeratorMethod.ToTestDisplayString());
18870
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
18874
AssertEx.
Equal
("System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()", op.Info.GetEnumeratorMethod.ToTestDisplayString());
18876
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19204
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19205
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
19206
AssertEx.
Equal
("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
19211
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19212
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
19214
AssertEx.
Equal
("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
19375
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19376
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
19377
AssertEx.
Equal
("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
19382
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19383
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
19385
AssertEx.
Equal
("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
19700
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19701
AssertEx.
Equal
("System.Boolean S2.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
19702
AssertEx.
Equal
("System.Object S2.Current { get; }", info.CurrentProperty.ToTestDisplayString());
19707
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19708
AssertEx.
Equal
("System.Boolean S2.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
19710
AssertEx.
Equal
("System.Object S2.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
19868
AssertEx.
Equal
("System.Object", info.ElementType.ToTestDisplayString());
19869
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextMethod.ToTestDisplayString());
19870
AssertEx.
Equal
("System.Object System.Collections.IEnumerator.Current { get; }", info.CurrentProperty.ToTestDisplayString());
19871
AssertEx.
Equal
("void System.IDisposable.Dispose()", info.DisposeMethod.ToTestDisplayString());
19875
AssertEx.
Equal
("System.Object", op.Info.ElementType.ToTestDisplayString());
19876
AssertEx.
Equal
("System.Boolean System.Collections.IEnumerator.MoveNext()", op.Info.MoveNextMethod.ToTestDisplayString());
19878
AssertEx.
Equal
("System.Object System.Collections.IEnumerator.Current { get; }", op.Info.CurrentProperty.ToTestDisplayString());
21242
AssertEx.
Equal
("scoped T u", parameter.ToTestDisplayString());
21252
AssertEx.
Equal
("scoped T u", parameter.ToTestDisplayString());
21263
AssertEx.
Equal
("scoped T x", p.ToTestDisplayString());
21307
AssertEx.
Equal
("x = default", declarator.ToString());
21309
AssertEx.
Equal
("T x", local.ToTestDisplayString());
21511
AssertEx.
Equal
("params T x", p.ToTestDisplayString());
21648
AssertEx.
Equal
("params T x", p.ToTestDisplayString());
21652
AssertEx.
Equal
("params S y", p.ToTestDisplayString());
21656
AssertEx.
Equal
("params T z", p.ToTestDisplayString());
21711
AssertEx.
Equal
("params T x", p.ToTestDisplayString());
21715
AssertEx.
Equal
("params S y", p.ToTestDisplayString());
21719
AssertEx.
Equal
("params T z", p.ToTestDisplayString());
22851
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1[] arg)", m.ToTestDisplayString());
22875
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1, T2>.Invoke(T1 arg1, params T2[] arg2)", m.ToTestDisplayString());
22903
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(System.Int32* arg1, params System.Int32[] arg2)", m.ToTestDisplayString());
22933
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.ToTestDisplayString());
22964
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params System.Int32[] arg3)", m.ToTestDisplayString());
22995
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2, params T1[] arg3)", m.ToTestDisplayString());
23026
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[] arg2)", m.ToTestDisplayString());
23058
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.ToTestDisplayString());
23089
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1?[] arg2)", m.ToTestDisplayString());
23120
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, params T1[][] arg2)", m.ToTestDisplayString());
23144
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int32> arg)", m.ToTestDisplayString());
23174
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1[] arg2)", m.ToTestDisplayString());
23205
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(System.Int32* arg1, T1 arg2)", m.ToTestDisplayString());
23229
AssertEx.
Equal
("void <>A{00000001}<T1, T2>.Invoke(ref T1 arg1, T2 arg2)", m.ToTestDisplayString());
28947
AssertEx.
Equal
("void ITest29.M21<T1>() where T1 : allows ref struct", m21.ToDisplayString(SymbolDisplayFormat.TestFormatWithConstraints));
29227
AssertEx.
Equal
("void TestStruct.TestExtensionMethod<TestStruct>()", extensionMethodSymbol.ReduceExtensionMethod(testStruct, null).ToTestDisplayString());
Semantics\ExtensionOperatorsTests.cs (130)
449
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
488
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
520
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.TrueOperatorName + "(S1)", method.ToDisplayString());
524
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.FalseOperatorName + "(S1)", method.ToDisplayString());
973
AssertEx.
Equal
("I1.operator -(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
974
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());
1751
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
1752
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
3285
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
3286
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
3343
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
3344
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
3857
AssertEx.
Equal
($$$"""
3899
AssertEx.
Equal
($$$"""
3939
AssertEx.
Equal
($$$"""
3983
AssertEx.
Equal
($$$"""
4227
AssertEx.
Equal
("Extensions2.extension(S2).operator -(S2)", symbolInfo.CandidateSymbols[0].ToDisplayString());
4228
AssertEx.
Equal
("Extensions1.extension(S2).operator -(S2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
4539
AssertEx.
Equal
("Extensions1." + name + "(ref S1)", method.ToDisplayString());
4575
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
4586
AssertEx.
Equal
("Extensions1." + name + "(S1)", method.ToDisplayString());
5806
AssertEx.
Equal
("I1.operator --(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
5807
AssertEx.
Equal
("I3.operator --(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
5869
AssertEx.
Equal
("I1.operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
5870
AssertEx.
Equal
("I3.operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
5934
AssertEx.
Equal
("I1.operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
5935
AssertEx.
Equal
("I3.operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6004
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
6005
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
6072
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6073
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
6146
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
6147
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
7615
AssertEx.
Equal
("Extensions1.extension(C1).operator checked --(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
7616
AssertEx.
Equal
("Extensions2.extension(C1).operator --(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
7697
AssertEx.
Equal
("Extensions1.extension(C1).operator checked --()", symbolInfo.CandidateSymbols[0].ToDisplayString());
7698
AssertEx.
Equal
("Extensions2.extension(C1).operator --()", symbolInfo.CandidateSymbols[1].ToDisplayString());
8965
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
8966
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator --(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9023
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9024
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9659
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9660
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
9718
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
9719
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
10090
AssertEx.
Equal
($$$"""
10132
AssertEx.
Equal
($$$"""
10174
AssertEx.
Equal
($$$"""
10218
AssertEx.
Equal
($$$"""
10397
AssertEx.
Equal
("Extensions2.extension(ref S2).operator ++()", symbolInfo.CandidateSymbols[0].ToDisplayString());
10398
AssertEx.
Equal
("Extensions1.extension(ref S2).operator ++()", symbolInfo.CandidateSymbols[1].ToDisplayString());
10456
AssertEx.
Equal
("Extensions2.extension(S2).operator ++(S2)", symbolInfo.CandidateSymbols[0].ToDisplayString());
10457
AssertEx.
Equal
("Extensions1.extension(S2).operator ++(S2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
11190
AssertEx.
Equal
("Extensions1." + name + "(S1, S1)", method.ToDisplayString());
11237
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.EqualityOperatorName + "(S1, S1)", method.ToDisplayString());
11241
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.InequalityOperatorName + "(S1, S1)", method.ToDisplayString());
11245
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.GreaterThanOrEqualOperatorName + "(S1, S1)", method.ToDisplayString());
11249
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.LessThanOrEqualOperatorName + "(S1, S1)", method.ToDisplayString());
11253
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.GreaterThanOperatorName + "(S1, S1)", method.ToDisplayString());
11257
AssertEx.
Equal
("Extensions1." + WellKnownMemberNames.LessThanOperatorName + "(S1, S1)", method.ToDisplayString());
11750
AssertEx.
Equal
("I1.operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
11751
AssertEx.
Equal
("I3.operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
11818
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
11819
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
13175
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
13176
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1, C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
14036
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
15089
AssertEx.
Equal
("I1.operator &(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
15090
AssertEx.
Equal
("I3.operator &(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
15214
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator &(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
15215
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator &(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
16006
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
16057
AssertEx.
Equal
("Extensions1.extension<int, int>((int, int)).operator " + op[0] + "((int, int), (int, int))", symbolInfo.Symbol.ToDisplayString());
17162
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17163
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17164
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17302
AssertEx.
Equal
("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17303
AssertEx.
Equal
("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17734
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17735
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17736
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17807
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
17808
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
17809
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
17810
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString());
18270
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
18320
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
18321
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
18322
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
18323
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString());
18324
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[4]).Symbol.ToDisplayString());
19062
AssertEx.
Equal
("C1.operator " + op + "(C1, C2)", symbolInfo.Symbol.ToDisplayString());
19246
AssertEx.
Equal
($$$"""
19291
AssertEx.
Equal
($$$"""
19740
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
19741
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
20048
AssertEx.
Equal
("Extensions1." + name + "(ref S1, int)", method.ToDisplayString());
21294
AssertEx.
Equal
("I1.operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21295
AssertEx.
Equal
("I3.operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21357
AssertEx.
Equal
("I1.operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21358
AssertEx.
Equal
("I3.operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21422
AssertEx.
Equal
("I1.operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21423
AssertEx.
Equal
("I3.operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21492
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -(I1, I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21493
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -(I3, I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21560
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21561
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
21634
AssertEx.
Equal
("NS1.Extensions2.extension(I1).operator -=(I1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
21635
AssertEx.
Equal
("NS1.Extensions2.extension(I3).operator -=(I3)", symbolInfo.CandidateSymbols[1].ToDisplayString());
23613
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -(C1, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
23614
AssertEx.
Equal
("Extensions2.extension(C1).operator -(C1, C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
23695
AssertEx.
Equal
("Extensions1.extension(C1).operator checked -=(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
23696
AssertEx.
Equal
("Extensions2.extension(C1).operator -=(C1)", symbolInfo.CandidateSymbols[1].ToDisplayString());
25673
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
25674
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
25675
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString());
25773
AssertEx.
Equal
("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
25774
AssertEx.
Equal
("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26257
AssertEx.
Equal
("Extensions1.extension<C2?>(C2?).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26258
AssertEx.
Equal
("Extensions1.extension<C2>(C2).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26312
AssertEx.
Equal
("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString());
26313
AssertEx.
Equal
("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString());
26699
AssertEx.
Equal
($$$"""
26744
AssertEx.
Equal
($$$"""
27183
AssertEx.
Equal
("Extensions1.extension(ref S2).operator +=(C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
27184
AssertEx.
Equal
("Extensions1.extension(ref S2).operator +=(C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
27287
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C1)", symbolInfo.CandidateSymbols[0].ToDisplayString());
27288
AssertEx.
Equal
("Extensions1.extension(S2).operator +(S2, C2)", symbolInfo.CandidateSymbols[1].ToDisplayString());
Semantics\ExtensionTests.cs (39)
4183
AssertEx.
Equal
("System.String?", m.GlobalNamespace.GetMember<MethodSymbol>("Extensions.<>E__0.<Extension>$").Parameters[0].TypeWithAnnotations.ToTestDisplayString());
4184
AssertEx.
Equal
("System.String?", m.GlobalNamespace.GetMember<MethodSymbol>("Extensions.<>E__1.<Extension>$").Parameters[0].TypeWithAnnotations.ToTestDisplayString());
4963
AssertEx.
Equal
("void Extensions.<>E__0.<Extension>$(System.Object o)", m.GlobalNamespace.GetMember("Extensions.<>E__0.<Extension>$").ToTestDisplayString());
4991
AssertEx.
Equal
("System.String Extensions.M(this System.Object o, System.String s)", implementation.ToTestDisplayString());
5750
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
6151
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
6446
AssertEx.
Equal
("System.String Extensions.M<T, U>(this C<T> o, T t, U u)", implementation.ToTestDisplayString());
7226
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1<,>))", implementation.GetAttributes().Single().ToString());
7615
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1<,>))", implementation.GetAttributes().Single().ToString());
7921
AssertEx.
Equal
("System.String Extensions.M(System.Object o, System.String s)", implementation.ToTestDisplayString());
8777
AssertEx.
Equal
("System.Runtime.CompilerServices.IteratorStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
9142
AssertEx.
Equal
("System.Runtime.CompilerServices.AsyncStateMachineAttribute(typeof(Extensions.<M>d__1))", implementation.GetAttributes().Single().ToString());
9427
AssertEx.
Equal
("System.String Extensions.get_P(System.Object o)", implementation.ToTestDisplayString());
9716
AssertEx.
Equal
("System.String Extensions.get_P()", implementation.ToTestDisplayString());
32101
AssertEx.
Equal
("void E1.M(this System.Int32 i, System.Int32 j)", implementations[0].ToTestDisplayString());
32102
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[0].GetAttributes().Single().ToString());
32104
AssertEx.
Equal
("void E1.M(this System.Int32 i, System.Int64 l)", implementations[1].ToTestDisplayString());
32105
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[1].GetAttributes().Single().ToString());
32333
AssertEx.
Equal
("void E.M(System.Int32 j)", implementations[0].ToTestDisplayString());
32334
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(0)", implementations[0].GetAttributes().Single().ToString());
32336
AssertEx.
Equal
("void E.M(System.Int64 l)", implementations[1].ToTestDisplayString());
32337
AssertEx.
Equal
("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute(1)", implementations[1].GetAttributes().Single().ToString());
35914
AssertEx.
Equal
("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString());
46747
AssertEx.
Equal
("""
46756
AssertEx.
Equal
("""
46766
AssertEx.
Equal
("""
46776
AssertEx.
Equal
("""
46784
AssertEx.
Equal
("""
46792
AssertEx.
Equal
("""
46831
AssertEx.
Equal
(expected, GetDocumentationCommentText(comp));
46905
AssertEx.
Equal
("""
46915
AssertEx.
Equal
("""
46925
AssertEx.
Equal
("""
46933
AssertEx.
Equal
("""
46941
AssertEx.
Equal
("""
47018
AssertEx.
Equal
("""
47024
AssertEx.
Equal
("""
47032
AssertEx.
Equal
("""
47038
AssertEx.
Equal
("""
Semantics\ExtensionTests2.cs (315)
1215
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1218
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
1294
AssertEx.
Equal
("C<System.Object?>! E.extension<C<System.Object?>!>(C<System.Object?>!).P { set; }", model.GetSymbolInfo(propertyAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
1330
AssertEx.
Equal
("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1333
AssertEx.
Equal
("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
3929
AssertEx.
Equal
("""
3939
AssertEx.
Equal
("T:E.<>E__0", e.GetTypeMembers().Single().GetDocumentationCommentId());
3942
AssertEx.
Equal
("""
3981
AssertEx.
Equal
("""
3988
AssertEx.
Equal
("T:E.<>E__0`1", e.GetTypeMembers().Single().GetDocumentationCommentId());
4036
AssertEx.
Equal
("""
4073
AssertEx.
Equal
("""
4116
AssertEx.
Equal
("""
4157
AssertEx.
Equal
("""
4192
AssertEx.
Equal
("""
4228
AssertEx.
Equal
("""
4261
AssertEx.
Equal
("""
4297
AssertEx.
Equal
("""
4326
AssertEx.
Equal
("""
4359
AssertEx.
Equal
("""
4392
AssertEx.
Equal
("""
4421
AssertEx.
Equal
("""
4453
AssertEx.
Equal
("""
4482
AssertEx.
Equal
("""
4512
AssertEx.
Equal
("""
4543
AssertEx.
Equal
("""
4580
AssertEx.
Equal
("""
4613
AssertEx.
Equal
("""
4642
AssertEx.
Equal
("""
4671
AssertEx.
Equal
("""
4701
AssertEx.
Equal
("""
4737
AssertEx.
Equal
("""
4764
AssertEx.
Equal
("""
4799
AssertEx.
Equal
("""
4834
AssertEx.
Equal
("""
4877
AssertEx.
Equal
("""
4912
AssertEx.
Equal
("""
4944
AssertEx.
Equal
("""
5007
AssertEx.
Equal
("""
5161
AssertEx.
Equal
("""
5197
AssertEx.
Equal
("""
5234
AssertEx.
Equal
("""
5271
AssertEx.
Equal
("""
5385
AssertEx.
Equal
("""
5457
AssertEx.
Equal
("""
5514
AssertEx.
Equal
("""
5662
AssertEx.
Equal
("""
10354
AssertEx.
Equal
("extension(C1`1/C2`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
10355
AssertEx.
Equal
("extension(C1<System.Int32>.C2<System.String>)", extension.ComputeExtensionMarkerRawName());
10377
AssertEx.
Equal
("extension(C`12<System.Int32, System.Int32, System.Int32, System.Int32, " +
10382
AssertEx.
Equal
("extension(C<System.Int32, System.Int32, System.Int32, System.Int32, " +
10406
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
10407
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
10427
AssertEx.
Equal
("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
10428
AssertEx.
Equal
("extension((System.Int32 alice, System.String bob))", extension.ComputeExtensionMarkerRawName());
10448
AssertEx.
Equal
("extension(System.ValueTuple`8<System.Int32, System.Int32, System.Int32, System.Int32, " +
10452
AssertEx.
Equal
("extension((System.Int32 x0, System.Int32 x1, System.Int32 x2, System.Int32 x3, " +
10475
AssertEx.
Equal
("extension(C`13<System.Char, System.String, System.Boolean, System.SByte, " +
10480
AssertEx.
Equal
("extension(C<System.Char, System.String, System.Boolean, System.SByte, " +
10502
AssertEx.
Equal
("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.ComputeExtensionGroupingRawName());
10503
AssertEx.
Equal
("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName());
10509
AssertEx.
Equal
("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName());
10529
AssertEx.
Equal
("extension(System.Nullable`1<System.Int32>)", extension.ComputeExtensionGroupingRawName());
10530
AssertEx.
Equal
("extension(System.Nullable<System.Int32>)", extension.ComputeExtensionMarkerRawName());
10550
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
10551
AssertEx.
Equal
("extension<U>(U)", extension.ComputeExtensionMarkerRawName());
10572
AssertEx.
Equal
("extension<,,,,,,,,,,,,>(C`13<!0, !1, !2, !3, !4, !5, !6, !7, !8, !9, !10, !11, !12>)",
10575
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>)",
10598
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
10599
AssertEx.
Equal
("extension<[MyAttribute/*()*/] T>(T)", extension.ComputeExtensionMarkerRawName());
10621
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
10622
AssertEx.
Equal
("extension(System.Object?)", extension.ComputeExtensionMarkerRawName());
10641
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
10643
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionMarkerRawName());
10664
AssertEx.
Equal
("extension(System.Object[][,])", extension.ComputeExtensionGroupingRawName());
10665
AssertEx.
Equal
("extension(System.Object?[]?[,]!)", extension.ComputeExtensionMarkerRawName());
10685
AssertEx.
Equal
("extension(System.Object[,])", extension.ComputeExtensionGroupingRawName());
10686
AssertEx.
Equal
("extension(System.Object![,]!)", extension.ComputeExtensionMarkerRawName());
10705
AssertEx.
Equal
("extension(System.Int32*[])", extension.ComputeExtensionGroupingRawName());
10706
AssertEx.
Equal
("extension(System.Int32*[])", extension.ComputeExtensionMarkerRawName());
10725
AssertEx.
Equal
("extension(System.Int32**[])", extension.ComputeExtensionGroupingRawName());
10726
AssertEx.
Equal
("extension(System.Int32**[])", extension.ComputeExtensionMarkerRawName());
10745
AssertEx.
Equal
("extension(method void *(System.Int32, System.String)[])", extension.ComputeExtensionGroupingRawName());
10746
AssertEx.
Equal
("extension(delegate*<System.Int32, System.String, void>[])", extension.ComputeExtensionMarkerRawName());
10783
AssertEx.
Equal
("extension()", extension.ComputeExtensionGroupingRawName());
10784
AssertEx.
Equal
("extension()", extension.ComputeExtensionMarkerRawName());
10803
AssertEx.
Equal
("extension<class>(!0)", extension.ComputeExtensionGroupingRawName());
10804
AssertEx.
Equal
("extension<T>(T) where T : class", extension.ComputeExtensionMarkerRawName());
10823
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
10824
AssertEx.
Equal
("extension<T>(T) where T : struct", extension.ComputeExtensionMarkerRawName());
10843
AssertEx.
Equal
("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
10844
AssertEx.
Equal
("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName());
10869
AssertEx.
Equal
("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
10870
AssertEx.
Equal
("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName());
10889
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName());
10890
AssertEx.
Equal
("extension<T>(T) where T : unmanaged", extension.ComputeExtensionMarkerRawName());
10930
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
10931
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
10953
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName());
10954
AssertEx.
Equal
("extension<T>(T) where T : unmanaged, new()", extension.ComputeExtensionMarkerRawName());
10975
AssertEx.
Equal
("extension<valuetype .ctor (I, System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)",
10977
AssertEx.
Equal
("extension<T>(T) where T : unmanaged, I", extension.ComputeExtensionMarkerRawName());
10996
AssertEx.
Equal
("extension<(I)>(!0)",
10998
AssertEx.
Equal
("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName());
11019
AssertEx.
Equal
("extension<(I)>(!0)", extension.ComputeExtensionGroupingRawName());
11020
AssertEx.
Equal
("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName());
11042
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
11043
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
11065
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
11066
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
11089
AssertEx.
Equal
("extension<(C, I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
11090
AssertEx.
Equal
("extension<T>(T) where T : C, I1, I2", extension.ComputeExtensionMarkerRawName());
11111
AssertEx.
Equal
("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName());
11112
AssertEx.
Equal
("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName());
11133
AssertEx.
Equal
("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
11134
AssertEx.
Equal
("extension<T>(T) where T : struct, I", extension.ComputeExtensionMarkerRawName());
11153
AssertEx.
Equal
("extension<byreflike>(!0)", extension.ComputeExtensionGroupingRawName());
11154
AssertEx.
Equal
("extension<T>(T) where T : allows ref struct", extension.ComputeExtensionMarkerRawName());
11173
AssertEx.
Equal
("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName());
11174
AssertEx.
Equal
("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName());
11190
AssertEx.
Equal
("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName());
11191
AssertEx.
Equal
("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName());
11225
AssertEx.
Equal
("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName());
11226
AssertEx.
Equal
("extension<T>(T) where T : struct, allows ref struct", extension.ComputeExtensionMarkerRawName());
11245
AssertEx.
Equal
("extension<byreflike .ctor>(!0)", extension.ComputeExtensionGroupingRawName());
11246
AssertEx.
Equal
("extension<T>(T) where T : new(), allows ref struct", extension.ComputeExtensionMarkerRawName());
11265
AssertEx.
Equal
("extension<(!1),>(!0)", extension.ComputeExtensionGroupingRawName());
11266
AssertEx.
Equal
("extension<T, U>(T) where T : U", extension.ComputeExtensionMarkerRawName());
11286
AssertEx.
Equal
("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName());
11287
AssertEx.
Equal
("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName());
11307
AssertEx.
Equal
("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName());
11308
AssertEx.
Equal
("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName());
11326
AssertEx.
Equal
("extension<>(method !0 *(!0)[])", extension.ComputeExtensionGroupingRawName());
11327
AssertEx.
Equal
("extension<T>(delegate*<T, T>[])", extension.ComputeExtensionMarkerRawName());
11347
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
11348
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
11368
AssertEx.
Equal
("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName());
11369
AssertEx.
Equal
("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName());
11390
AssertEx.
Equal
("extension(ERROR)", extension.ComputeExtensionGroupingRawName());
11391
AssertEx.
Equal
("extension(ERROR)", extension.ComputeExtensionMarkerRawName());
11410
AssertEx.
Equal
("extension(method unmanaged void *()[])", extension.ComputeExtensionGroupingRawName());
11411
AssertEx.
Equal
("extension(delegate* unmanaged<void>[])", extension.ComputeExtensionMarkerRawName());
11430
AssertEx.
Equal
("extension(method unmanaged cdecl void *()[])", extension.ComputeExtensionGroupingRawName());
11431
AssertEx.
Equal
("extension(delegate* unmanaged[CDecl]<void>[])", extension.ComputeExtensionMarkerRawName());
11450
AssertEx.
Equal
("extension(method unmanaged stdcall void *()[])", extension.ComputeExtensionGroupingRawName());
11451
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName());
11470
AssertEx.
Equal
("extension(method unmanaged thiscall void *()[])", extension.ComputeExtensionGroupingRawName());
11471
AssertEx.
Equal
("extension(delegate* unmanaged[Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName());
11490
AssertEx.
Equal
("extension(method unmanaged fastcall void *()[])", extension.ComputeExtensionGroupingRawName());
11491
AssertEx.
Equal
("extension(delegate* unmanaged[Fastcall]<void>[])", extension.ComputeExtensionMarkerRawName());
11510
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName());
11511
AssertEx.
Equal
("extension(delegate* unmanaged[SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName());
11533
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.ComputeExtensionGroupingRawName());
11534
AssertEx.
Equal
("extension(delegate* unmanaged[Vectorcall]<void>[])", extension.ComputeExtensionMarkerRawName());
11553
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvThiscall) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
11555
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName());
11574
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvThiscall) *()[])",
11576
AssertEx.
Equal
("extension(delegate* unmanaged[Thiscall, Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName());
11595
AssertEx.
Equal
("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
11597
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName());
11616
AssertEx.
Equal
("extension(method System.Int64& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName());
11617
AssertEx.
Equal
("extension(delegate*<ref System.Int32, ref System.Int64>[])", extension.ComputeExtensionMarkerRawName());
11651
AssertEx.
Equal
("extension(method System.Int64& modreq(System.Runtime.InteropServices.InAttribute) *(System.Int32& modopt(System.Runtime.CompilerServices.RequiresLocationAttribute))[])",
11653
AssertEx.
Equal
("extension(delegate*<ref readonly System.Int32, ref readonly System.Int64>[])", extension.ComputeExtensionMarkerRawName());
11687
AssertEx.
Equal
("extension(method void *(System.Int32& modreq(System.Runtime.InteropServices.InAttribute))[])",
11689
AssertEx.
Equal
("extension(delegate*<in System.Int32, void>[])", extension.ComputeExtensionMarkerRawName());
11723
AssertEx.
Equal
("extension(method void *(System.Int32& modreq(System.Runtime.InteropServices.OutAttribute))[])",
11725
AssertEx.
Equal
("extension(delegate*<out System.Int32, void>[])", extension.ComputeExtensionMarkerRawName());
11761
AssertEx.
Equal
("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName());
11762
AssertEx.
Equal
("extension(delegate*<System.Object?, System.Object!>[]!)", extension.ComputeExtensionMarkerRawName());
11783
AssertEx.
Equal
("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName());
11784
AssertEx.
Equal
("extension(delegate*<System.Object, System.Object>[])", extension.ComputeExtensionMarkerRawName());
11803
AssertEx.
Equal
("extension(method unmanaged System.Int32& modreq(System.Runtime.InteropServices.InAttribute) modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *()[])",
11805
AssertEx.
Equal
("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<ref readonly System.Int32>[])", extension.ComputeExtensionMarkerRawName());
11841
AssertEx.
Equal
("extension(!T)", extension.ComputeExtensionGroupingRawName());
11842
AssertEx.
Equal
("extension(T)", extension.ComputeExtensionMarkerRawName());
11863
AssertEx.
Equal
("extension<>(!T0)", extension.ComputeExtensionGroupingRawName());
11864
AssertEx.
Equal
("extension<T>(T0)", extension.ComputeExtensionMarkerRawName());
11891
AssertEx.
Equal
("extension<>(!0)", nestedExtension.ComputeExtensionGroupingRawName());
11892
AssertEx.
Equal
("extension<V>(V)", nestedExtension.ComputeExtensionMarkerRawName());
11916
AssertEx.
Equal
("extension(method System.Int32& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName());
11917
AssertEx.
Equal
("extension(delegate*<ref System.Int32, ref System.Int32>[])", extension.ComputeExtensionMarkerRawName());
11936
AssertEx.
Equal
("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.ComputeExtensionGroupingRawName());
11937
AssertEx.
Equal
("extension((dynamic, dynamic))", extension.ComputeExtensionMarkerRawName());
11959
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
11981
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
11982
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
12004
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
12005
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
12060
AssertEx.
Equal
("extension(method 'void' *('void')[])", extension.ComputeExtensionGroupingRawName());
12061
AssertEx.
Equal
("extension(delegate*<@void, @void>[])", extension.ComputeExtensionMarkerRawName());
12101
AssertEx.
Equal
("extension(method N.void *(N.void)[])", extension.ComputeExtensionGroupingRawName());
12102
AssertEx.
Equal
("extension(delegate*<N.@void, N.@void>[])", extension.ComputeExtensionMarkerRawName());
12126
AssertEx.
Equal
("extension(method C/void *(C/void)[])", extension.ComputeExtensionGroupingRawName());
12127
AssertEx.
Equal
("extension(delegate*<C.@void, C.@void>[])", extension.ComputeExtensionMarkerRawName());
12167
AssertEx.
Equal
(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.ComputeExtensionGroupingRawName());
12168
AssertEx.
Equal
($"extension(@{keyword})", extension.ComputeExtensionMarkerRawName());
12187
AssertEx.
Equal
($"extension(N.{keyword})", extension.ComputeExtensionGroupingRawName());
12188
AssertEx.
Equal
($"extension(N.@{keyword})", extension.ComputeExtensionMarkerRawName());
12207
AssertEx.
Equal
($"extension(C/{keyword})", extension.ComputeExtensionGroupingRawName());
12208
AssertEx.
Equal
($"extension(C.@{keyword})", extension.ComputeExtensionMarkerRawName());
12248
AssertEx.
Equal
("extension<class, (!0)>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12249
AssertEx.
Equal
($"extension<@{keyword}, T>(System.Int32) where @{keyword} : class where T : @{keyword}", extension.ComputeExtensionMarkerRawName());
12270
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
12271
AssertEx.
Equal
("extension<T>(T?)", extension.ComputeExtensionMarkerRawName());
12292
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
12293
AssertEx.
Equal
("extension<T>(T!)", extension.ComputeExtensionMarkerRawName());
12318
AssertEx.
Equal
("extension<>(!0)", extension.ComputeExtensionGroupingRawName());
12319
AssertEx.
Equal
("extension<T>(T)", extension.ComputeExtensionMarkerRawName());
12346
AssertEx.
Equal
("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName());
12347
AssertEx.
Equal
("extension<T>((System.String?, T?, System.String!, T!, System.String, T)) where T : class!", extension.ComputeExtensionMarkerRawName());
12374
AssertEx.
Equal
("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName());
12375
AssertEx.
Equal
("extension<T>((T?, T!, T))", extension.ComputeExtensionMarkerRawName());
12411
AssertEx.
Equal
("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.ComputeExtensionGroupingRawName());
12412
AssertEx.
Equal
($$"""extension<T>((System.Int32 @{{keyword}}, System.Int32 x))""", extension.ComputeExtensionMarkerRawName());
12443
AssertEx.
Equal
("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName());
12444
AssertEx.
Equal
("extension<T>(S<System.String?, T?, System.String!, T!, System.String, T>) where T : class!", extension.ComputeExtensionMarkerRawName());
12475
AssertEx.
Equal
("extension<>(S`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName());
12476
AssertEx.
Equal
("extension<T>(S<T?, T!, T>)", extension.ComputeExtensionMarkerRawName());
12501
AssertEx.
Equal
("extension<class, class, class>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12502
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : class! where T2 : class? where T3 : class", extension.ComputeExtensionMarkerRawName());
12526
AssertEx.
Equal
("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12527
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : unmanaged where T3 : notnull", extension.ComputeExtensionMarkerRawName());
12555
AssertEx.
Equal
("extension<(I), (I), (I)>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12556
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : I! where T2 : I? where T3 : I", extension.ComputeExtensionMarkerRawName());
12580
AssertEx.
Equal
("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12581
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : I1, I2 where T2 : I1, I2", extension.ComputeExtensionMarkerRawName());
12603
AssertEx.
Equal
("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12604
AssertEx.
Equal
("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
12621
AssertEx.
Equal
("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName());
12622
AssertEx.
Equal
("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
12652
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
12653
AssertEx.
Equal
("extension([N.C.MyAttribute/*(System.Int32)*/(10)] System.Int32)", extension.ComputeExtensionMarkerRawName());
12679
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
12680
AssertEx.
Equal
("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
12701
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
12702
AssertEx.
Equal
("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
12726
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)*/" +
12757
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[], N.MyEnum, System.Type)*/([1, 2, 3], 0, typeof(System.String))] System.Int32)",
12777
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([3, 2, 1])] System.Int32)",
12819
AssertEx.
Equal
("extension([MyAttribute/*()*/(BoolProperty = false, ByteProperty = 5, CharProperty = 'c', " +
12853
AssertEx.
Equal
("extension([MyAttribute/*()*/(EnumProperty = 1, IntArrayProperty = [2147483647, -2147483648], ObjectProperty = null, TypeProperty = typeof(System.Int32))] System.Int32)",
12880
AssertEx.
Equal
("extension([MyAttribute/*(System.Single[], System.Double[])*/(" +
12907
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
12908
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
12951
AssertEx.
Equal
($$"""extension([MyAttribute/*()*/(@{{keyword}} = 42)] System.Int32)""",
12981
AssertEx.
Equal
("extension([MyAttribute/*()*/(EnumProperty = 0, TypeProperty = typeof(for))] System.Int32)",
13012
AssertEx.
Equal
("extension([MyAttribute/*()*/(IntProperty = error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13033
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
13034
AssertEx.
Equal
("extension(System.Object![,]![]?)", extension.ComputeExtensionMarkerRawName());
13060
AssertEx.
Equal
("extension(System.Object[,][][,,,])", extension.ComputeExtensionGroupingRawName());
13061
AssertEx.
Equal
("extension(System.Object![,]![]?[,,,])", extension.ComputeExtensionMarkerRawName());
13086
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
13087
AssertEx.
Equal
("extension(System.Object![,][]!)", extension.ComputeExtensionMarkerRawName());
13113
AssertEx.
Equal
("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName());
13114
AssertEx.
Equal
("extension(System.Object![,]![])", extension.ComputeExtensionMarkerRawName());
13138
AssertEx.
Equal
("extension(System.Object*[])", extension.ComputeExtensionGroupingRawName());
13139
AssertEx.
Equal
("extension(System.Object?*[]!)", extension.ComputeExtensionMarkerRawName());
13158
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
13159
AssertEx.
Equal
("extension(ref System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13181
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
13182
AssertEx.
Equal
("extension(out System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13201
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
13202
AssertEx.
Equal
("extension(ref readonly System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13221
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
13222
AssertEx.
Equal
("extension(in System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13241
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
13242
AssertEx.
Equal
("extension(scoped ref System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13274
AssertEx.
Equal
("extension(System.Int32)", extension.ComputeExtensionGroupingRawName());
13275
AssertEx.
Equal
("extension(ref [System.Diagnostics.CodeAnalysis.UnscopedRefAttribute/*()*/] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13331
AssertEx.
Equal
("extension(System.Object)", extension.ComputeExtensionGroupingRawName());
13332
AssertEx.
Equal
("extension([System.Diagnostics.CodeAnalysis.AllowNullAttribute/*()*/] System.Object! o)", extension.ComputeExtensionMarkerRawName());
13354
AssertEx.
Equal
("extension(System.Int32 i)", extension.ComputeExtensionMarkerRawName());
13376
AssertEx.
Equal
("extension(System.Int32[] i)", extension.ComputeExtensionMarkerRawName());
13395
AssertEx.
Equal
("extension<T, U>(System.Int32) where T : class where U : struct", extension.ComputeExtensionMarkerRawName());
13419
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionGroupingRawName());
13420
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionMarkerRawName());
13439
AssertEx.
Equal
("extension(A/B)", extension.ComputeExtensionGroupingRawName());
13441
AssertEx.
Equal
("extension(A.B)", extension.ComputeExtensionMarkerRawName());
13465
AssertEx.
Equal
("extension(A`1/B`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName());
13466
AssertEx.
Equal
("extension(A<System.Int32>.B<System.String>)", extension.ComputeExtensionMarkerRawName());
13491
AssertEx.
Equal
("extension([MyAttribute/*()*/(IntArrayProperty = [])] System.Int32)", extension.ComputeExtensionMarkerRawName());
13516
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/(null, IntArrayProperty = null)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13540
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32)*/(0)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13566
AssertEx.
Equal
("extension([MyAttribute/*(MyEnum)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13590
AssertEx.
Equal
(""""extension([MyAttribute/*(System.Char, System.String)*/('\'', "quote: \" backslash: \\")] System.Int32)"""", extension.ComputeExtensionMarkerRawName());
13614
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(null)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13646
AssertEx.
Equal
($$"""extension([MyAttribute/*(System.String)*/("\\r\\n\\t\\0\\a\\b\\f\\v\\U0001D11E{{escapedNewline}}end")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
13670
AssertEx.
Equal
("""extension([MyAttribute/*(System.String)*/("\r\n\t\0\a\b\f\v𝄞")] System.Int32)""", extension.ComputeExtensionMarkerRawName());
13703
AssertEx.
Equal
("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : class! where T3 : unmanaged", extension.ComputeExtensionMarkerRawName());
13733
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[][], System.Int64[,])*/(error, error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13752
AssertEx.
Equal
("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName());
13753
AssertEx.
Equal
("extension(delegate* unmanaged[SuppressGCTransition]<System.Int32>[])", extension.ComputeExtensionMarkerRawName());
13786
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13819
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.String) modopt(System.Int32))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13852
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[] modopt(System.Int32) modopt(System.String))*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName());
13885
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)[])*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName());
13921
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32* modopt(System.Int32) modopt(System.String))*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
13957
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)*)*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName());
14012
AssertEx.
Equal
("extension([MyAttribute/*(method unmanaged System.Int32 modopt(System.String)& " +
14070
AssertEx.
Equal
("extension([MyAttribute/*(method unmanaged void modopt(System.String) modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) modopt(System.Runtime.CompilerServices.CallConvStdcall) *())*/(error)] System.Int32)",
14140
AssertEx.
Equal
("extension([MyAttribute/*(C`1<System.Int32 modopt(System.String)>)*/(error)] System.Int32)",
14163
AssertEx.
Equal
("extension(scoped System.Int32 i)", extension.ComputeExtensionMarkerRawName());
14195
AssertEx.
Equal
("extension([MyAttribute/*(C/Nested)*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
14227
AssertEx.
Equal
("extension([MyAttribute/*(method void *())*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
14251
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
14275
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/(null)] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
14299
AssertEx.
Equal
("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName());
14323
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32 i)",
14350
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C))] System.Int32 i)",
14380
AssertEx.
Equal
("extension([MyAttribute/*(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C)*/(error)] System.Int32 i)",
14406
AssertEx.
Equal
("extension([MyAttribute/*(System.Type)*/(typeof(C`1))] System.Int32 i)",
14436
AssertEx.
Equal
("extension([MyAttribute/*(S)*/(error)] System.Int32 i)",
14466
AssertEx.
Equal
("extension([MyAttribute/*(S)*/(error)] System.Int32 i)",
14525
AssertEx.
Equal
("extension([MyAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName());
Semantics\InlineArrayTests.cs (2)
14647
AssertEx.
Equal
("System.Span<TElement> <PrivateImplementationDetails>.InlineArrayAsSpan<TBuffer, TElement>(ref TBuffer buffer, System.Int32 length)",
14697
AssertEx.
Equal
("System.ReadOnlySpan<TElement> <PrivateImplementationDetails>.InlineArrayAsReadOnlySpan<TBuffer, TElement>(in TBuffer buffer, System.Int32 length)",
Semantics\ParamsCollectionTests.cs (33)
2744
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(System.Collections.Generic.IEnumerable<System.Int64> x)", l1.ToTestDisplayString());
2758
AssertEx.
Equal
("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString());
2792
AssertEx.
Equal
("params System.Int64[] x", parameter.ToTestDisplayString());
2800
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(System.Int64[] x)", l1.ToTestDisplayString());
2946
AssertEx.
Equal
("void Program.<Main>g__local|0_0(System.Collections.Generic.IEnumerable<System.Int64> x)", l1.ToTestDisplayString());
2956
AssertEx.
Equal
("params System.Collections.Generic.IEnumerable<System.Int64> x", parameter.ToTestDisplayString());
2987
AssertEx.
Equal
("params System.Int64[] x", parameter.ToTestDisplayString());
2995
AssertEx.
Equal
("void Program.<Main>g__local|0_0(System.Int64[] x)", l1.ToTestDisplayString());
4341
AssertEx.
Equal
("System.Collections.Generic.IEnumerable<System.Int64> e1", parameter.ToTestDisplayString());
4347
AssertEx.
Equal
("System.Int64[] e2", parameter.ToTestDisplayString());
4467
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4471
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4529
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4533
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4539
AssertEx.
Equal
("void Program.<>c.<Main>b__0_0(scoped System.ReadOnlySpan<System.Int64> a)", l1.ToTestDisplayString());
4543
AssertEx.
Equal
("void Program.<>c.<Main>b__0_1(System.Int64[] a)", l2.ToTestDisplayString());
4625
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.Collections.Generic.IEnumerable<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate0").DelegateInvokeMethod.ToTestDisplayString());
4626
AssertEx.
Equal
("void <>f__AnonymousDelegate1.Invoke(params System.Collections.Generic.List<System.Int64> arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate1").DelegateInvokeMethod.ToTestDisplayString());
4627
AssertEx.
Equal
("void <>f__AnonymousDelegate2<T1>.Invoke(params T1[] arg)", m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate2`1").DelegateInvokeMethod.ToTestDisplayString());
4682
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(params System.ReadOnlySpan<System.Int64> arg)", delegateInvokeMethod1.ToTestDisplayString());
4686
AssertEx.
Equal
("void <>f__AnonymousDelegate1<T1>.Invoke(params T1[] arg)", delegateInvokeMethod2.ToTestDisplayString());
4692
AssertEx.
Equal
("void Program.<Main>g__Test1|0_0(scoped System.ReadOnlySpan<System.Int64> a)", l1.ToTestDisplayString());
4696
AssertEx.
Equal
("void Program.<Main>g__Test2|0_1(System.Int64[] a)", l2.ToTestDisplayString());
4816
AssertEx.
Equal
("void <>f__AnonymousDelegate0<T1>.Invoke(params T1 arg)", delegateInvokeMethod.ToTestDisplayString());
10404
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10405
AssertEx.
Equal
("System.ParamArrayAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10418
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10419
AssertEx.
Equal
("System.ParamArrayAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10769
AssertEx.
Equal
("System.ParamArrayAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10770
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
10783
AssertEx.
Equal
("System.ParamArrayAttribute", test1.GetCustomAttributesToEmit(null).Single().ToString());
10784
AssertEx.
Equal
("System.Runtime.CompilerServices.ParamCollectionAttribute", test2.GetCustomAttributesToEmit(null).Single().ToString());
12822
AssertEx.
Equal
(adjustedMemberDisplay, member.ToTestDisplayString());
Semantics\PatternMatchingTestBase.cs (1)
469
AssertEx.
Equal
(expectedDecisionDag, decisionDag.Dump());
Semantics\PatternMatchingTests4.cs (5)
4021
AssertEx.
Equal
(
4090
AssertEx.
Equal
(
4163
AssertEx.
Equal
(
4235
AssertEx.
Equal
(
4279
AssertEx.
Equal
(
Semantics\PrimaryConstructorTests.cs (2)
6835
AssertEx.
Equal
("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
19790
AssertEx.
Equal
("System.Int32 C.this[System.Int32 i] { get; }", info.Symbol.ToTestDisplayString());
Semantics\RecordTests.cs (12)
28258
AssertEx.
Equal
(
28410
AssertEx.
Equal
(
28702
AssertEx.
Equal
(
28749
AssertEx.
Equal
(
28797
AssertEx.
Equal
(
28845
AssertEx.
Equal
(
28897
AssertEx.
Equal
(
28948
AssertEx.
Equal
(
29006
AssertEx.
Equal
(
29113
AssertEx.
Equal
(
29164
AssertEx.
Equal
(
30478
AssertEx.
Equal
("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (36)
5378
AssertEx.
Equal
("void C1.op_Decrement()", decrement.ToTestDisplayString());
5903
AssertEx.
Equal
("C1.op_IncrementAssignment()", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
5990
AssertEx.
Equal
("C1.operator ++()", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
6134
AssertEx.
Equal
("C1.operator " + op + @"()", actualSymbol.ToDisplayString());
6209
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6243
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6277
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6311
AssertEx.
Equal
("C1.operator " + op + @"(C1)", actualSymbol.ToDisplayString());
6475
AssertEx.
Equal
("C1.operator " + op + @"()", actualSymbol.ToDisplayString());
6511
AssertEx.
Equal
("C1.operator checked " + op + @"()", actualSymbol.ToDisplayString());
6588
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6625
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6662
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6698
AssertEx.
Equal
("C1.operator checked " + op + @"(C1)", actualSymbol.ToDisplayString());
6867
AssertEx.
Equal
("C1.operator checked " + op + @"()", actualSymbol.ToDisplayString());
7436
AssertEx.
Equal
(display, m.ToDisplayString());
7681
AssertEx.
Equal
("void modopt(System.Int64) C2.op_IncrementAssignment()", m.GlobalNamespace.GetMember("C2.op_IncrementAssignment").ToTestDisplayString());
16870
AssertEx.
Equal
("void C1.op_AdditionAssignment(System.Int32 x)", method.ToTestDisplayString());
17559
AssertEx.
Equal
("C1.op_AdditionAssignment(int)", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
17646
AssertEx.
Equal
("C1.operator +=(int)", c1.FindImplementationForInterfaceMember(i1M1).ToDisplayString());
17833
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbol.ToDisplayString());
17877
AssertEx.
Equal
("C1.operator " + op + @"(int)", ambiguityWinner.ToDisplayString());
17879
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbols[0].ToDisplayString());
17880
AssertEx.
Equal
("C1.operator " + op + @"(long)", actualSymbols[1].ToDisplayString());
17914
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbol.ToDisplayString());
18034
AssertEx.
Equal
("C1." + CompoundAssignmentOperatorName(op, isChecked: false) + @"(int, long)", actualSymbol.ToDisplayString());
18068
AssertEx.
Equal
("C1.operator " + op + @"(int)", actualSymbol.ToDisplayString());
18148
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbol.ToDisplayString());
18238
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", ambiguityWinner.ToDisplayString());
18240
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbols[0].ToDisplayString());
18241
AssertEx.
Equal
("C1.operator checked " + op + @"(long)", actualSymbols[1].ToDisplayString());
18277
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbol.ToDisplayString());
18403
AssertEx.
Equal
("C1." + CompoundAssignmentOperatorName(op, isChecked: true) + @"(int, long)", actualSymbol.ToDisplayString());
18438
AssertEx.
Equal
("C1.operator checked " + op + @"(int)", actualSymbol.ToDisplayString());
19776
AssertEx.
Equal
("void modopt(System.Int64) C2.op_AdditionAssignment(System.Int32 y)", m.GlobalNamespace.GetMember("C2.op_AdditionAssignment").ToTestDisplayString());
19838
AssertEx.
Equal
("void C2.op_AdditionAssignment(System.Int32 modopt(System.Int64) y)", m.GlobalNamespace.GetMember("C2.op_AdditionAssignment").ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (753)
Semantics\DynamicTests.cs (591)
4982
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
4986
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
4988
AssertEx.
Equal
("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
4990
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
4991
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
4994
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5063
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5106
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5110
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5112
AssertEx.
Equal
("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5114
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5115
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5118
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5186
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5229
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5233
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
5235
AssertEx.
Equal
("dynamic I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5237
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5238
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5241
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5310
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5347
AssertEx.
Equal
(@"new C().Test(""name"", d)", call.ToString());
5388
AssertEx.
Equal
(@"Test(name: ""name"", d)", call.ToString());
5390
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5392
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5393
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5432
AssertEx.
Equal
(@"Test(&name, d)", call.ToString());
5434
AssertEx.
Equal
("System.Int32 C.Test(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5436
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5437
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5476
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5478
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString());
5480
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5481
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5484
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5520
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5522
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
5524
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5525
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5528
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5697
AssertEx.
Equal
(@"i1(""name"", value)", call.ToString());
5699
AssertEx.
Equal
("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5701
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5702
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5705
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5738
AssertEx.
Equal
(@"Test(name: ""name"", d)", call.ToString());
5740
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5742
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5743
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5783
AssertEx.
Equal
(@"Test(&name, d)", call.ToString());
5785
AssertEx.
Equal
("System.Int32 C.D.Invoke(System.String* name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
5787
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5788
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5828
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5830
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list)", symbolInfo.Symbol.ToTestDisplayString());
5832
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5833
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5836
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
5873
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
5875
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
5877
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
5878
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
5881
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6028
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6033
AssertEx.
Equal
("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6035
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6036
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6039
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6108
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6151
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6156
AssertEx.
Equal
("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6158
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6159
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6162
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6231
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6271
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6276
AssertEx.
Equal
("dynamic I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6278
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6279
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6282
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6351
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6384
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6386
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6387
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6390
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6426
AssertEx.
Equal
("System.Int32 C.this[System.String* name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6428
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6429
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6473
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Collections.Generic.List<System.Int32> list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6475
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6476
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6517
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6519
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6520
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6562
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6564
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6565
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6573
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6574
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6616
AssertEx.
Equal
("System.Int32* C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
6618
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6619
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6677
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6682
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6684
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6685
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6692
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6693
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6696
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6697
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
6698
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6702
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
6703
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6740
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6786
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6791
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6793
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6794
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6801
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6802
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6805
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6806
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
6807
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6811
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
6812
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
6849
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6896
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6901
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
6903
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6904
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6911
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6912
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6915
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
6916
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
6917
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
6921
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
6922
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
6960
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
6998
AssertEx.
Equal
("System.IO.Stream C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7000
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7001
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7008
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7009
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7012
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7013
AssertEx.
Equal
("System.Object", operation.Value.Type.ToTestDisplayString());
7014
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7018
AssertEx.
Equal
("System.Object", typeInfo.Type.ToTestDisplayString());
7019
AssertEx.
Equal
("System.Object", typeInfo.ConvertedType.ToTestDisplayString());
7065
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7070
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
7072
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7073
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7080
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7081
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7085
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7086
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7122
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
7168
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7173
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7175
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7176
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7183
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7184
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7186
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7189
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7190
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
7191
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7196
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7197
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7234
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7281
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7286
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7288
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7289
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7296
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7297
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7299
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7302
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7303
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
7304
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7309
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7310
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7350
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7397
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7402
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7404
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7405
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7412
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7413
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7415
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, dynamic right)", symbolInfo.Symbol.ToTestDisplayString());
7418
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7419
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
7420
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7425
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7426
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7467
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7510
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7515
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7517
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7518
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7525
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7527
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7529
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, C2 right)", symbolInfo.Symbol.ToTestDisplayString());
7532
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7533
AssertEx.
Equal
("C2", operation.Value.Type.ToTestDisplayString());
7534
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7540
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
7541
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
7587
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7592
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
7594
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7595
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7602
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7603
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7605
AssertEx.
Equal
("dynamic dynamic.op_Addition(dynamic left, System.Int32 right)", symbolInfo.Symbol.ToTestDisplayString());
7609
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
7610
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
7646
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7692
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7697
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7699
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7700
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7707
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7708
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7710
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7713
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7714
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7752
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7798
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7803
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7805
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7806
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7813
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7814
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7816
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7819
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7820
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7858
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7901
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7907
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7909
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7910
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7917
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7921
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7924
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7925
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
7973
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7978
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
7980
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7981
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7988
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
7989
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
7991
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
7994
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
7995
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8033
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8079
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8084
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8086
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8087
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8094
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8095
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8097
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8100
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8101
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8139
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8184
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8189
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
8191
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8192
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8199
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8200
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8202
AssertEx.
Equal
("dynamic dynamic.op_Increment(dynamic value)", symbolInfo.Symbol.ToTestDisplayString());
8205
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8206
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8243
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8289
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8294
AssertEx.
Equal
("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8296
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8297
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8304
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8305
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8308
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8309
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8310
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8314
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8315
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8352
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8398
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8403
AssertEx.
Equal
("System.Int32? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8405
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8406
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8413
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8414
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8417
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8418
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8419
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8423
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8424
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8461
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8507
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8512
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8514
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8515
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8522
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8523
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8526
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8527
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8528
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8532
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8533
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8570
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8617
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8622
AssertEx.
Equal
("System.String C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8624
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8625
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8632
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8633
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8636
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8637
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8638
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8642
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8643
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8681
AssertEx.
Equal
("dynamic?", typeInfo.Type.ToTestDisplayString());
8731
AssertEx.
Equal
("C2? C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8733
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8734
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8741
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8742
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8745
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8746
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8747
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8751
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
8752
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8800
AssertEx.
Equal
("C2 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
8802
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8803
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8810
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8811
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8814
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8815
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8816
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8820
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
8821
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8867
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8872
AssertEx.
Equal
("ref System.Int32? C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
8874
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8875
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8882
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8883
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8886
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8887
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8888
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8892
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8893
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8930
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8931
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8938
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
8939
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
8942
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
8943
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
8944
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
8948
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
8949
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9020
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9021
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9028
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9029
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9032
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9033
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9034
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9038
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9039
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9111
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9112
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9119
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9120
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9123
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9124
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9125
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9129
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9130
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9201
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9202
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9209
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9210
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9213
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9214
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9215
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9219
AssertEx.
Equal
("System.String", typeInfo.Type.ToTestDisplayString());
9220
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9257
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9258
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9265
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9266
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9269
AssertEx.
Equal
("dynamic", operation.Target.Type.ToTestDisplayString());
9270
AssertEx.
Equal
("dynamic", operation.Value.Type.ToTestDisplayString());
9271
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9275
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
9276
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9318
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9319
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9326
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9327
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9330
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9439
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9440
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9447
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9448
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9451
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9559
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9560
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9567
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9568
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9571
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9673
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9674
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9681
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9682
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9685
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9784
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9785
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9792
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9793
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9796
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
9895
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9896
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9903
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
9904
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
9907
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
10019
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10024
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10026
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10027
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10034
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10035
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10039
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10040
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10051
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10052
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10056
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10057
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10096
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10147
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10152
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10154
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10155
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10162
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10163
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10167
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10168
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10179
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10180
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10184
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10185
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10224
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10275
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10280
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10282
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10283
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10290
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10291
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10295
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10296
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10307
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10308
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10312
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10313
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10352
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10429
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10434
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
10436
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10437
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10444
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10445
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10449
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10450
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10461
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
10462
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10466
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
10467
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10504
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10563
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10568
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10570
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10571
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10578
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10579
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10583
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10584
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10595
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
10596
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
10651
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10711
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10716
AssertEx.
Equal
("dynamic C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
10718
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10719
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10726
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10727
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
10731
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
10732
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
10743
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
10744
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
10801
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10981
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10986
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
10988
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
10989
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
10996
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.Type.ToTestDisplayString());
10997
AssertEx.
Equal
("(dynamic, System.Int32)", tupleTypeInfo.ConvertedType.ToTestDisplayString());
11001
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11002
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11013
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
11014
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
11067
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11107
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11109
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11110
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11114
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11115
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11119
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11120
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11124
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11125
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11131
AssertEx.
Equal
("((System.Int32, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11132
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11136
AssertEx.
Equal
("(System.Int32, System.Int32)", typeInfo.Type.ToTestDisplayString());
11137
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11141
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
11142
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11191
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11193
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11194
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11198
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11199
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11203
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11204
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11208
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.Type.ToTestDisplayString());
11209
AssertEx.
Equal
("((dynamic, System.Int32), System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11215
AssertEx.
Equal
("(C2, System.Int32)", typeInfo.Type.ToTestDisplayString());
11216
AssertEx.
Equal
("(C2, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11220
AssertEx.
Equal
("C2", typeInfo.Type.ToTestDisplayString());
11221
AssertEx.
Equal
("C2", typeInfo.ConvertedType.ToTestDisplayString());
11269
AssertEx.
Equal
("System.Int32 C.this[System.Int32 x] { get; set; }", symbolInfo.Symbol.ToTestDisplayString());
11271
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11272
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11276
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11277
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11281
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.Type.ToTestDisplayString());
11282
AssertEx.
Equal
("(dynamic, System.Int32)", typeInfo.ConvertedType.ToTestDisplayString());
11323
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11327
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
11329
AssertEx.
Equal
("System.Object I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11331
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11332
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11335
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11376
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11380
AssertEx.
Equal
(@"i1.Test(""name"", value)", call.ToString());
11382
AssertEx.
Equal
("System.Int32 I1.Test(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11384
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11385
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11388
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11456
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
11458
AssertEx.
Equal
(@"System.Int32 C.Test(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
11460
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11461
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11464
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11500
AssertEx.
Equal
(@"i1(""name"", value)", call.ToString());
11502
AssertEx.
Equal
("System.Object Test.Invoke(System.String name, System.Object value)", symbolInfo.Symbol.ToTestDisplayString());
11504
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11505
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11508
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11541
AssertEx.
Equal
(@"Test(""name"", d)", call.ToString());
11543
AssertEx.
Equal
(@"System.Int32 C.D.Invoke(System.String name, System.Object value, params System.Int32[] list)", symbolInfo.Symbol.ToTestDisplayString());
11545
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11546
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11549
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11590
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11595
AssertEx.
Equal
("System.Object I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11597
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11598
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11601
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11642
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11647
AssertEx.
Equal
("System.Int32 I1.this[System.String name, System.Object value] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11649
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11650
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11653
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
11687
AssertEx.
Equal
("System.Int32 C.this[System.String name, System.Object value, params System.Int32[] list] { get; }", symbolInfo.Symbol.ToTestDisplayString());
11689
AssertEx.
Equal
("dynamic", typeInfo.Type.ToTestDisplayString());
11690
AssertEx.
Equal
("dynamic", typeInfo.ConvertedType.ToTestDisplayString());
11693
AssertEx.
Equal
("dynamic", operation.Type.ToTestDisplayString());
Semantics\FunctionPointerTests.cs (14)
907
AssertEx.
Equal
(expectedOriginalType, typeInfo.Type!.ToTestDisplayString());
908
AssertEx.
Equal
(expectedConvertedType, typeInfo.ConvertedType!.ToTestDisplayString());
1664
AssertEx.
Equal
("void C.M1<System.String>(delegate*<System.String, System.Void> param1, delegate*<System.String, System.Void> param2)",
1697
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<delegate*<System.Object, System.Void>, System.Void> param1, delegate*<delegate*<System.Object, System.Void>, System.Void> param2)",
1730
AssertEx.
Equal
("void C.M1<System.String>(delegate*<delegate*<System.String>, System.Void> param1, delegate*<delegate*<System.String>, System.Void> param2)",
1824
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<System.Object> param1, delegate*<System.Object> param2)",
1857
AssertEx.
Equal
("void C.M1<System.String>(delegate*<delegate*<System.String, System.Void>> param1, delegate*<delegate*<System.String, System.Void>> param2)",
1890
AssertEx.
Equal
("void C.M1<System.Object>(delegate*<delegate*<System.Object>> param1, delegate*<delegate*<System.Object>> param2)",
2009
AssertEx.
Equal
("void C<D1, D2, D3, D4, D5, D6>.M1(delegate*<ref modopt(A<D6>) A<D4> modopt(A<D5>), ref modopt(A<T3>) A<D1> modopt(A<D2>)> param)",
2058
AssertEx.
Equal
("void C.M1<D1, D2, D3, D4, D5, D6>(delegate*<ref modopt(A<D6>) A<D4> modopt(A<D5>), ref modopt(A<T3>) A<D1> modopt(A<D2>)> param)",
2089
AssertEx.
Equal
("ptr = M(C.Field)", localSyntax.ToString());
2092
AssertEx.
Equal
("delegate* unmanaged<System.Int32>", local.Type.ToTestDisplayString());
2095
AssertEx.
Equal
("delegate* unmanaged<System.Int32>", typeInfo.Type.ToTestDisplayString());
2127
AssertEx.
Equal
("delegate* unmanaged[Stdcall, Cdecl]<System.Int32 modopt(System.Runtime.CompilerServices.CallConvStdcall) modopt(System.Runtime.CompilerServices.CallConvCdecl)>", funcPtrType.ToTestDisplayString());
Semantics\InterceptorsTests.cs (6)
7405
AssertEx.
Equal
("xRCCFCvTOZMORzSr/fZQFlIAAABQcm9ncmFtLmNz", locationSpecifier.Data);
7406
AssertEx.
Equal
("""[global::System.Runtime.CompilerServices.InterceptsLocationAttribute(1, "xRCCFCvTOZMORzSr/fZQFlIAAABQcm9ncmFtLmNz")]""", locationSpecifier.GetInterceptsLocationAttributeSyntax());
7414
AssertEx.
Equal
("xRCCFCvTOZMORzSr/fZQFmAAAABQcm9ncmFtLmNz", otherLocation.Data);
7415
AssertEx.
Equal
("""[global::System.Runtime.CompilerServices.InterceptsLocationAttribute(1, "xRCCFCvTOZMORzSr/fZQFmAAAABQcm9ncmFtLmNz")]""", otherLocation.GetInterceptsLocationAttributeSyntax());
7725
AssertEx.
Equal
("""[global::System.Runtime.CompilerServices.InterceptsLocationAttribute(1, "jB4qgCy292LkEGCwmD+R6FIAAAA=")]""", locationSpecifier.GetInterceptsLocationAttributeSyntax());
8483
AssertEx.
Equal
("System.Span<System.Int32> D.M(this ref S s)", method.ToTestDisplayString());
Semantics\InterpolationTests.cs (45)
4619
AssertEx.
Equal
("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.ToTestDisplayString());
6837
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6863
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6895
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6930
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6970
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7005
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7045
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7083
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7123
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7158
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7198
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7233
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7266
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7306
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7346
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7386
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7426
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7461
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7503
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7538
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7580
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7621
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7661
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7729
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7823
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7935
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8001
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8031
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8133
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8275
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8335
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8455
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8693
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8818
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8969
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9080
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9147
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9203
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9319
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9435
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9560
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9821
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
9896
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
11955
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
Semantics\LambdaTests.cs (3)
7009
AssertEx.
Equal
("System.Action", model.GetTypeInfo(action).Type.ToTestDisplayString());
8436
AssertEx.
Equal
("TResult <>f__AnonymousDelegate0<T1, TResult>.Invoke(params T1[] arg)", lam1.DelegateInvokeMethod.ToTestDisplayString());
8447
AssertEx.
Equal
("TResult <>f__AnonymousDelegate1<T1, T2, TResult>.Invoke(T1 arg1, params T2[] arg2)", lam3.DelegateInvokeMethod.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (23)
13512
AssertEx.
Equal
("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.ToTestDisplayString());
138284
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138291
AssertEx.
Equal
("I<T>", interfaces[0].ToTestDisplayString(includeNonNullable: true));
138293
AssertEx.
Equal
("I<T>", interfaces[1].ToTestDisplayString(includeNonNullable: true));
138299
AssertEx.
Equal
("I<T>", i.ToTestDisplayString(includeNonNullable: true));
138328
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138332
AssertEx.
Equal
("I<T, T>", i.ToTestDisplayString(includeNonNullable: true));
138368
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138372
AssertEx.
Equal
("I<T, System.Object?>", i.ToTestDisplayString(includeNonNullable: true));
138376
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138380
AssertEx.
Equal
("I<System.Object!, T>", i.ToTestDisplayString(includeNonNullable: true));
138416
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138420
AssertEx.
Equal
("I<T, System.Object>", i.ToTestDisplayString(includeNonNullable: true));
138424
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138428
AssertEx.
Equal
("I<System.Object!, T>", i.ToTestDisplayString(includeNonNullable: true));
138453
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138457
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138483
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138487
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138513
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138517
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
138541
AssertEx.
Equal
("T", cT.ToTestDisplayString(includeNonNullable: true));
138545
AssertEx.
Equal
("I<T?>", i.ToTestDisplayString(includeNonNullable: true));
Semantics\ObjectAndCollectionInitializerTests.cs (22)
4229
AssertEx.
Equal
("ref System.Int32 C.this[System.Int32 x] { get; }", symbolInfo.Symbol.ToTestDisplayString());
4231
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4232
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4235
AssertEx.
Equal
(symbolInfo.Symbol.ToTestDisplayString(), propertyRef.Property.ToTestDisplayString());
4240
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4241
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4244
AssertEx.
Equal
("System.Int32", operation.Target.Type.ToTestDisplayString());
4245
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
4246
AssertEx.
Equal
("System.Int32", operation.Type.ToTestDisplayString());
4250
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4251
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4283
AssertEx.
Equal
("ref System.Int32 C.P { get; }", symbolInfo.Symbol.ToTestDisplayString());
4285
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4286
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4289
AssertEx.
Equal
(symbolInfo.Symbol.ToTestDisplayString(), propertyRef.Property.ToTestDisplayString());
4294
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4295
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
4298
AssertEx.
Equal
("System.Int32", operation.Target.Type.ToTestDisplayString());
4299
AssertEx.
Equal
("System.Int32", operation.Value.Type.ToTestDisplayString());
4300
AssertEx.
Equal
("System.Int32", operation.Type.ToTestDisplayString());
4304
AssertEx.
Equal
("System.Int32", typeInfo.Type.ToTestDisplayString());
4305
AssertEx.
Equal
("System.Int32", typeInfo.ConvertedType.ToTestDisplayString());
Semantics\OperatorTests.cs (1)
3217
AssertEx.
Equal
(expected, results);
Semantics\RawInterpolationTests_Handler.cs (41)
2920
AssertEx.
Equal
("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.Symbol.ToTestDisplayString());
5089
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5117
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5154
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5194
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5241
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5281
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5328
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5371
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5418
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5458
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5505
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5545
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5592
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5639
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5686
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5726
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5775
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5815
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5864
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5910
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5957
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
5987
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6113
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6182
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6212
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6446
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6508
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6630
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6870
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
6997
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7150
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7263
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7334
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7394
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7512
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7630
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
7758
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8030
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8108
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
8535
AssertEx.
Equal
("System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute",
Semantics\RecordStructTests.cs (4)
3289
AssertEx.
Equal
(
3364
AssertEx.
Equal
(
3412
AssertEx.
Equal
(
3463
AssertEx.
Equal
(
Semantics\RefFieldTests.cs (3)
22691
AssertEx.
Equal
("void <>f__AnonymousDelegate0.Invoke(ref System.Int32 arg)", m.ToTestDisplayString());
22693
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.UnscopedRefAttribute", a);
22736
AssertEx.
Equal
("void <>A{00000001}<T1>.Invoke(ref T1 arg)", m.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (115)
Compilation\CompilationAPITests.cs (16)
2744
AssertEx.
Equal
(display, result);
2762
AssertEx.
Equal
(display, result);
2781
AssertEx.
Equal
("int.operator +(int, int)", result);
2940
AssertEx.
Equal
(display, result);
2952
AssertEx.
Equal
(display, result);
2971
AssertEx.
Equal
("int.operator +(int)", result);
3427
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3452
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3476
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3478
AssertEx.
Equal
("N.C<T>", types[1].ToTestDisplayString());
3504
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3533
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3534
AssertEx.
Equal
("N.C<T>", types[1].ToTestDisplayString());
3571
AssertEx.
Equal
("N.C<T>", types[0].ToTestDisplayString());
3573
AssertEx.
Equal
("N.C<T>", types[1].ToTestDisplayString());
3574
AssertEx.
Equal
("N.C<T>", types[2].ToTestDisplayString());
DocumentationComments\DocumentationCommentCompilerTests.cs (31)
990
AssertEx.
Equal
(expected, actualA);
1040
AssertEx.
Equal
(expected, actualA);
1091
AssertEx.
Equal
(expected, actualA);
1145
AssertEx.
Equal
(expected, actualA);
1193
AssertEx.
Equal
(expected, actualA);
1249
AssertEx.
Equal
(expected, actualA);
1312
AssertEx.
Equal
(expected, actual);
1375
AssertEx.
Equal
(expected, actual);
1438
AssertEx.
Equal
(expected, actual);
1495
AssertEx.
Equal
(expected, actual);
1577
AssertEx.
Equal
(expected, actualA);
1628
AssertEx.
Equal
(expected, actualA);
1716
AssertEx.
Equal
(expected, actualA);
1768
AssertEx.
Equal
(expected, actualA);
1823
AssertEx.
Equal
(expected, actualA);
1872
AssertEx.
Equal
(expected, actualA);
1929
AssertEx.
Equal
(expected, actualA);
1993
AssertEx.
Equal
(expected, actual);
2057
AssertEx.
Equal
(expected, actual);
2121
AssertEx.
Equal
(expected, actual);
2179
AssertEx.
Equal
(expected, actual);
8713
AssertEx.
Equal
(expected, actual);
8742
AssertEx.
Equal
(expected, actual);
8790
AssertEx.
Equal
(expected, actual);
8834
AssertEx.
Equal
(expected, actual);
8874
AssertEx.
Equal
(expected, actual);
8911
AssertEx.
Equal
(expected, actual);
8942
AssertEx.
Equal
(expected, actual);
8986
AssertEx.
Equal
(expected, actual);
9030
AssertEx.
Equal
(expected, actual);
9077
AssertEx.
Equal
(expected, actual);
SymbolDisplay\SymbolDisplayTests.cs (1)
3744
AssertEx.
Equal
(expectedText, actualParts.ToDisplayString());
Symbols\FunctionPointerTypeSymbolTests.cs (6)
1559
AssertEx.
Equal
(expectedMessage, ptr.EnsureCSharpSymbolOrNull(nameof(ptr)).GetUseSiteDiagnostic().ToString());
1641
AssertEx.
Equal
($"delegate* unmanaged{expectedText}<System.String>", ptr.ToTestDisplayString());
1643
AssertEx.
Equal
($"delegate* unmanaged{expectedText}<ref readonly modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString());
1656
AssertEx.
Equal
("delegate* unmanaged[Cdecl, Stdcall]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall)>", ptr.ToTestDisplayString());
1658
AssertEx.
Equal
("delegate* unmanaged[Cdecl, Stdcall]<ref readonly modopt(System.Runtime.CompilerServices.CallConvCdecl) modopt(System.Runtime.CompilerServices.CallConvStdcall) modreq(System.Runtime.InteropServices.InAttribute) System.String>", ptr.ToTestDisplayString());
1661
AssertEx.
Equal
("delegate* unmanaged[Cdecl]<System.String modopt(System.Runtime.CompilerServices.CallConvCdecl)>", ptr.ToTestDisplayString());
Symbols\PartialPropertiesTests.cs (4)
1769
AssertEx.
Equal
("System.String C.this[System.String? x] { get; set; }", indexers[0].ToTestDisplayString());
1770
AssertEx.
Equal
("System.String? C.this[System.String x, System.Boolean ignored] { get; set; }", indexers[1].ToTestDisplayString());
1771
AssertEx.
Equal
("System.String C.this[System.Boolean ignored] { get; }", indexers[2].ToTestDisplayString());
1772
AssertEx.
Equal
("System.String? C.this[System.Int32 ignored] { get; }", indexers[3].ToTestDisplayString());
Symbols\RequiredMembersTests.cs (10)
3949
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
3978
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
4008
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
4038
AssertEx.
Equal
("AttrAttribute", attr.AttributeClass.ToTestDisplayString());
6539
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute..ctor()",
6601
AssertEx.
Equal
("System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute..ctor()",
6887
AssertEx.
Equal
("System.ObsoleteAttribute", attrData.AttributeClass.ToTestDisplayString());
6890
AssertEx.
Equal
(expectedReason, (string)attrArgs[0].ValueInternal!);
6933
AssertEx.
Equal
("System.ObsoleteAttribute", attrData.AttributeClass.ToTestDisplayString());
6936
AssertEx.
Equal
(expectedReason, (string)attrArgs[0].ValueInternal!);
Symbols\Source\CustomModifierCopyTests.cs (19)
1008
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1011
AssertEx.
Equal
("(object a, object b) I.M((object c, object d) x)",
1018
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1021
AssertEx.
Equal
("(object a, object b) C.M((object c, object d) x)",
1043
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1067
AssertEx.
Equal
("(object, object) C.M((object c, object d) x)", classMethod3.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1084
AssertEx.
Equal
("(object a, object b) C.M((object c, object d) x)", classMethod4.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1138
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> I.P { get; set; }",
1140
AssertEx.
Equal
("(object a, object b) I.P", interfaceProperty1.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1141
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)>",
1144
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> C.I.P { get; set; }",
1146
AssertEx.
Equal
("(object a, object b) C.P", classProperty1.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1284
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)> " +
1287
AssertEx.
Equal
("(object a, object b) Base.M((object c, object d) x)",
1307
AssertEx.
Equal
("(object a, object b) C.M((object c, object d) y)", classMethod1.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1335
AssertEx.
Equal
("(object, object) C.M((object c, object d) y)", classMethod2.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1336
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)>",
1357
AssertEx.
Equal
("(object a, object b) C.M((object, object) y)", classMethod3.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
1358
AssertEx.
Equal
("System.ValueTuple<System.Object modopt(System.Runtime.CompilerServices.IsLong), System.Object modopt(System.Runtime.CompilerServices.IsLong)>",
Symbols\Source\FileModifierTests.cs (16)
221
AssertEx.
Equal
("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", symbol.MetadataName);
271
AssertEx.
Equal
("<file2>F66382B88D8E28FDD21CEADA0DE847F8B00DA1324042DD28F8FFC58C454BD6188__C", symbol.MetadataName);
746
AssertEx.
Equal
("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", c.MetadataName);
753
AssertEx.
Equal
("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", classC.MetadataName);
779
AssertEx.
Equal
(expectedMetadataName, c.MetadataName);
785
AssertEx.
Equal
(expectedMetadataName, expectedSymbol.MetadataName);
810
AssertEx.
Equal
("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", c.MetadataName);
816
AssertEx.
Equal
("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", expectedSymbol.MetadataName);
892
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", classC.MetadataName);
939
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", member.MetadataName);
974
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C`1", classC.MetadataName);
1004
AssertEx.
Equal
("<file>F620949CDCC480533E3607E5DD92F88E866EC1D65C225D70509A32F831433D9A4__C", classC.MetadataName);
1154
AssertEx.
Equal
("<My_File>FA818559F9E8E4AF40425A1819866C71357DE9017B4B7EFE1D34D9F48C0539B6E__C", c.MetadataName);
1214
AssertEx.
Equal
(firstMetadataName, expectedSymbol.MetadataName);
1222
AssertEx.
Equal
(secondMetadataName, expectedSymbol.MetadataName);
4238
AssertEx.
Equal
("<file1>F96B1D9CB33A43D51528FE81EDAFE5AE31358FE749929AC76B76C64B60DEF129D__C", sourceMember.MetadataName);
Symbols\Source\NullablePublicAPITests.cs (10)
4933
AssertEx.
Equal
("void M()", model.GetDeclaredSymbol(localFunction).ToTestDisplayString());
4965
AssertEx.
Equal
("(System.Object, System.Int32 a)", operation.Type.ToTestDisplayString());
5008
AssertEx.
Equal
("(System.String a, System.String b)", model.GetTypeInfo(tupleLiteral).Type.ToTestDisplayString(includeNonNullable: false));
5047
AssertEx.
Equal
("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].ToTestDisplayString());
5050
AssertEx.
Equal
("_ = s", assignmentsInLambda[0].ToString());
5051
AssertEx.
Equal
("_ = s", assignmentsInLambda[2].ToString());
5052
AssertEx.
Equal
("System.String?", model.GetTypeInfo(assignmentsInLambda[0].Right).Type.ToTestDisplayString(includeNonNullable: true));
5053
AssertEx.
Equal
("System.String!", model.GetTypeInfo(assignmentsInLambda[2].Right).Type.ToTestDisplayString(includeNonNullable: true));
5065
AssertEx.
Equal
("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true));
5069
AssertEx.
Equal
("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true));
Symbols\Source\UsingAliasTests.cs (1)
276
AssertEx.
Equal
(expected, usingAliasType.ToDisplayString(SymbolDisplayFormat.TestFormat));
Symbols\SymbolExtensionTests.cs (1)
254
AssertEx.
Equal
("System.String C1<System.Int32 modopt(C2<G>)>.Method()", method.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
IncrementalParsing\IncrementalParsingTests.cs (2)
3250
AssertEx.
Equal
(@"System.Console.WriteLine(true)
3278
AssertEx.
Equal
(@"if (false)
LexicalAndXml\SyntaxTokenParserTests.cs (1)
410
AssertEx.
Equal
(expectedText.NormalizeLineEndings(), result.Token.ToFullString());
Parsing\IgnoredDirectiveParsingTests.cs (2)
168
AssertEx.
Equal
("#!xyz", structure.WithContent(xyz).ToFullString());
169
AssertEx.
Equal
("#!ijk", structure.WithContent(xyz).WithContent(ijk).ToFullString());
Syntax\SyntaxNormalizerTests.cs (1)
3498
AssertEx.
Equal
(expected.NormalizeLineEndings(), actual.NormalizeLineEndings());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
FunctionPointerUtilities.cs (4)
145
AssertEx.
Equal
(expectedSyntax, syntax.ToString());
157
AssertEx.
Equal
(expectedType, semanticInfo.Type.ToTestDisplayString(includeNonNullable: false));
166
AssertEx.
Equal
(expectedConvertedType, semanticInfo.ConvertedType.ToTestDisplayString(includeNonNullable: false));
219
AssertEx.
Equal
(expectedSymbol, semanticInfo.Symbol.ToTestDisplayString(includeNonNullable: false));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\SyntaxGeneratorTests.cs (1)
52
AssertEx.
Equal
(expectedText, normalized);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
64
AssertEx.
Equal
(expected, actual);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
DocumentationComments\AbstractDocumentationCommentTests.cs (1)
165
AssertEx.
Equal
(expectedCode, actual);
ExtractInterface\AbstractExtractInterfaceTests.cs (1)
161
AssertEx.
Equal
(expectedMarkup, updatedCode);
SignatureHelp\AbstractSignatureHelpProviderTests.cs (1)
219
AssertEx.
Equal
(expectedTestItem.Signature, signature.Content);
SpellCheck\AbstractSpellCheckFixerProviderTests.cs (1)
55
AssertEx.
Equal
(expected, buffer.CurrentSnapshot.GetText());
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
227
AssertEx.
Equal
($"[{projectId}] Error ENC1001: test.cs(0, 1, 0, 2): {string.Format(FeaturesResources.ErrorReadingFile, "doc", "syntax error")}", Inspect(results.SyntaxError!));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
InlayHint\AbstractInlayHintTests.cs (1)
50
AssertEx.
Equal
(name, matchingInlayHint.Label.First.TrimEnd(':'));
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Services\ExtractRefactoringTests.cs (1)
92
AssertEx.
Equal
(expected, updatedCode);
Microsoft.CodeAnalysis.Test.Utilities (1)
CompilationVerifier.cs (1)
388
AssertEx.
Equal
(expectedOutput, output);
Microsoft.CodeAnalysis.UnitTests (13)
Analyzers\AnalyzerFileReferenceTests.cs (2)
327
AssertEx.
Equal
($"""
356
AssertEx.
Equal
($"""
FileSystem\PathUtilitiesTests.cs (3)
436
AssertEx.
Equal
(output, PathUtilities.CollapseWithForwardSlash(input.AsSpan()));
448
AssertEx.
Equal
(output, PathUtilities.NormalizeDriveLetter(input));
460
AssertEx.
Equal
(input, PathUtilities.NormalizeDriveLetter(input));
MetadataReferences\AssemblyIdentityTests.cs (1)
350
AssertEx.
Equal
(null, an.CodeBase);
Symbols\SpecialTypeTests.cs (7)
15
AssertEx.
Equal
("0", ((ExtendedSpecialType)SpecialType.None).ToString());
16
AssertEx.
Equal
("System_Object", ((ExtendedSpecialType)1).ToString());
17
AssertEx.
Equal
("System_Runtime_CompilerServices_InlineArrayAttribute", ((ExtendedSpecialType)SpecialType.Count).ToString());
18
AssertEx.
Equal
("System_ReadOnlySpan_T", ((ExtendedSpecialType)InternalSpecialType.First).ToString());
19
AssertEx.
Equal
("System_ReadOnlySpan_T", ((ExtendedSpecialType)InternalSpecialType.System_ReadOnlySpan_T).ToString());
20
AssertEx.
Equal
("System_Reflection_MethodInfo", ((ExtendedSpecialType)(InternalSpecialType.NextAvailable - 1)).ToString());
21
AssertEx.
Equal
("52", ((ExtendedSpecialType)InternalSpecialType.NextAvailable).ToString());
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (11)
Attributes\AssemblyAttributes.vb (11)
2273
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs(0).ToString())
2274
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows:=True)", attrs(1).ToString())
2275
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs(2).ToString())
2276
AssertEx.
Equal
("A1(1)", attrs(3).ToString())
2344
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs(0).ToString())
2345
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows:=True)", attrs(1).ToString())
2346
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs(2).ToString())
2347
AssertEx.
Equal
("A1(GetType(C1))", attrs(3).ToString())
2379
AssertEx.
Equal
("System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)", attrs(0).ToString())
2380
AssertEx.
Equal
("System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows:=True)", attrs(1).ToString())
2381
AssertEx.
Equal
("System.Diagnostics.DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)", attrs(2).ToString())
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (9)
Compilation\CompilationAPITests.vb (8)
1750
AssertEx.
Equal
(display, result)
1766
AssertEx.
Equal
(display, result)
1775
AssertEx.
Equal
("Public Shared Operator &(left As String, right As String) As String", result)
1785
AssertEx.
Equal
("Public Shared Operator Like(left As String, right As String) As Boolean", result)
1796
AssertEx.
Equal
(display, result)
1812
AssertEx.
Equal
("Public Shared Operator +(left As Integer, right As Integer) As Integer", result)
1855
AssertEx.
Equal
(display, result)
1899
AssertEx.
Equal
("Public Shared Operator +(value As Integer) As Integer", result)
Semantics\OverloadResolutionPriorityTests.vb (1)
3024
AssertEx.
Equal
("Sub System.ObsoleteAttribute..ctor(x As System.String, [y As System.Boolean = False])",
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolDisplay\SymbolDisplayTests.vb (1)
6216
AssertEx.
Equal
(expectedText, parts.ToDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.vb (1)
45
AssertEx.
Equal
(fixedExpectations, normalized)
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
Formatter\FormatterTests.cs (3)
59
AssertEx.
Equal
(@"Formatted with options: LineFormattingOptions { UseTabs = False, TabSize = 4, IndentationSize = 4, NewLine = \r\n }", formattedText.ToString());
100
AssertEx.
Equal
(@"Formatted with options: LineFormattingOptions { UseTabs = True, TabSize = 5, IndentationSize = 6, NewLine = \r }", formattedText.ToString());
105
AssertEx.
Equal
(@"Formatted with options: LineFormattingOptions { UseTabs = False, TabSize = 1, IndentationSize = 7, NewLine = \n }", formattedText.ToString());
Roslyn.VisualStudio.Next.UnitTests (2)
Services\SolutionServiceTests.cs (2)
677
AssertEx.
Equal
(project2.Name, project2SyncedSolution.Projects.Single().Name);
684
AssertEx.
Equal
(project1.Name, project1SyncedSolution.Projects.Single().Name);