6784 references to CompileAndVerify
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
LocalizationInfraTests.cs (1)
48
_ =
CompileAndVerify
(source, expectedOutput: expectedOutput);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3177)
BreakingChanges.cs (15)
338
CompileAndVerify
(source, expectedOutput: "1");
381
CompileAndVerify
(source, expectedOutput: "0000");
536
CompileAndVerify
(source, expectedOutput: "OV 9");
564
CompileAndVerify
(source, expectedOutput: "2, 1 | T, U | x, y");
679
CompileAndVerify
(source, expectedOutput: "2");
713
CompileAndVerify
(source, expectedOutput: "Implicit");
1011
CompileAndVerify
(text, expectedOutput:
1038
CompileAndVerify
(source, expectedOutput:
1134
var verifier =
CompileAndVerify
(source, expectedOutput: " ++ EX 1");
1251
CompileAndVerify
(source, expectedOutput: "1"); // Native print 0
1331
CompileAndVerify
(source, expectedOutput: "3");
1383
CompileAndVerify
(@"
1444
CompileAndVerify
(@"
1509
CompileAndVerify
(source, expectedOutput: "Derived.Out");
1725
CompileAndVerify
(source, expectedOutput: "Base.op_FalseBase.op_True");
CodeGen\CodeGenAsyncEHTests.cs (4)
30
return base.
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, expectedOutput: expectedOutput, references: references, options: options);
1085
var v =
CompileAndVerify
(source, s_asyncRefs, targetFramework: TargetFramework.Empty, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expected, symbolValidator: module =>
3934
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput,
3936
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput,
CodeGen\CodeGenAsyncIteratorTests.cs (17)
9589
CompileAndVerify
(src, expectedOutput: ExpectedOutput("42"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9616
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9782
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9815
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value exception True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9843
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9887
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9926
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9972
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value exception True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10005
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10055
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("4242"), references: [libComp.EmitToImageReference()],
10280
CompileAndVerify
(src, expectedOutput: ExpectedOutput("exception True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10311
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10352
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value outer True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10394
CompileAndVerify
(src, expectedOutput: ExpectedOutput("False 0 False 1 True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10436
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("False 0 False 1 True"),
10700
CompileAndVerify
(src, expectedOutput: ExpectedOutput("True one False null"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
11375
var verifier =
CompileAndVerify
(
CodeGen\CodeGenAsyncLocalsTests.cs (6)
31
return base.
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, expectedOutput: expectedOutput, references: references, options: options, verify: verify);
237
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
250
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
289
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
307
var vd =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1258
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: s_asyncRefs, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
CodeGen\CodeGenAsyncSpillTests.cs (15)
26
return base.
CompileAndVerify
(source, expectedOutput: expectedOutput, references: references, options: options);
1677
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expectedOutput, symbolValidator: module =>
1692
CompileAndVerify
(source, verify: Verification.Passes, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expectedOutput, symbolValidator: module =>
6440
CompileAndVerify
(source, targetFramework: TargetFramework.NetFramework, expectedOutput: expectedOutput, verify: Verification.FailsILVerify);
9075
CompileAndVerify
([source, CompilerFeatureRequiredAttribute], expectedOutput: expectedOutput, options: TestOptions.ReleaseExe);
9076
CompileAndVerify
([source, CompilerFeatureRequiredAttribute], expectedOutput: expectedOutput, options: TestOptions.DebugExe);
9250
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify);
9251
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.DebugExe, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify);
9356
CompileAndVerify
([source, CompilerFeatureRequiredAttribute], expectedOutput: expectedOutput, options: TestOptions.ReleaseExe);
9357
CompileAndVerify
([source, CompilerFeatureRequiredAttribute], expectedOutput: expectedOutput, options: TestOptions.DebugExe);
9544
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify);
9545
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.DebugExe, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify);
9631
CompileAndVerify
([source, CompilerFeatureRequiredAttribute], expectedOutput: expectedOutput, options: TestOptions.ReleaseExe);
9632
CompileAndVerify
([source, CompilerFeatureRequiredAttribute], expectedOutput: expectedOutput, options: TestOptions.DebugExe);
10043
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
CodeGen\CodeGenAsyncTests.cs (6)
2024
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails)
2026
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
2083
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails)
2085
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
7726
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value True"), targetFramework: TargetFramework.Net90, verify: Verification.Skipped).VerifyDiagnostics();
7768
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("4242"), references: [libComp.EmitToImageReference()],
CodeGen\CodeGenAwaitForeachTests.cs (6)
3392
CompileAndVerify
(source, expectedOutput: "2 4 -1 Done").VerifyDiagnostics();
3713
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
3714
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
3715
CompileAndVerify
(source, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
4143
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
4144
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
CodeGen\CodeGenAwaitUsingTests.cs (10)
5113
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
5114
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
5115
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
5157
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, verify: Verification.FailsILVerify).VerifyDiagnostics();
5158
CompileAndVerify
(source, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
5196
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
5197
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
5238
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
5239
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
5240
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
CodeGen\CodeGenCheckedTests.cs (46)
46
var verifier =
CompileAndVerify
(source);
120
var verifier =
CompileAndVerify
(source);
218
var verifier =
CompileAndVerify
(source);
391
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
611
var verifier =
CompileAndVerify
(source);
680
var verifier =
CompileAndVerify
(source);
766
var verifier =
CompileAndVerify
(source);
847
var verifier =
CompileAndVerify
(source);
904
var verifier =
CompileAndVerify
(source);
991
var verifier =
CompileAndVerify
(source);
1045
var verifier =
CompileAndVerify
(source);
1201
var verifier =
CompileAndVerify
(source);
1297
var verifier =
CompileAndVerify
(source);
1338
var verifier =
CompileAndVerify
(@"
1367
var verifier =
CompileAndVerify
(@"
1395
var verifier =
CompileAndVerify
(@"
1420
var verifier =
CompileAndVerify
(@"
1447
var verifier =
CompileAndVerify
(@"
1473
var verifier =
CompileAndVerify
(@"
1499
var verifier =
CompileAndVerify
(@"
1526
var verifier =
CompileAndVerify
(@"
1554
var verifier =
CompileAndVerify
(@"
1582
var verifier =
CompileAndVerify
(@"
1610
var verifier =
CompileAndVerify
(@"
1639
var verifier =
CompileAndVerify
(@"
1667
var verifier =
CompileAndVerify
(@"
1695
var verifier =
CompileAndVerify
(@"
1723
var verifier =
CompileAndVerify
(@"
1751
var verifier =
CompileAndVerify
(@"
1775
var verifier =
CompileAndVerify
(@"
1798
var verifier =
CompileAndVerify
(@"
1821
var verifier =
CompileAndVerify
(@"
1846
var verifier =
CompileAndVerify
(@"
1880
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithOverflowChecks(true)).VerifyIL("C.ULong_UInt", @"
1889
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithOverflowChecks(false)).VerifyIL("C.ULong_UInt", @"
1912
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithOverflowChecks(true)).VerifyIL("C.ULong_UInt", @"
1940
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithOverflowChecks(true)).VerifyIL("C.ULong_UInt", @"
1967
CompileAndVerify
(source);
2026
var verifier =
CompileAndVerify
(source);
2073
CompileAndVerify
(source, expectedOutput: "0");
2092
CompileAndVerify
(
2197
CompileAndVerify
(
2229
CompileAndVerify
(
2275
CompileAndVerify
(
2306
CompileAndVerify
(
2340
var verifier =
CompileAndVerify
(source);
CodeGen\CodeGenClosureLambdaTests.cs (133)
22
var verifier =
CompileAndVerify
(@"
46
CompileAndVerify
(@"
72
CompileAndVerify
(@"
113
CompileAndVerify
(comp);
131
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
188
var compilation =
CompileAndVerify
(source, expectedOutput: @"12
236
CompileAndVerify
(source, expectedOutput: "1");
256
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
283
CompileAndVerify
(source, expectedOutput: "12");
313
CompileAndVerify
(source, expectedOutput: "12");
343
CompileAndVerify
(source, expectedOutput: "12");
373
CompileAndVerify
(source, expectedOutput: "12");
407
CompileAndVerify
(source, expectedOutput: @"
437
CompileAndVerify
(source, expectedOutput: @"
468
CompileAndVerify
(source, expectedOutput: @"
495
CompileAndVerify
(source, expectedOutput: @"12");
525
CompileAndVerify
(source, expectedOutput: @"
555
CompileAndVerify
(source, expectedOutput: @"
591
CompileAndVerify
(source, expectedOutput: @"
621
CompileAndVerify
(source, expectedOutput: @"
657
CompileAndVerify
(source, expectedOutput: @"
721
CompileAndVerify
(source, expectedOutput: @"
753
CompileAndVerify
(source, expectedOutput: "pass");
777
CompileAndVerify
(source, expectedOutput: "xxxpass");
801
var verifier =
CompileAndVerify
(source, expectedOutput: "pass");
866
var verifier =
CompileAndVerify
(source, expectedOutput: "pass");
946
var verifier =
CompileAndVerify
(source, expectedOutput: "pass");
968
var verifier =
CompileAndVerify
(source, expectedOutput: "pass");
1043
var verifier =
CompileAndVerify
(source, expectedOutput: "pass");
1115
var verifier =
CompileAndVerify
(source, expectedOutput: "pass_xy");
1219
var verifier =
CompileAndVerify
(source, expectedOutput: "pass_xy");
1249
CompileAndVerify
(source, expectedOutput: "A");
1274
CompileAndVerify
(source, expectedOutput: "goo");
1303
CompileAndVerify
(source, expectedOutput: "base");
1338
CompileAndVerify
(source, expectedOutput: "base");
1374
CompileAndVerify
(source, expectedOutput: "base");
1406
CompileAndVerify
(source, expectedOutput: "base");
1461
CompileAndVerify
(source, expectedOutput: $"this: D::F{Environment.NewLine}base: B1::F");
1520
CompileAndVerify
(source, expectedOutput: $"this: D::F{Environment.NewLine}base: B1::F");
1570
CompileAndVerify
(source, expectedOutput: "B1::F").
1633
CompileAndVerify
(source, expectedOutput: "B1a::F").
1694
CompileAndVerify
(source, expectedOutput: $"D::F{Environment.NewLine}B1::F");
1747
CompileAndVerify
(source, expectedOutput: $"D::F{Environment.NewLine}B1::F");
1802
CompileAndVerify
(source, expectedOutput: $"D::F{Environment.NewLine}B1::F");
1851
CompileAndVerify
(source, expectedOutput: "B1::F.Get;F::F.Set;D::F.Get;B1::F.Set;");
1897
CompileAndVerify
(source, expectedOutput: "D::F;B1::F;");
1945
CompileAndVerify
(source, expectedOutput: "B1::F;D::F;");
1992
CompileAndVerify
(source, expectedOutput: "B1::F;D::F;");
2042
CompileAndVerify
(source, expectedOutput: "B1::F;D::F;");
2100
CompileAndVerify
(source, expectedOutput: "D::F2;B1::F1;D::F2;B1::F2;");
2157
CompileAndVerify
(source, expectedOutput: "B1::F;D::F;");
2198
CompileAndVerify
(source,
2256
CompileAndVerify
(source,
2348
CompileAndVerify
(source,
2396
CompileAndVerify
(source,
2436
CompileAndVerify
(source,
2483
CompileAndVerify
(source,
2526
CompileAndVerify
(source,
2569
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F", verify: Verification.Passes);
2588
CompileAndVerify
(source, expectedOutput: "123");
2609
CompileAndVerify
(source, expectedOutput: "123");
2632
CompileAndVerify
(source, expectedOutput: "123");
2657
CompileAndVerify
(source, expectedOutput: "123");
2677
CompileAndVerify
(source, expectedOutput: "123");
2701
CompileAndVerify
(source, expectedOutput: "123");
2722
CompileAndVerify
(source, expectedOutput: "4123");
2747
CompileAndVerify
(source, expectedOutput: "4123");
2777
CompileAndVerify
(source, expectedOutput: @"
2810
CompileAndVerify
(source, expectedOutput: @"
2840
CompileAndVerify
(source, expectedOutput: expectedOutput);
2867
CompileAndVerify
(source, expectedOutput: expectedOutput);
2892
CompileAndVerify
(source, expectedOutput: "123123");
2917
CompileAndVerify
(source, expectedOutput: "123123");
2943
CompileAndVerify
(source, expectedOutput: "41234123");
2969
CompileAndVerify
(source, expectedOutput: "41234123");
2995
CompileAndVerify
(source, expectedOutput: "000hhh");
3025
CompileAndVerify
(source, expectedOutput: "000hhh");
3059
CompileAndVerify
(source, expectedOutput: "000hhh");
3093
CompileAndVerify
(source, expectedOutput: "000hhh");
3127
CompileAndVerify
(source, expectedOutput: "12he");
3146
CompileAndVerify
(source, expectedOutput: "15he");
3169
CompileAndVerify
(source, expectedOutput: "15he");
3194
CompileAndVerify
(source, expectedOutput: "01234");
3230
CompileAndVerify
(source, expectedOutput: "7");
3248
var verifier =
CompileAndVerify
(source, expectedOutput: "42",
3290
CompileAndVerify
(source, expectedOutput: "Hi42");
3312
CompileAndVerify
(source, expectedOutput: "12");
3338
CompileAndVerify
(source, expectedOutput: "12");
3458
CompileAndVerify
(source, expectedOutput: "");
3496
CompileAndVerify
(source, expectedOutput: "13").
3553
CompileAndVerify
(source, expectedOutput: "10").
3651
CompileAndVerify
(source, expectedOutput: "6").
3754
CompileAndVerify
(source, expectedOutput: "True").
3841
CompileAndVerify
(source, expectedOutput: "6").
3901
CompileAndVerify
(source);
3920
CompileAndVerify
(source);
3939
CompileAndVerify
(source);
3970
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
4041
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
4082
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
4119
CompileAndVerify
(source, expectedOutput: @"3");
4164
CompileAndVerify
(
4254
CompileAndVerify
(source, expectedOutput: "7");
4283
CompileAndVerify
(source,
4335
CompileAndVerify
(source, expectedOutput: "111");
4372
CompileAndVerify
(source, expectedOutput: "PASS");
4409
var verifier =
CompileAndVerify
(
4432
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"True
4454
var compilation =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"True
4480
var verifier =
CompileAndVerify
(
4504
CompileAndVerify
(source, expectedSignatures: new[]
4538
var verifier =
CompileAndVerify
(
4564
CompileAndVerify
(source, expectedOutput: "(1,-1)").VerifyIL("Test..cctor", @"
4613
var verifier =
CompileAndVerify
(
4640
var verifier =
CompileAndVerify
(
4682
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
5065
var compilation =
CompileAndVerify
(source, expectedOutput: "success");
5092
CompileAndVerify
(source);
5122
var compilation =
CompileAndVerify
(source);
5153
var compilation =
CompileAndVerify
(source);
5237
CompileAndVerify
(source);
5259
CompileAndVerify
(source);
5279
CompileAndVerify
(source);
5312
CompileAndVerify
(source);
5331
CompileAndVerify
(source);
5358
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5450
CompileAndVerify
(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];");
5500
CompileAndVerify
(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];");
5550
CompileAndVerify
(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];");
5584
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
5642
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
5724
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
5781
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
CodeGen\CodeGenConditionalOperatorTests.cs (71)
41
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
64
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithDebugPlusMode(true), expectedOutput: expectedOutput);
90
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
171
var verifier =
CompileAndVerify
(source,
373
var verifier =
CompileAndVerify
(source,
456
var verifier =
CompileAndVerify
(source,
624
var verify =
CompileAndVerify
(src,
661
verify =
CompileAndVerify
(src,
748
var verify =
CompileAndVerify
(src,
798
verify =
CompileAndVerify
(src,
874
var verify =
CompileAndVerify
(src,
924
verify =
CompileAndVerify
(src,
1003
var verify =
CompileAndVerify
(src,
1066
verify =
CompileAndVerify
(src,
1152
var verify =
CompileAndVerify
(src,
1183
verify =
CompileAndVerify
(src,
1236
var verify =
CompileAndVerify
(src,
1269
verify =
CompileAndVerify
(src,
1326
var verify =
CompileAndVerify
(src,
1365
verify =
CompileAndVerify
(src,
1432
var verify =
CompileAndVerify
(src,
1472
verify =
CompileAndVerify
(src,
1519
var comp =
CompileAndVerify
(source, expectedOutput: "1");
1548
var comp =
CompileAndVerify
(source, expectedOutput: @"
1581
var comp =
CompileAndVerify
(source);
1621
var comp =
CompileAndVerify
(source);
1687
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
1733
var comp =
CompileAndVerify
(source, expectedOutput: "00");
1782
var comp =
CompileAndVerify
(source, expectedOutput: @"
1842
var comp =
CompileAndVerify
(source);
1888
var comp =
CompileAndVerify
(source);
1930
var comp =
CompileAndVerify
(source);
2008
var comp =
CompileAndVerify
(source);
2053
CompileAndVerify
(source, expectedOutput: expectedOutput);
2089
CompileAndVerify
(source, expectedOutput: expectedOutput);
2122
CompileAndVerify
(source, expectedOutput: expectedOutput);
2142
CompileAndVerify
(source, expectedOutput: expectedOutput);
2173
CompileAndVerify
(source, expectedOutput: expectedOutput);
2196
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2228
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL).VerifyDiagnostics();
2276
CompileAndVerify
(source).VerifyIL("Program.Main", expectedIL);
2301
CompileAndVerify
(source, expectedOutput: expectedOutput).
2325
CompileAndVerify
(source).VerifyIL("Program.Main", expectedIL);
2352
CompileAndVerify
(source).VerifyIL("Program.Main", expectedIL);
2383
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2428
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2446
CompileAndVerify
(source, expectedOutput: expectedOutput);
2478
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL);
2523
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL);
2567
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL);
2620
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2694
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2747
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Class1.Main", expectedIL);
2777
var verify =
CompileAndVerify
(src,
2808
verify =
CompileAndVerify
(src,
2879
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Class1.Main", expectedIL);
2906
CompileAndVerify
(source);
2933
CompileAndVerify
(source);
2981
CompileAndVerify
(source, expectedOutput: expectedOutput);
3015
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
3052
CompileAndVerify
(source, expectedOutput: expectedOutput);
3058
var comp =
CompileAndVerify
(@"
3289
var verify =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3386
var verify =
CompileAndVerify
(source, expectedOutput: @"0
3465
var verify =
CompileAndVerify
(source, expectedOutput: @"0
3540
var verify =
CompileAndVerify
(source, expectedOutput: @"0
3613
var verify =
CompileAndVerify
(source, expectedOutput: @"0
3680
var verifier =
CompileAndVerify
(source, expectedOutput: @"abc
3742
var verifier =
CompileAndVerify
(source, expectedOutput: @"abc
3800
var verifier =
CompileAndVerify
(source, expectedOutput: "11True").VerifyDiagnostics();
3861
var verifier =
CompileAndVerify
(source, expectedOutput: "11True").VerifyDiagnostics();
CodeGen\CodeGenConstructorInitTests.cs (42)
33
CompileAndVerify
(source, expectedOutput: string.Empty).
61
CompileAndVerify
(source, expectedOutput: string.Empty).
89
CompileAndVerify
(source, expectedOutput: string.Empty).
121
CompileAndVerify
(source, expectedOutput: string.Empty).
161
CompileAndVerify
(source, expectedOutput: string.Empty).
198
CompileAndVerify
(source, expectedOutput: string.Empty).
270
CompileAndVerify
(source, expectedOutput: @"
307
CompileAndVerify
(text, expectedOutput: expectedOutput);
330
CompileAndVerify
(source, expectedOutput: "42").
367
CompileAndVerify
(source, expectedOutput: "42").
408
CompileAndVerify
(source, expectedOutput: "42").
455
CompileAndVerify
(source, expectedOutput: "42").
490
CompileAndVerify
(source, expectedOutput: @"123
522
CompileAndVerify
(source, expectedOutput: @"123
572
CompileAndVerify
(source, expectedOutput: "3").
629
CompileAndVerify
(source1).VerifyIL("C..cctor", expectedIL);
630
CompileAndVerify
(source2).VerifyIL("C..cctor", expectedIL);
665
CompileAndVerify
(source1).VerifyIL("C..cctor", expectedIL);
666
CompileAndVerify
(source2).VerifyIL("C..cctor", expectedIL);
692
CompileAndVerify
(source1, symbolValidator: validator, options: options);
693
CompileAndVerify
(source2, symbolValidator: validator, options: options);
715
CompileAndVerify
(source).
754
CompileAndVerify
(
776
CompileAndVerify
(
798
CompileAndVerify
(source).VerifyIL("C..cctor()", @"{
825
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
843
CompileAndVerify
(
877
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
895
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
922
CompileAndVerify
(
953
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
980
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1004
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1034
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1064
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1094
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1129
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1151
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, verify: Verification.Skipped).VerifyIL("C..cctor()", @"
1210
CompileAndVerify
(source1, parseOptions: parseOptions).VerifyTypeIL("C", expectedIL);
1211
CompileAndVerify
(source2, parseOptions: parseOptions).VerifyTypeIL("C", expectedIL);
1228
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
1251
CompileAndVerify
(source).VerifyIL("C..cctor()", @"
CodeGen\CodeGenConversionTests.cs (26)
81
var compilationVerifier =
CompileAndVerify
(source, expectedOutput: @"");
116
var compilationVerifier =
CompileAndVerify
(source, expectedOutput: @"Goo<T>(J<T> x)
150
CompileAndVerify
(csSource, expectedOutput: "hello");
174
var compilation =
CompileAndVerify
(text);
281
var verifier1 =
CompileAndVerify
(source1 + source2, expectedOutput: expectedOutput);
379
var verifier1 =
CompileAndVerify
(source1 + source2, expectedOutput: expectedOutput);
404
var compilation =
CompileAndVerify
(text);
450
var compilation =
CompileAndVerify
(text);
498
var compilation =
CompileAndVerify
(text);
542
var compilation =
CompileAndVerify
(text, expectedOutput: "Value is: 1");
601
var compilation =
CompileAndVerify
(text, expectedOutput: "Value is: 1");
649
var compilation =
CompileAndVerify
(text, expectedOutput: "Value is: 1");
711
var compilation =
CompileAndVerify
(source, expectedOutput: "TrueTrue");
777
var compilation =
CompileAndVerify
(source);
815
CompileAndVerify
(source, expectedOutput:
842
CompileAndVerify
(source, expectedOutput:
869
var compilation =
CompileAndVerify
(source);
904
var compilation =
CompileAndVerify
(source);
939
var compilation =
CompileAndVerify
(source);
975
var compilation =
CompileAndVerify
(source);
1012
var compilation =
CompileAndVerify
(source);
1098
CompileAndVerify
(source, expectedOutput: expectedOutput);
1118
var comp =
CompileAndVerify
(source);
1159
var comp =
CompileAndVerify
(source);
1197
CompileAndVerify
(source).VerifyDiagnostics();
1213
CompileAndVerify
(source).VerifyDiagnostics();
CodeGen\CodeGenDeconstructTests.cs (128)
196
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
250
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
390
var comp =
CompileAndVerify
(source, expectedOutput: expected);
436
var comp =
CompileAndVerify
(source, expectedOutput: expected);
481
var comp =
CompileAndVerify
(source, expectedOutput: expected);
527
var comp =
CompileAndVerify
(source, expectedOutput: expected);
587
var comp =
CompileAndVerify
(source, expectedOutput: expected);
648
var comp =
CompileAndVerify
(source, expectedOutput: expected);
681
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello world");
709
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello", references: new[] { CSharpRef });
748
var comp =
CompileAndVerify
(source, expectedOutput: "initial modified 1 hello", references: new[] { CSharpRef });
781
var comp =
CompileAndVerify
(source, expectedOutput: "2 hello");
836
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello", references: new[] { CSharpRef });
868
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello world");
899
var comp =
CompileAndVerify
(source, expectedOutput: "2 3");
939
var comp =
CompileAndVerify
(source, expectedOutput: expected);
981
var comp =
CompileAndVerify
(source, expectedOutput: expected);
1029
var comp =
CompileAndVerify
(source, expectedOutput: expected);
1085
var comp =
CompileAndVerify
(source, expectedOutput: expected);
1106
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
1156
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
1177
var comp =
CompileAndVerify
(source, expectedOutput: "4 2");
1215
var comp =
CompileAndVerify
(source, expectedOutput: "9 10");
1267
var comp =
CompileAndVerify
(source, expectedOutput: "4 2");
1288
var comp =
CompileAndVerify
(source, expectedOutput: "hello");
1324
var comp =
CompileAndVerify
(source);
1372
var comp =
CompileAndVerify
(source, sourceSymbolValidator: validator);
1429
var comp =
CompileAndVerify
(source,
1684
var comp =
CompileAndVerify
(source,
1896
var comp =
CompileAndVerify
(source, expectedOutput: "(1, 2)");
1931
var comp =
CompileAndVerify
(source, expectedOutput: expected);
1959
var comp =
CompileAndVerify
(source, expectedOutput: expected);
2026
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2084
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2175
var comp =
CompileAndVerify
(source, expectedOutput: "4 2");
2210
var comp =
CompileAndVerify
(source, expectedOutput: "(1, 1) 2");
2234
var comp =
CompileAndVerify
(source, expectedOutput: "(1, 1) 2", parseOptions: TestOptions.Regular.WithRefsFeature());
2260
var comp =
CompileAndVerify
(source, expectedOutput: "1 2", parseOptions: TestOptions.Regular.WithRefsFeature());
2282
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello world", parseOptions: TestOptions.Regular.WithRefsFeature());
2374
var comp =
CompileAndVerify
(source, expectedOutput: "override", parseOptions: TestOptions.Regular.WithRefsFeature());
2402
var comp =
CompileAndVerify
(source, expectedOutput: expected, parseOptions: TestOptions.Regular.WithRefsFeature());
2432
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
2495
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
2560
var comp =
CompileAndVerify
(source, expectedOutput: "Deconstructed");
2592
var comp =
CompileAndVerify
(source, expectedOutput: "Deconstructed");
2661
var comp =
CompileAndVerify
(source, expectedOutput: "2 hello");
2694
var comp =
CompileAndVerify
(source, expectedOutput: "1 a b", sourceSymbolValidator: validator);
2713
var comp =
CompileAndVerify
(source, expectedOutput: "nothing");
2749
var comp =
CompileAndVerify
(source, expectedOutput: "1 a b");
2776
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3");
2804
var comp =
CompileAndVerify
(source, expectedOutput: "1 a b");
2863
var comp =
CompileAndVerify
(source, expectedOutput: expected);
2923
var comp =
CompileAndVerify
(source, expectedOutput: expected);
2971
var comp =
CompileAndVerify
(source, expectedOutput: expected);
3000
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
3034
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
3068
var comp =
CompileAndVerify
(source, expectedOutput: "2 hello");
3087
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
3153
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 hello", sourceSymbolValidator: validator);
3215
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3 hello 5",
3254
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3",
3305
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 hello", sourceSymbolValidator: validator);
3342
var comp =
CompileAndVerify
(source, sourceSymbolValidator: validator,
3381
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 hello", sourceSymbolValidator: validator);
3401
var comp =
CompileAndVerify
(source, expectedOutput: "var");
3418
var comp =
CompileAndVerify
(source, expectedOutput: " 1 2");
3454
var comp =
CompileAndVerify
(source, expectedOutput: " 2 3", sourceSymbolValidator: validator);
3496
var comp =
CompileAndVerify
(source, expectedOutput: " (1, 2)", sourceSymbolValidator: validator);
3514
var comp =
CompileAndVerify
(source, expectedOutput: " 2 3 4");
3557
var comp =
CompileAndVerify
(source, expectedOutput: expected, parseOptions: TestOptions.Regular,
3709
var comp =
CompileAndVerify
(source, expectedOutput: "var 2", sourceSymbolValidator: validator);
3762
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3 4", sourceSymbolValidator: validator);
3815
var comp =
CompileAndVerify
(source, expectedOutput: "var 2", sourceSymbolValidator: validator);
3856
var comp =
CompileAndVerify
(source, expectedOutput: "1 2", sourceSymbolValidator: validator);
3897
var comp =
CompileAndVerify
(source, expectedOutput: @"1
3951
var comp =
CompileAndVerify
(source, expectedOutput: "1 var", sourceSymbolValidator: validator);
3997
var comp =
CompileAndVerify
(source, expectedOutput: "1 2", sourceSymbolValidator: validator);
4060
var comp =
CompileAndVerify
(source, expectedOutput: "1 2", sourceSymbolValidator: validator);
4063
var comp7_1 =
CompileAndVerify
(source, expectedOutput: "1 2",
4149
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 - 3 4 -", sourceSymbolValidator: validator);
4232
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 - 3 4 - 5 6 - 7 8 -", sourceSymbolValidator: validator);
4343
var comp =
CompileAndVerify
(source, expectedOutput: "1 1 - 2 2 - 3 3 - ", sourceSymbolValidator: validator);
4464
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3 4 5 - 6 7 8 9 10 -", sourceSymbolValidator: validator);
4485
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3 4 5 - 6 7 8 9 10 -");
4506
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3 4 5 - 6 7 8 9 10 -");
4535
var comp =
CompileAndVerify
(source, expectedOutput: "1 1 1 - 2 2 2 - ");
4562
var comp =
CompileAndVerify
(source, expectedOutput: "42 hello");
4618
var comp =
CompileAndVerify
(source, expectedOutput: expected, sourceSymbolValidator: validator);
4702
var comp =
CompileAndVerify
(source, expectedOutput: expected);
4731
var comp =
CompileAndVerify
(source, expectedOutput: expected);
4749
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 - 3 4 -");
4774
var comp =
CompileAndVerify
(source, expectedOutput: "0 10 ");
4797
var comp =
CompileAndVerify
(source, expectedOutput: "hello world", references: new[] { CSharpRef });
4820
var comp =
CompileAndVerify
(source, expectedOutput: "3 4", references: new[] { CSharpRef });
4849
var comp =
CompileAndVerify
(source, expectedOutput: "hello world", references: new[] { CSharpRef });
4872
var comp =
CompileAndVerify
(source, expectedOutput: "hello world", references: new[] { CSharpRef });
4901
var comp =
CompileAndVerify
(source, expectedOutput: "hello world", references: new[] { CSharpRef });
4925
var comp =
CompileAndVerify
(source, expectedOutput: "3 4", references: new[] { CSharpRef });
4947
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 3");
6449
var comp =
CompileAndVerify
(source, expectedOutput: @"2", sourceSymbolValidator: validator);
6527
var comp =
CompileAndVerify
(source, expectedOutput: "ctor");
7618
var comp =
CompileAndVerify
(source, expectedOutput: "5 (Goo, 34983490)");
7640
var comp =
CompileAndVerify
(source, expectedOutput: "42", verify: Verification.Passes);
7783
var comp =
CompileAndVerify
(source, expectedOutput:
7817
var comp =
CompileAndVerify
(source, expectedOutput:
7862
var comp2 =
CompileAndVerify
(source2, targetFramework: TargetFramework.Empty, expectedOutput:
7921
var comp2 =
CompileAndVerify
(source2, targetFramework: TargetFramework.Empty, expectedOutput:
8007
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
8059
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello");
8109
var comp =
CompileAndVerify
(source, expectedOutput: "1 hello 2");
8162
var comp =
CompileAndVerify
(source, expectedOutput: "1 2");
8522
CompileAndVerify
(source, expectedOutput: expectedOutput);
8538
CompileAndVerify
(source, expectedOutput: @"1 2");
8559
CompileAndVerify
(source, expectedOutput: @"Convert Convert2 1");
8583
var compilation =
CompileAndVerify
(source, expectedOutput: @"C Convert D Convert2 A B").Compilation;
8627
var compilation =
CompileAndVerify
(source, expectedOutput: @"1").Compilation;
8692
CompileAndVerify
(source, expectedOutput: @"3 4");
9096
var comp =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "102030405060");
9154
var comp =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "102030405060");
9212
var comp =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "102030405060");
9298
var comp =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expected);
9389
var comp =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
9406
var comp =
CompileAndVerify
(source);
9525
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello
9653
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello True
9817
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello
9902
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello
10067
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello True
CodeGen\CodeGenDisplayClassOptimisationTests.cs (51)
45
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3", options: TestOptions.ReleaseExe);
129
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3", options: TestOptions.DebugExe);
260
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"three
435
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
587
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
733
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"three
952
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one
1132
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one
1367
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
1733
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "one");
1842
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "one");
1994
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "one");
2159
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"Program+Disposable
2313
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"Program+Disposable
2516
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"Program+Disposable
2849
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one
3052
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"two
3255
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one");
3451
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one");
3588
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one");
3732
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"three
3943
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4033
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"");
4121
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4225
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4328
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4424
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4524
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4617
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4735
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4852
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
4971
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5091
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5221
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5338
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5467
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5567
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5664
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1");
5798
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"4");
5941
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"2");
6094
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3");
6229
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3");
6361
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1
6553
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1
6751
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3
6919
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3
7087
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3
7265
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
7401
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
7603
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
8055
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
CodeGen\CodeGenDynamicTests.cs (6)
15857
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "321 123", references: new[] { CSharpRef });
15879
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
15982
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
16108
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
16219
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
16336
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
CodeGen\CodeGenExplicitImplementationTests.cs (8)
63
CompileAndVerify
(source, expectedOutput: @"
435
var comp =
CompileAndVerify
(source,
589
var comp =
CompileAndVerify
(source,
670
var comp =
CompileAndVerify
(source,
748
var comp =
CompileAndVerify
(source, expectedOutput: @"
813
var comp =
CompileAndVerify
(source, expectedOutput: @"
906
CompileAndVerify
(source, expectedOutput: @"
960
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
CodeGen\CodeGenExprLambdaTests.cs (3)
26
Verification verify = default) =>
CompileAndVerify
(source, references, targetFramework: TargetFramework.Standard, expectedOutput: expectedOutput, options: options, parseOptions: parseOptions, verify: verify);
36
var verifier =
CompileAndVerify
(new[] { ExpressionTestLibrary, @"
61
var verifier =
CompileAndVerify
(@"
CodeGen\CodeGenFieldInitTests.cs (9)
69
CompileAndVerify
(source, expectedOutput: @"
139
CompileAndVerify
(source, expectedOutput: @"
187
CompileAndVerify
(source, expectedOutput: @"
236
CompileAndVerify
(source, expectedOutput: @"
288
CompileAndVerify
(source, expectedOutput: @"
340
CompileAndVerify
(source, expectedOutput: @"
408
CompileAndVerify
(source, expectedOutput: @"
566
CompileAndVerify
(
639
CompileAndVerify
(source, expectedOutput: @"
CodeGen\CodeGenForEachTests.cs (86)
39
var compilation =
CompileAndVerify
(source, expectedOutput: @"
107
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"
216
var compilation =
CompileAndVerify
(source, expectedOutput: @"
381
var compilation =
CompileAndVerify
(source, expectedOutput: @"
442
var compilation =
CompileAndVerify
(source, expectedOutput: @"
510
var compilation =
CompileAndVerify
(source, expectedOutput: @"
577
var compilation =
CompileAndVerify
(source, expectedOutput: @"
640
var compilation =
CompileAndVerify
(source, expectedOutput: @"
702
var compilation =
CompileAndVerify
(source, expectedOutput: @"
844
var compilation =
CompileAndVerify
(source, expectedOutput: @"
889
var compilation =
CompileAndVerify
(source, expectedOutput: @"
954
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1018
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1088
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1149
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1219
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1281
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1357
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1462
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"
1497
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"
1538
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1579
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1616
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1653
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1683
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1716
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1793
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1899
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1943
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1985
var compilation =
CompileAndVerify
(source, expectedOutput: "1");
2011
var compilation =
CompileAndVerify
(source, expectedOutput: "1");
2035
var compilation =
CompileAndVerify
(source, expectedOutput: @"
2108
var compilation =
CompileAndVerify
(source, expectedOutput: @"
2173
var compilation =
CompileAndVerify
(source, expectedOutput: @"
2243
CompileAndVerify
(source).VerifyIL("C<T>.M", @"
2300
CompileAndVerify
(source).VerifyIL("C<T>.M", @"
2360
var compilation =
CompileAndVerify
(source);
2499
CompileAndVerify
(source, parseOptions: TestOptions.Regular9)
2561
CompileAndVerify
(source, parseOptions: TestOptions.Regular9)
2683
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2710
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2737
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2764
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2975
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3007
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3035
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "System.Char");
3094
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3122
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3149
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3177
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3204
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3231
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3258
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3347
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3375
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"1.1
3545
CompileAndVerify
(source, parseOptions: TestOptions.Regular9,
3633
CompileAndVerify
(source, parseOptions: TestOptions.Regular9,
3822
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3937
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4009
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4076
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "23");
4104
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4266
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4294
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4343
var verifier =
CompileAndVerify
(source, expectedOutput: "9123");
4395
var verifier =
CompileAndVerify
(source, expectedOutput: "1235", verify: Verification.FailsILVerify);
4466
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4493
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4599
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4629
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4659
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4690
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed")
4749
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed")
4808
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123")
4857
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, verify: Verification.FailsILVerify, expectedOutput: @"123Disposed")
4915
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123")
4956
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5034
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5080
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5217
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5250
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5316
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123123");
5354
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
5394
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
5440
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
5521
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
CodeGen\CodeGenFunctionPointersTests.cs (9)
11662
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
11725
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
11788
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
11847
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, expectedOutput: "True", symbolValidator: static module =>
11879
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe,
12122
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
12265
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
12304
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
12352
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeDebugExe, symbolValidator: module =>
CodeGen\CodeGenImplicitImplementationTests.cs (32)
63
CompileAndVerify
(source, expectedOutput: @"
112
CompileAndVerify
(source, expectedOutput: @"
149
CompileAndVerify
(source, expectedOutput: @"
191
CompileAndVerify
(source, expectedOutput: @"
247
CompileAndVerify
(source, expectedOutput: @"
305
CompileAndVerify
(source, expectedOutput: @"
350
CompileAndVerify
(source, expectedOutput: @"
400
CompileAndVerify
(source, expectedOutput: @"
689
CompileAndVerify
(source, expectedOutput: "Y.goo");
748
CompileAndVerify
(source, expectedOutput: expectedOutput);
781
CompileAndVerify
(source, sourceSymbolValidator: validator, symbolValidator: validator, expectedSignatures: new[]
870
CompileAndVerify
(source, expectedOutput: "ILeft IBase ILeft IBase")
959
var comp =
CompileAndVerify
(source,
1005
CompileAndVerify
(source, expectedOutput: "C3C3C3C3");
1037
CompileAndVerify
(source, expectedOutput: "C3");
1214
var comp =
CompileAndVerify
(source, expectedOutput: @"
1358
var comp =
CompileAndVerify
(source, expectedOutput: @"
1431
var comp =
CompileAndVerify
(source,
1491
var comp =
CompileAndVerify
(source,
1551
var comp =
CompileAndVerify
(source, expectedOutput: @"
1613
var comp =
CompileAndVerify
(source, expectedOutput: @"
1678
var comp =
CompileAndVerify
(source, expectedOutput: @"
1743
var comp =
CompileAndVerify
(source, expectedOutput: @"
1811
var comp =
CompileAndVerify
(source, expectedOutput: @"
1857
var comp =
CompileAndVerify
(text,
1941
CompileAndVerify
(source, expectedOutput: @"
2054
var comp =
CompileAndVerify
(source, expectedOutput: @"
2114
CompileAndVerify
(source, expectedOutput: "Base.ToString").VerifyDiagnostics(); // No errors
2151
CompileAndVerify
(source, expectedOutput: @"
2194
CompileAndVerify
(source, expectedOutput: @"
2238
CompileAndVerify
(source, expectedOutput: @"
2281
CompileAndVerify
(source, expectedOutput: @"
CodeGen\CodeGenImplicitlyTypeArraysTests.cs (22)
42
CompileAndVerify
(
69
CompileAndVerify
(
96
CompileAndVerify
(
193
CompileAndVerify
(
224
CompileAndVerify
(
254
var compilation =
CompileAndVerify
(
285
CompileAndVerify
(testSrc, new MetadataReference[] { mscorlib17626 }, expectedOutput: "1", targetFramework: TargetFramework.Empty);
329
CompileAndVerify
(
356
CompileAndVerify
(
399
CompileAndVerify
(
435
var compilation =
CompileAndVerify
(
585
CompileAndVerify
(
618
CompileAndVerify
(
645
CompileAndVerify
(
672
CompileAndVerify
(
713
CompileAndVerify
(
749
CompileAndVerify
(
782
CompileAndVerify
(testSrc, expectedOutput: "1");
812
CompileAndVerify
(testSrc, expectedOutput: "1");
840
CompileAndVerify
(
873
CompileAndVerify
(
912
CompileAndVerify
(
CodeGen\CodeGenIncrementTests.cs (11)
136
CompileAndVerify
(source, expectedOutput: expectedOutput);
214
CompileAndVerify
(source, expectedOutput: expectedOutput);
283
CompileAndVerify
(source, expectedOutput: expectedOutput);
443
var compilation =
CompileAndVerify
(source);
850
base.
CompileAndVerify
(source).
887
base.
CompileAndVerify
(source).
935
CompileAndVerify
(source, expectedOutput: "1");
956
CompileAndVerify
(source, expectedOutput: "11");
989
CompileAndVerify
(source, expectedOutput: @"
1013
CompileAndVerify
(source, expectedOutput: expectedOutput);
1039
base.
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: "12").
CodeGen\CodeGenInParametersTests.cs (64)
23
var comp =
CompileAndVerify
(@"
85
var comp =
CompileAndVerify
(@"
149
var comp =
CompileAndVerify
(@"
182
var comp =
CompileAndVerify
(@"
217
var comp =
CompileAndVerify
(@"
256
var comp =
CompileAndVerify
(@"
293
var comp =
CompileAndVerify
(@"
336
var comp =
CompileAndVerify
(@"
369
var comp =
CompileAndVerify
(@"
399
var comp =
CompileAndVerify
(@"
451
var comp =
CompileAndVerify
(@"
504
var verifier =
CompileAndVerify
(@"
563
var verifier =
CompileAndVerify
(@"
645
var comp =
CompileAndVerify
(@"
693
var comp =
CompileAndVerify
(@"
754
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
802
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42
856
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42
920
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
941
comp =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
980
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
1001
comp =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1041
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
1092
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"hi
1129
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1336
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1379
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1449
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42");
1482
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42");
1619
var verifier =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "6");
2577
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"0");
2635
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"");
2655
CompileAndVerify
(@"
2727
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"4242420");
2799
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2800
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
2830
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2831
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
2861
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2862
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
2891
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "False");
2892
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "False");
2921
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "3");
2922
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "3");
2944
CompileAndVerify
(code, expectedOutput: "5").VerifyIL("Program.Main", @"
2987
CompileAndVerify
(code, expectedOutput: "10").VerifyIL("Program.Main", @"
3030
CompileAndVerify
(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @"
3081
CompileAndVerify
(code, expectedOutput: "(2, 5)").VerifyIL("Program.Main", @"
3132
CompileAndVerify
(code, expectedOutput: "(3, 10)").VerifyIL("Program.Main", @"
3183
CompileAndVerify
(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @"
3234
CompileAndVerify
(code, expectedOutput: "(2, 10)").VerifyIL("Program.Main", @"
3295
CompileAndVerify
(code, expectedOutput: @"
3375
CompileAndVerify
(code, expectedOutput: @"
3455
CompileAndVerify
(code, expectedOutput: @"
3535
CompileAndVerify
(code, expectedOutput: @"
3604
CompileAndVerify
(code, expectedOutput: "test").VerifyIL("Program.Main", @"
3657
CompileAndVerify
(code, expectedOutput: "6").VerifyIL("Program.Main", @"
4456
var verifier =
CompileAndVerify
(source, expectedOutput: "00");
4528
var verifier =
CompileAndVerify
(source, expectedOutput: "00");
4606
var verifier =
CompileAndVerify
(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
4690
var verifier =
CompileAndVerify
(source, expectedOutput: "12");
4757
var comp =
CompileAndVerify
(text, expectedOutput: "00");
4941
var comp =
CompileAndVerify
(source, symbolValidator: validate, expectedOutput: """
5039
var comp =
CompileAndVerify
(source, symbolValidator: validate, expectedOutput: """
CodeGen\CodeGenInterfaceImplementation.cs (31)
140
var comp =
CompileAndVerify
(source,
253
var comp =
CompileAndVerify
(source,
434
var comp =
CompileAndVerify
(source,
517
var comp =
CompileAndVerify
(source,
594
var comp =
CompileAndVerify
(source,
677
var comp =
CompileAndVerify
(source,
756
var comp =
CompileAndVerify
(source,
854
var comp =
CompileAndVerify
(source,
945
var comp =
CompileAndVerify
(source,
1028
var comp =
CompileAndVerify
(source,
1105
var comp =
CompileAndVerify
(source,
1188
var comp =
CompileAndVerify
(source,
1265
var comp =
CompileAndVerify
(source,
1348
var comp =
CompileAndVerify
(source,
1426
var comp =
CompileAndVerify
(source,
1511
var comp =
CompileAndVerify
(source,
1590
var comp =
CompileAndVerify
(source,
1675
var comp =
CompileAndVerify
(source,
1753
var comp =
CompileAndVerify
(source,
1835
var comp =
CompileAndVerify
(source,
1928
var comp =
CompileAndVerify
(source,
2033
var comp =
CompileAndVerify
(source,
2100
var comp =
CompileAndVerify
(source,
2242
var comp =
CompileAndVerify
(source, expectedOutput: @"
2317
CompileAndVerify
(source, expectedOutput: "");
2361
var comp =
CompileAndVerify
(source, expectedOutput: @"
2425
var comp =
CompileAndVerify
(source, expectedOutput: @"
2481
var comp =
CompileAndVerify
(source, expectedOutput: @"
2544
CompileAndVerify
(source, expectedOutput: @"
2561
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2595
CompileAndVerify
(source, expectedOutput: @"Void I<System.Int32[,][]>.Goo()");
CodeGen\CodeGenInterpolatedString.cs (6)
75
var comp =
CompileAndVerify
(source, expectedOutput: @"
123
var comp =
CompileAndVerify
(source, expectedOutput: @"True
165
var comp =
CompileAndVerify
(source, expectedOutput: @"a: a
240
var comp =
CompileAndVerify
(source, expectedOutput: @"a
282
var comp =
CompileAndVerify
(source, expectedOutput: @"a => Format(""a: {0}"", a)");
312
var comp =
CompileAndVerify
(source, expectedOutput: """
CodeGen\CodeGenIterators.cs (80)
88
var compilation =
CompileAndVerify
(source, expectedOutput: "123456789X");
125
var compilation =
CompileAndVerify
(source, expectedOutput: "0123456789");
305
var compilation =
CompileAndVerify
(source, expectedOutput: "0|01Z|012XZ|012X3Z|012X34YZ|012X34Y5Z|012X34Y5Z6");
561
CompileAndVerify
(source, expectedOutput: "Base.Func;Derived.Func;");
633
CompileAndVerify
(source, expectedOutput: "B1::F;D::F;B1::F;");
683
CompileAndVerify
(source, expectedOutput: "444888");
722
CompileAndVerify
(source, expectedOutput: "36");
762
CompileAndVerify
(source, expectedOutput: "ab01");
796
CompileAndVerify
(source, expectedOutput: "abc");
872
CompileAndVerify
(source, expectedOutput: "InnerOuterExInner");
909
CompileAndVerify
(source, expectedOutput: "234");
949
CompileAndVerify
(source, expectedOutput: "3210");
981
CompileAndVerify
(source, expectedOutput: "1").VerifyIL("Program.Main", @"
1159
CompileAndVerify
(source, expectedOutput: "");
1180
var rel =
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1197
var dbg =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1236
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1253
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1285
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1297
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1336
CompileAndVerify
(source, expectedOutput: "abcdef").
1440
CompileAndVerify
(source, expectedOutput: "012");
1475
CompileAndVerify
(source, expectedOutput: "012");
1506
CompileAndVerify
(source, expectedOutput: "12");
1583
CompileAndVerify
(source, expectedOutput: "1TryNestedTryNestedFinally2Finally");
1675
CompileAndVerify
(source, expectedOutput: "12345Finally5Finally4Finally3Finally2L1Finally1");
1774
CompileAndVerify
(source, expectedOutput: @"
1882
CompileAndVerify
(source, expectedOutput: @"M");
1921
CompileAndVerify
(source, expectedOutput: @"5
2010
CompileAndVerify
(source, expectedOutput: @"DONE");
2090
CompileAndVerify
(source, expectedOutput: @"");
2131
CompileAndVerify
(source, expectedOutput: @"12");
2176
CompileAndVerify
(source, expectedOutput: @"12");
2214
CompileAndVerify
(source, expectedOutput: @"12");
2240
CompileAndVerify
(source).VerifyIL("C<T>.<F>d__0.System.Collections.IEnumerator.MoveNext()", expectedIL =
2573
var v =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
2922
var compilation =
CompileAndVerify
(source, expectedOutput: "FalseTrueFalseTrue", options: TestOptions.ReleaseExe);
3029
var verifier =
CompileAndVerify
(src, expectedOutput: "42 42").VerifyDiagnostics();
3065
var verifier =
CompileAndVerify
(src, expectedOutput: "ran ran True").VerifyDiagnostics();
3105
var verifier =
CompileAndVerify
(src, expectedOutput: "ran ran True").VerifyDiagnostics();
3202
var verifier =
CompileAndVerify
(src, expectedOutput: "42 value value True").VerifyDiagnostics();
3258
var verifier =
CompileAndVerify
(src, expectedOutput: "42 value value True").VerifyDiagnostics();
3313
CompileAndVerify
(src, expectedOutput: "42 value True").VerifyDiagnostics();
3336
var verifier =
CompileAndVerify
(src, expectedOutput: "42 4242").VerifyDiagnostics();
3369
var verifier =
CompileAndVerify
(src, expectedOutput: "value value value").VerifyDiagnostics();
3409
var verifier =
CompileAndVerify
(src, expectedOutput: "42 42").VerifyDiagnostics();
3450
var verifier =
CompileAndVerify
(src, expectedOutput: "42").VerifyDiagnostics();
3493
var verifier =
CompileAndVerify
(src, expectedOutput: "value value ran True").VerifyDiagnostics();
3569
var verifier =
CompileAndVerify
(src, expectedOutput: "value value exception True").VerifyDiagnostics();
3644
CompileAndVerify
(src, expectedOutput: "exception value").VerifyDiagnostics();
3677
CompileAndVerify
(src, expectedOutput: "exception True").VerifyDiagnostics();
3720
var verifier =
CompileAndVerify
(src, expectedOutput: "10 42 42").VerifyDiagnostics();
3782
var verifier =
CompileAndVerify
(src, expectedOutput: "10 42 42", references: [libComp.EmitToImageReference()]).VerifyDiagnostics();
3839
CompileAndVerify
(src, expectedOutput: "42 4242").VerifyDiagnostics();
3869
CompileAndVerify
(src, expectedOutput: "value True").VerifyDiagnostics();
3902
var verifier =
CompileAndVerify
(src, expectedOutput: "values2 values2 values3 values3 True").VerifyDiagnostics();
3936
var verifier =
CompileAndVerify
(src, expectedOutput: "ran ran").VerifyDiagnostics();
3986
var verifier =
CompileAndVerify
(src, expectedOutput: "value value outer True").VerifyDiagnostics();
4128
var verifier =
CompileAndVerify
(src, expectedOutput: "ran ran True").VerifyDiagnostics();
4247
var verifier =
CompileAndVerify
(src, expectedOutput: "True two disposing disposed False two").VerifyDiagnostics();
4289
var verifier =
CompileAndVerify
(src, expectedOutput: "True one disposed False one").VerifyDiagnostics();
4328
CompileAndVerify
(src, expectedOutput: "True one disposed False one").VerifyDiagnostics();
4359
CompileAndVerify
(src2, expectedOutput: "TrueTrueTrueTrueTrueTrue").VerifyDiagnostics();
4392
var verifier =
CompileAndVerify
(src, expectedOutput: "True one disposed disposed2 False one").VerifyDiagnostics();
4434
CompileAndVerify
(src, expectedOutput: "True one False one False one").VerifyDiagnostics();
4459
CompileAndVerify
(src2, expectedOutput: "TrueTrueTrueFalse").VerifyDiagnostics();
4487
CompileAndVerify
(src, expectedOutput: "True one done False one False one").VerifyDiagnostics();
4510
CompileAndVerify
(src2, expectedOutput: "TrueTrueTrueFalse").VerifyDiagnostics();
4546
CompileAndVerify
(src, expectedOutput: "True one exception one False one").VerifyDiagnostics();
4579
CompileAndVerify
(src2, expectedOutput: "TrueTrueFalseTrue").VerifyDiagnostics();
4627
var verifier =
CompileAndVerify
(src, expectedOutput: "True one disposing exception disposed False one").VerifyDiagnostics();
4706
CompileAndVerify
(src2, expectedOutput: "TrueTrueFalse").VerifyDiagnostics();
4744
CompileAndVerify
(src, expectedOutput: "True one finally False one False one").VerifyDiagnostics();
4776
CompileAndVerify
(src2, expectedOutput: "TrueTrue finally TrueFalse").VerifyDiagnostics();
4824
CompileAndVerify
(src, expectedOutput: "True one finally exception one False one False one").VerifyDiagnostics();
4863
CompileAndVerify
(src2, expectedOutput: "True finally FalseTrue").VerifyDiagnostics();
4907
var verifier =
CompileAndVerify
(src, expectedOutput: "True one finally exception one False one").VerifyDiagnostics();
5032
CompileAndVerify
(src2, expectedOutput: "True finally True").VerifyDiagnostics();
5070
CompileAndVerify
(src, expectedOutput: "True one finally True two False two").VerifyDiagnostics();
5101
CompileAndVerify
(src2, expectedOutput: "True finally TrueTrue").VerifyDiagnostics();
CodeGen\CodeGenLocalFunctionTests.cs (57)
73
var verifier =
CompileAndVerify
(src, expectedOutput: @"
174
CompileAndVerify
(@"
274
CompileAndVerify
(@"
302
CompileAndVerify
(@"
461
var verifier =
CompileAndVerify
(@"
489
verifier =
CompileAndVerify
(@"
525
verifier =
CompileAndVerify
(@"
562
CompileAndVerify
(
632
CompileAndVerify
(@"
667
CompileAndVerify
(@"
689
CompileAndVerify
(@"
711
CompileAndVerify
(@"
733
CompileAndVerify
(@"
781
CompileAndVerify
(@"
804
CompileAndVerify
(@"
827
var verifier =
CompileAndVerify
(@"
950
CompileAndVerify
(@"
974
CompileAndVerify
(@"
998
CompileAndVerify
(@"
1030
var comp =
CompileAndVerify
(@"
1097
CompileAndVerify
(@"
1123
CompileAndVerify
(@"
1194
CompileAndVerify
(src, expectedOutput: "1");
1225
CompileAndVerify
(src, expectedOutput: "1");
1256
CompileAndVerify
(src, expectedOutput: "1");
1290
CompileAndVerify
(src, expectedOutput: "1");
1325
CompileAndVerify
(src, expectedOutput: "1");
1364
CompileAndVerify
(src, expectedOutput: @"1
1402
CompileAndVerify
(src,
1468
CompileAndVerify
(src);
1545
var comp =
CompileAndVerify
(src);
5126
CompileAndVerify
(src, expectedOutput: "CDBACDBACDBACDBACDBA");
5133
var c =
CompileAndVerify
(@"
5226
CompileAndVerify
(
5275
CompileAndVerify
(
5316
var verifier =
CompileAndVerify
(
5349
var verifier =
CompileAndVerify
(
5383
var verifier =
CompileAndVerify
(
5416
var verifier =
CompileAndVerify
(
5521
CompileAndVerify
(
5528
CompileAndVerify
(
5619
CompileAndVerify
(
5625
CompileAndVerify
(
5671
var verifier =
CompileAndVerify
(
5737
var verifier =
CompileAndVerify
(
5812
var verifier =
CompileAndVerify
(
5887
var verifier =
CompileAndVerify
(
5955
var verifier =
CompileAndVerify
(
5993
var verifier =
CompileAndVerify
(
6049
var verifier =
CompileAndVerify
(
6106
var verifier =
CompileAndVerify
(
6153
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6178
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6203
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6228
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6254
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6284
var verifier =
CompileAndVerify
([src, CompilerLoweringPreserveAttributeDefinition]).VerifyDiagnostics();
CodeGen\CodeGenLockTests.cs (26)
37
var verifier =
CompileAndVerify
(text);
92
var verifier =
CompileAndVerify
(text);
146
var verifier =
CompileAndVerify
(text);
202
var verifier =
CompileAndVerify
(text);
259
var verifier =
CompileAndVerify
(text);
313
var verifier =
CompileAndVerify
(text);
367
var verifier =
CompileAndVerify
(text);
421
var verifier =
CompileAndVerify
(text);
547
CompileAndVerify
(text, parseOptions: TestOptions.Regular10).VerifyIL("Test.Main", @"
581
CompileAndVerify
(@"
606
CompileAndVerify
(@"
726
CompileAndVerify
(text).VerifyIL("Test.Main", @"
771
CompileAndVerify
(text).VerifyIL("Test.Main", @"
817
CompileAndVerify
(text).VerifyIL("Test.Main", @"
863
CompileAndVerify
(text).VerifyIL("Test.Main", @"
909
CompileAndVerify
(text).VerifyIL("Test.Main", @"
957
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1003
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1051
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1120
CompileAndVerify
(text).VerifyIL("Test.goo", @"
1194
CompileAndVerify
(text).VerifyIL("Test.Values", @"
1226
CompileAndVerify
(text);
1247
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1306
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1819
CompileAndVerify
(text, expectedOutput: @"Writer wrote 0
1882
CompileAndVerify
(text, expectedOutput: @"1000000");
CodeGen\CodeGenNullCoalescingAssignmentTests.cs (27)
59
var verifier =
CompileAndVerify
(source, expectedOutput: @"
126
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyIL("C.TestObject()", expectedIL: @"
151
var verifier =
CompileAndVerify
(@"
246
var verifier =
CompileAndVerify
(@"
408
var verifier =
CompileAndVerify
(source, expectedOutput: @"
442
var verifier =
CompileAndVerify
(@"
621
CompileAndVerify
(@"
694
CompileAndVerify
(@"
771
var verifier =
CompileAndVerify
(@"
996
CompileAndVerify
(@"
1025
var verifier =
CompileAndVerify
(@"
1234
CompileAndVerify
(source1, expectedOutput: "F2").VerifyIL("C.Main()", expectedIL: @"
1325
var verifier =
CompileAndVerify
(source, expectedOutput: "Test String");
1367
CompileAndVerify
(@"
1411
var verifier =
CompileAndVerify
(@"
1703
var verifier =
CompileAndVerify
(@"
2033
CompileAndVerify
(@"
2159
var verifier =
CompileAndVerify
(@"
2191
CompileAndVerify
(@"
2222
var verifier =
CompileAndVerify
(@"
2324
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "");
2379
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
2420
CompileAndVerify
(source, expectedOutput: @"
2535
var verifier =
CompileAndVerify
(testSource, references: new[] { reference1 });
2789
CompileAndVerify
(@"
2808
var verifier =
CompileAndVerify
(@"
2900
CompileAndVerify
(@"
CodeGen\CodeGenOperators.cs (120)
37
var compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe);
48
compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.DebugExe);
88
var compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe);
105
compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.DebugExe);
156
var compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe);
173
compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.DebugExe);
227
var compilation =
CompileAndVerify
(source, expectedOutput: "False Branch not taken-True Branch taken", options: TestOptions.ReleaseExe);
247
compilation =
CompileAndVerify
(source, expectedOutput: "False Branch not taken-True Branch taken", options: TestOptions.DebugExe);
299
var compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.ReleaseExe);
310
compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.DebugExe);
352
var compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.ReleaseExe);
363
compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.DebugExe);
427
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
493
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
548
var compilation =
CompileAndVerify
(source);
582
var compilation =
CompileAndVerify
(source);
601
var comp =
CompileAndVerify
(text, expectedOutput: "False");
634
var comp =
CompileAndVerify
(text, expectedOutput: "False");
666
var comp =
CompileAndVerify
(text, expectedOutput: "False");
696
var comp =
CompileAndVerify
(text, expectedOutput: "False");
729
var comp =
CompileAndVerify
(text, expectedOutput: @"False
817
var comp =
CompileAndVerify
(text, expectedOutput: @"123456");
906
var compilation =
CompileAndVerify
(source);
953
var compilation =
CompileAndVerify
(source);
1026
var comp =
CompileAndVerify
(source,
1088
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1221
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1295
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1362
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1431
var comp =
CompileAndVerify
(source, expectedOutput: @"
1512
var comp =
CompileAndVerify
(source, expectedOutput: @"
1564
var compilation =
CompileAndVerify
(source, expectedOutput: "Goo");
1627
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
1674
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
1721
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]System.Collections.Generic.IEnumerable`1[System.Int32]");
1768
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
1817
var comp =
CompileAndVerify
(source);
1864
var verify =
CompileAndVerify
(src,
1930
verify =
CompileAndVerify
(src, expectedOutput: "C");
2005
var comp =
CompileAndVerify
(source);
2064
var comp =
CompileAndVerify
(source);
2130
var comp =
CompileAndVerify
(source);
2193
var comp =
CompileAndVerify
(source);
2253
CompileAndVerify
(source, expectedOutput: "True");
2290
CompileAndVerify
(source, expectedOutput: "0", options: TestOptions.ReleaseExe.WithWarningLevel(5)).VerifyDiagnostics(
2321
CompileAndVerify
(source, expectedOutput: "0");
2339
CompileAndVerify
(source).
2385
CompileAndVerify
(source);
2404
CompileAndVerify
(source,
2449
CompileAndVerify
(source,
2514
CompileAndVerify
(source,
2568
var verifier =
CompileAndVerify
(source,
2660
var verifier =
CompileAndVerify
(source,
2735
CompileAndVerify
(source, expectedOutput: @"
2767
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
2794
var verifier =
CompileAndVerify
(source, expectedOutput: @"PASS");
2819
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
2857
var verifier =
CompileAndVerify
(source, expectedOutput: @"01");
2892
var verifier =
CompileAndVerify
(source, expectedOutput: @"10");
2928
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
2967
CompileAndVerify
(source, expectedOutput: "12345");
3047
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3097
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3116
var comp =
CompileAndVerify
(text, expectedOutput: "");
3161
CompileAndVerify
(source);
3202
CompileAndVerify
(source, expectedOutput:
3251
var verifier =
CompileAndVerify
(source: source, expectedOutput: "Pass");
3314
CompileAndVerify
(source, expectedOutput: expectedOutput);
3356
CompileAndVerify
(
3382
CompileAndVerify
(
3420
var comp =
CompileAndVerify
(text, expectedOutput: @"False
3480
var comp =
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: @"True
3543
var comp =
CompileAndVerify
(text, expectedOutput: @"one");
3573
comp =
CompileAndVerify
(text, expectedOutput: @"65539");
3661
var comp =
CompileAndVerify
(text, expectedOutput: @"
3793
var comp =
CompileAndVerify
(text, expectedOutput: @"ttff");
3827
var comp =
CompileAndVerify
(text, expectedOutput: expectedOutput);
3861
var comp =
CompileAndVerify
(text).VerifyIL("C.M", @"
3901
var comp =
CompileAndVerify
(text, expectedOutput: @"True
3933
var comp =
CompileAndVerify
(text, expectedOutput: @"
3972
var comp =
CompileAndVerify
(text, expectedOutput: @"
4013
var comp =
CompileAndVerify
(text, expectedOutput: @"
4072
CompileAndVerify
(text, expectedOutput: @"
4128
CompileAndVerify
(text).VerifyIL("S.Test", @"
4168
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
4220
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]System.Collections.Generic.IEnumerable`1[System.Int32]");
4274
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
4321
var comp =
CompileAndVerify
(source);
4369
var comp =
CompileAndVerify
(source);
4430
var comp =
CompileAndVerify
(source);
4501
var comp =
CompileAndVerify
(source);
4567
var comp =
CompileAndVerify
(new string[] { source }, expectedOutput: @"");
4636
var comp =
CompileAndVerify
(source);
4703
var comp =
CompileAndVerify
(source);
4760
var comp =
CompileAndVerify
(source);
4822
var comp =
CompileAndVerify
(source);
4864
var comp =
CompileAndVerify
(source);
4921
var comp =
CompileAndVerify
(source);
4995
var comp =
CompileAndVerify
(source);
5022
var comp =
CompileAndVerify
(source);
5060
var comp =
CompileAndVerify
(source);
5102
var comp =
CompileAndVerify
(source);
5140
var comp =
CompileAndVerify
(source);
5227
var compilation =
CompileAndVerify
(source, expectedOutput: @"3
5304
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe);
5359
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "True");
5407
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "11461640193");
5559
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"5180801
5764
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5791
CompileAndVerify
(source, expectedOutput: expectedOutput);
5864
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
5922
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
5985
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
6057
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
6417
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6499
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6659
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6727
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6801
var verifier =
CompileAndVerify
(code, expectedOutput: "12");
6884
var verifier =
CompileAndVerify
(code, expectedOutput: "12");
CodeGen\CodeGenOptimizedNullableOperators.cs (136)
66
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
111
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
144
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
177
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
213
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
282
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
316
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
359
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
395
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
437
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
566
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
739
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
783
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
831
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
922
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
936
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
985
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
1018
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
1131
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1176
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1293
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1406
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics(
1420
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1593
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1793
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1919
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1955
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2002
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2131
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2233
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2281
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2356
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2408
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2496
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2526
var comp =
CompileAndVerify
(source, expectedOutput: @"
2682
var comp =
CompileAndVerify
(source, expectedOutput: @"
2753
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
2756
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
2799
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
2802
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
2842
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
2845
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
2879
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
2882
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
2927
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
2930
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
2972
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
2975
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3009
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3012
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3046
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3049
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3083
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3086
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3121
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3124
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3159
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3162
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3199
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3202
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3246
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3249
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3290
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3293
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3337
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3340
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3386
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3389
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3434
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3437
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3482
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3485
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3532
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3535
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3582
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3585
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3638
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3641
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3691
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3694
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3747
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3750
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3800
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3803
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3857
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3860
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3911
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3914
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
3961
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
3964
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4016
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4019
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4076
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4079
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4129
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4132
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4190
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4193
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4251
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4254
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4298
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4301
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4336
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4339
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4396
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4399
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4449
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4452
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4509
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4512
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4562
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4565
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4610
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4613
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4649
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4652
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4697
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4700
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4736
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4739
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4784
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4787
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4823
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4826
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4871
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4874
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4910
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4913
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
4970
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
4973
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
5023
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
5026
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
5072
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
5075
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
5112
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: output);
5115
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: output);
CodeGen\CodeGenOverridingAndHiding.cs (46)
109
var comp =
CompileAndVerify
(source,
191
var comp =
CompileAndVerify
(source,
314
var comp =
CompileAndVerify
(source,
388
var comp =
CompileAndVerify
(source,
472
var comp =
CompileAndVerify
(source,
576
var comp =
CompileAndVerify
(source,
671
var comp =
CompileAndVerify
(source, expectedOutput: @"
758
var comp =
CompileAndVerify
(source, expectedOutput: @"
825
var comp =
CompileAndVerify
(source);
936
var comp =
CompileAndVerify
(source,
1028
var comp =
CompileAndVerify
(source, expectedOutput: @"
1115
var comp =
CompileAndVerify
(source, expectedOutput: @"2545571191011111114151617");
1315
var comp =
CompileAndVerify
(source,
1372
var comp =
CompileAndVerify
(source,
1415
var comp =
CompileAndVerify
(source,
1481
var comp =
CompileAndVerify
(source,
1561
var comp =
CompileAndVerify
(source,
1715
var comp =
CompileAndVerify
(source, expectedOutput: @"
1896
var comp =
CompileAndVerify
(source, expectedOutput: @"Derived2.Method()
1966
var comp =
CompileAndVerify
(text, expectedSignatures: new[]
2007
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2043
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2080
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2114
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2159
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2213
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2260
var comp =
CompileAndVerify
(source2, new[] { new CSharpCompilationReference(compilation1) }, expectedSignatures: new[]
2298
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2338
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2378
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2443
var comp =
CompileAndVerify
(source,
2656
var comp =
CompileAndVerify
(
2761
var comp =
CompileAndVerify
(
3293
var comp =
CompileAndVerify
(source,
3525
var verifier =
CompileAndVerify
(
3559
var verifier =
CompileAndVerify
(text,
3586
var verifier =
CompileAndVerify
(text,
3651
var comp =
CompileAndVerify
(source,
3703
var verifier =
CompileAndVerify
(text,
3749
CompileAndVerify
(text, expectedOutput: "C1");
3793
CompileAndVerify
(text, sourceSymbolValidator: validator, symbolValidator: validator);
3866
CompileAndVerify
(text, sourceSymbolValidator: validator, symbolValidator: validator, expectedOutput:
4017
var verifier =
CompileAndVerify
(
4132
var verifier =
CompileAndVerify
(source, symbolValidator: validator(true), sourceSymbolValidator: validator(false), expectedOutput: @"System.Int32[]");
4181
var comp =
CompileAndVerify
(source2, references: new[] { new CSharpCompilationReference(compref) }, expectedOutput: "M");
4349
var comp =
CompileAndVerify
(source, expectedOutput:
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (1)
1657
CompileAndVerify
(source, expectedOutput: "34361843576", verify: Verification.Skipped, targetFramework: TargetFramework.Net70).VerifyIL("Test.Main", @"
CodeGen\CodeGenReadonlyStructTests.cs (35)
51
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"12");
67
comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"12");
122
var comp =
CompileAndVerify
(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"12");
138
comp =
CompileAndVerify
(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"12");
188
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.FailsPEVerify, expectedOutput: @"12");
206
comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"12");
262
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.FailsPEVerify, expectedOutput: @"hello2");
281
comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"hello2");
343
var comp =
CompileAndVerify
(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify: Verification.FailsPEVerify, expectedOutput: @"hello2");
362
comp =
CompileAndVerify
(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"hello2");
416
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"12");
462
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"12");
513
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"Program+S1Program+S1");
570
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"4242");
1339
CompileAndVerify
(csharp, symbolValidator: validate);
1411
CompileAndVerify
(csharp, symbolValidator: validate);
1477
CompileAndVerify
(csharp, symbolValidator: validate);
1720
var verifier =
CompileAndVerify
(csharp, expectedOutput: "123");
1786
var verifier =
CompileAndVerify
(csharp, expectedOutput: "123");
1860
var verifier =
CompileAndVerify
(csharp, references: new[] { image }, expectedOutput: "1123");
1936
var verifier =
CompileAndVerify
(csharp, references: new[] { image }, expectedOutput: "1123");
1984
var comp =
CompileAndVerify
(csharp);
2010
var comp =
CompileAndVerify
(csharp);
2035
var comp =
CompileAndVerify
(csharp);
2061
var comp =
CompileAndVerify
(csharp);
2095
var comp =
CompileAndVerify
(csharp);
2133
var comp =
CompileAndVerify
(csharp);
2168
var comp =
CompileAndVerify
(csharp);
2233
var verifier =
CompileAndVerify
(csharp);
2318
var verifier =
CompileAndVerify
(csharp);
2386
var verifier =
CompileAndVerify
(csharp);
2484
var verifier =
CompileAndVerify
(csharp);
2554
CompileAndVerify
(csharp, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: "42");
2580
var verifier =
CompileAndVerify
(csharp, parseOptions: parseOptions, verify: verify);
2595
CompileAndVerify
(csharp, symbolValidator: validate).VerifyDiagnostics();
CodeGen\CodeGenRefConditionalOperatorTests.cs (30)
41
var comp =
CompileAndVerify
(source, expectedOutput: "3344");
93
var comp =
CompileAndVerify
(source, expectedOutput: "44", verify: Verification.Fails);
129
var comp =
CompileAndVerify
(source, expectedOutput: "44", verify: Verification.Passes);
165
var comp =
CompileAndVerify
(source, expectedOutput: "55", verify: Verification.Passes);
203
var comp =
CompileAndVerify
(source, expectedOutput: "5555", verify: Verification.Passes);
250
var comp =
CompileAndVerify
(source, expectedOutput: "67", verify: Verification.Fails);
304
var comp =
CompileAndVerify
(source, expectedOutput: "446767", verify: Verification.Passes);
364
var comp =
CompileAndVerify
(source, expectedOutput: "1");
438
var comp =
CompileAndVerify
(source, expectedOutput: @"False
844
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
888
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
919
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
1007
var comp =
CompileAndVerify
(source, expectedOutput: "1");
1160
var comp =
CompileAndVerify
(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
1411
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1412
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
1546
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1547
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
1691
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1692
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
1844
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1845
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
2067
var comp =
CompileAndVerify
(source, expectedOutput: "124-123", options: TestOptions.ReleaseExe);
2068
CompileAndVerify
(source, expectedOutput: "124-123", options: TestOptions.DebugExe);
2394
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify: Verification.FailsPEVerify);
2395
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify: Verification.FailsPEVerify);
2433
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify: Verification.FailsPEVerify);
2434
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify: Verification.FailsPEVerify);
2484
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify: Verification.FailsPEVerify);
2485
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify: Verification.FailsPEVerify);
CodeGen\CodeGenRefLocalTests.cs (104)
37
var verifier =
CompileAndVerify
(src, verify: Verification.Fails);
65
verifier =
CompileAndVerify
(src,
74
var verifier =
CompileAndVerify
(@"
138
var verifier =
CompileAndVerify
(@"
163
var verifier =
CompileAndVerify
(@"
204
var verifier =
CompileAndVerify
(@"
245
var verifier =
CompileAndVerify
(@"
278
var verifier =
CompileAndVerify
(@"
378
var verifier =
CompileAndVerify
(@"
431
CompileAndVerify
(@"
470
CompileAndVerify
(@"
547
var comp =
CompileAndVerify
(@"
580
var comp =
CompileAndVerify
(@"
610
var comp =
CompileAndVerify
(@"
655
var comp =
CompileAndVerify
(@"
705
var comp =
CompileAndVerify
(@"
794
var comp =
CompileAndVerify
(@"
879
var comp =
CompileAndVerify
(@"
933
var comp =
CompileAndVerify
(@"
956
var comp =
CompileAndVerify
(@"
1040
var comp =
CompileAndVerify
(@"
1069
var comp =
CompileAndVerify
(@"
1121
var comp =
CompileAndVerify
(@"
1149
var comp =
CompileAndVerify
(@"
1186
var comp =
CompileAndVerify
(@"
1260
var comp =
CompileAndVerify
(@"
1331
var comp =
CompileAndVerify
(@"
1376
var comp =
CompileAndVerify
(@"
1429
var comp =
CompileAndVerify
(@"
1478
var comp =
CompileAndVerify
(@"
1519
var comp =
CompileAndVerify
(@"
1614
var comp =
CompileAndVerify
(@"
1668
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @"
1682
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M()", @"
1708
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M", @"
1721
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M", @"
1746
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M", @"
1759
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M", @"
1784
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M", @"
1798
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M", @"
1824
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M<T>", @"
1837
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M<T>", @"
1862
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M<T>", @"
1875
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M<T>", @"
1902
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M<T>", @"
1916
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M<T>", @"
1942
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M<T>", @"
1955
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M<T>", @"
1981
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M", @"
1993
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M", @"
2018
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M", @"
2030
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M", @"
2056
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M<T>", @"
2069
CompileAndVerify
(text, options: TestOptions.ReleaseDll).VerifyIL("Program.M<T>", @"
2095
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(ref int)", @"
2121
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(out int)", @"
2150
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(ref int)", @"
2181
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M()", @"
2214
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2285
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2375
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2437
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2504
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2586
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2647
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @"
2681
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2722
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @"
2757
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2808
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2852
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M()", @"
2889
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2960
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
3057
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
3127
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M(ref int, ref int, object)", @"
3167
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
3244
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
3350
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
3430
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(D)", @"
3459
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M(D, ref int, ref int, object)", @"
3495
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "22" : null,
3535
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "32" : null,
3572
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "2" : null,
3620
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null,
3673
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null,
3710
var verifier =
CompileAndVerify
(source, expectedOutput: "22");
3747
var verifier =
CompileAndVerify
(source, expectedOutput: "32");
3785
var verifier =
CompileAndVerify
(source, expectedOutput: "22");
3830
var verifier =
CompileAndVerify
(source, expectedOutput: "32");
3888
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails).VerifyIL("Program.Main()", @"
3961
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Passes).VerifyIL("Program.Main()", @"
4526
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
4543
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
4579
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
4595
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
4631
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
4647
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
4682
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
4698
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
4731
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
4740
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
4767
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
4776
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
4803
CompileAndVerify
(source + IsExternalInitTypeDefinition, verify: Verification.FailsPEVerify).VerifyDiagnostics();
4824
CompileAndVerify
(source + IsExternalInitTypeDefinition, verify: Verification.FailsPEVerify).VerifyDiagnostics();
CodeGen\CodeGenRefOutTests.cs (10)
29
CompileAndVerify
(source, expectedSignatures: new[]
45
CompileAndVerify
(source, expectedSignatures: new[]
70
CompileAndVerify
(source, expectedOutput: "2");
108
CompileAndVerify
(source, expectedOutput: @"
180
CompileAndVerify
(source, expectedOutput: @"
234
CompileAndVerify
(source, expectedOutput: @"
283
CompileAndVerify
(source, expectedOutput: @"
298
CompileAndVerify
(@"
864
var comp =
CompileAndVerify
(source, symbolValidator: validate, expectedOutput: """
962
var comp =
CompileAndVerify
(source, symbolValidator: validate, expectedOutput: """
CodeGen\CodeGenRefReadonlyReturnTests.cs (22)
62
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Fails);
87
comp =
CompileAndVerify
(source, verify: Verification.Fails);
116
var comp =
CompileAndVerify
(@"
180
comp =
CompileAndVerify
(@"
238
var comp =
CompileAndVerify
(@"
286
var comp =
CompileAndVerify
(@"
307
var comp =
CompileAndVerify
(@"
358
var verifier =
CompileAndVerify
(@"
385
var verifier =
CompileAndVerify
(@"
412
var verifier =
CompileAndVerify
(@"
466
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular);
915
comp =
CompileAndVerify
(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Fails, targetFramework: TargetFramework.Mscorlib40);
1201
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular);
1223
CompileAndVerify
(@"
1252
CompileAndVerify
(@"
1279
CompileAndVerify
(@"
1308
CompileAndVerify
(@"
1336
CompileAndVerify
(@"
1365
CompileAndVerify
(@"
1392
CompileAndVerify
(@"
1421
CompileAndVerify
(@"
1450
CompileAndVerify
(@"
CodeGen\CodeGenRefReturnTests.cs (13)
27
return
CompileAndVerify
(
37
CompileAndVerify
(@"
131
CompileAndVerify
(text, parseOptions: TestOptions.Regular10, verify: Verification.Fails).VerifyIL("Program.M(out int)", @"
1595
CompileAndVerify
(text, parseOptions: TestOptions.Regular).VerifyIL("Program.M()", @"
1643
CompileAndVerify
(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify: Verification.Fails).VerifyIL("Program.M()", @"
1716
CompileAndVerify
(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify: Verification.Fails).VerifyIL("Program.M()", @"
2589
var v =
CompileAndVerify
(text, expectedOutput: "12345");
2709
var v =
CompileAndVerify
(source, expectedOutput: "2");
2787
var v =
CompileAndVerify
(source, expectedOutput: "23");
3455
CompileAndVerify
(source, parseOptions: TestOptions.Regular, expectedOutput: "Base", verify: Verification.Passes);
3548
CompileAndVerify
(source, parseOptions: TestOptions.Regular, expectedOutput: "Program+RefFunc1`2[Derived2,Derived1]", verify: Verification.Passes);
3588
CompileAndVerify
(source, parseOptions: TestOptions.Regular, expectedOutput: @"System.Func`2[Derived1,Base]
3633
CompileAndVerify
(text, expectedOutput: "37", parseOptions: TestOptions.Regular10, verify: Verification.Fails).VerifyIL("Program.Main()", @"
CodeGen\CodeGenShortCircuitOperatorTests.cs (93)
57
var compilation =
CompileAndVerify
(source, expectedOutput: @"
209
var compilation =
CompileAndVerify
(source, expectedOutput: @"
376
var compilation =
CompileAndVerify
(source, expectedOutput: @"
964
var comp =
CompileAndVerify
(source, expectedOutput: "NULL#System.Int32[]");
1013
var comp =
CompileAndVerify
(source, expectedOutput: "NULL#System.Int32[]");
1057
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "NULL#System.Int32[]");
1203
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "NULL#y");
1226
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "NULL#-1");
1250
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "NULL#y");
1274
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "NULL#3");
1298
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "NULL#3");
1316
var comp =
CompileAndVerify
(source, expectedOutput: "");
1356
var comp =
CompileAndVerify
(source, expectedOutput: "");
1406
var comp =
CompileAndVerify
(source, expectedOutput: "");
1452
var comp =
CompileAndVerify
(source, expectedOutput: @"3
1516
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: "");
1573
var comp =
CompileAndVerify
(source, expectedOutput: "");
1634
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"3
1709
var comp =
CompileAndVerify
(source, expectedOutput: @"3
1777
var comp =
CompileAndVerify
(source, expectedOutput: @"System.Exception: a
1847
var comp =
CompileAndVerify
(source, expectedOutput: @"print0
1914
var comp =
CompileAndVerify
(source, expectedOutput: @"print0
2016
var comp =
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: @"print0
2073
var comp =
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: @"print0
2125
var comp =
CompileAndVerify
(source, expectedOutput: @"False
2217
var comp =
CompileAndVerify
(source, expectedOutput: @"False
2313
var comp =
CompileAndVerify
(source, expectedOutput: @"False
2390
var comp =
CompileAndVerify
(source, expectedOutput: @"False
2462
var comp =
CompileAndVerify
(source, expectedOutput: @"False
2544
var comp =
CompileAndVerify
(source, expectedOutput: @"False
2631
var comp =
CompileAndVerify
(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False
2690
var comp =
CompileAndVerify
(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False
3191
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"System.Nullable`1[System.Int64]");
3248
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"System.Nullable`1[System.Int64]");
3302
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"");
3459
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3530
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3609
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3684
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3767
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3842
var comp =
CompileAndVerify
(source, expectedOutput: @"
3900
var comp =
CompileAndVerify
(source, expectedOutput: @"False
3998
var comp =
CompileAndVerify
(source, expectedOutput: @"True
4123
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @" >
4234
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4304
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4395
var comp =
CompileAndVerify
(source, expectedOutput: @"Success");
4468
var comp =
CompileAndVerify
(source, expectedOutput: @"Success");
4506
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4583
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4666
var comp =
CompileAndVerify
(source, expectedOutput: @"not empty
4895
var comp =
CompileAndVerify
(source, expectedOutput: @"1");
4952
var verifier =
CompileAndVerify
(source, expectedOutput: @"0
4993
var verifier =
CompileAndVerify
(source, expectedOutput: @"0
5036
var verifier =
CompileAndVerify
(source, expectedOutput: @"01/01/0001 00:00:00
5085
var verifier =
CompileAndVerify
(source, expectedOutput: @"0
5135
var verifier =
CompileAndVerify
(source, expectedOutput: @"---
5181
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput: @"---
5232
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: @"---
5289
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5416
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5543
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput: @"---
5669
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @" ---
5718
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5807
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5885
var verifier =
CompileAndVerify
(source, expectedOutput: @"False");
5922
var verifier =
CompileAndVerify
(source, expectedOutput: @"False");
5976
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6044
var verifier =
CompileAndVerify
(source, expectedOutput: @"FalseTrueTrue");
6084
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalse");
6127
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalseFalse");
6440
var verifier =
CompileAndVerify
(source, expectedOutput: @"==True
6519
var verifier =
CompileAndVerify
(source, expectedOutput: @"==True
6597
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6671
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6736
var comp =
CompileAndVerify
(source, expectedOutput: @"1
6789
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalse");
6838
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalseFalse");
6888
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
6946
var verifier =
CompileAndVerify
(source, expectedOutput: @"42");
6991
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7051
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7118
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7178
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7233
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7277
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7323
var comp =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"", verify: Verification.Fails);
7348
comp =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes);
7391
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"");
7468
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
7469
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7519
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
7520
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
CodeGen\CodeGenStackAllocInitializerTests.cs (34)
49
CompileAndVerify
(text,
122
CompileAndVerify
(text,
312
CompileAndVerify
(text,
368
CompileAndVerify
(text,
409
CompileAndVerify
(text,
428
CompileAndVerify
(text,
492
CompileAndVerify
(text,
527
CompileAndVerify
(text,
567
CompileAndVerify
(text,
612
CompileAndVerify
(text,
669
CompileAndVerify
(text,
725
CompileAndVerify
(text,
913
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "" : null,
951
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
979
CompileAndVerify
(source, expectedOutput: expectedOutput,
1004
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "" : null,
1107
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
1136
CompileAndVerify
(source, expectedOutput: expectedOutput,
1161
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "123" : null,
1206
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
1235
CompileAndVerify
(source, expectedOutput: expectedOutput,
1263
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
1291
CompileAndVerify
(source, expectedOutput: expectedOutput,
1318
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
1346
CompileAndVerify
(source, expectedOutput: expectedOutput,
1371
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "12" : null,
1418
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "" : null,
1456
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "" : null,
1497
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? output : null,
1523
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? output : null,
1579
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "123" : null,
1636
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput,
1673
CompileAndVerify
(source, expectedOutput: expectedOutput,
1698
=>
CompileAndVerify
(GetSource(pointerType),
CodeGen\CodeGenStringConcat.cs (39)
41
var comp =
CompileAndVerify
(source, expectedOutput: @"AB
99
var comp =
CompileAndVerify
(source, expectedOutput: "A");
117
var comp =
CompileAndVerify
(source);
147
var comp =
CompileAndVerify
(source, expectedOutput: @"AB
204
var comp =
CompileAndVerify
(source, expectedOutput: @"qqqqqqqq"
243
var comp =
CompileAndVerify
(source, expectedOutput: @"FABF
408
var comp =
CompileAndVerify
(source, targetFramework: TargetFramework.NetFramework, expectedOutput: ExecutionConditionUtil.IsWindowsDesktop ? @"test_field: 2" : null);
455
var comp =
CompileAndVerify
(source, expectedOutput: @"FFABFF");
510
var comp =
CompileAndVerify
(source, expectedOutput: @"O
576
var comp =
CompileAndVerify
(source, expectedOutput: @"Y
642
var comp =
CompileAndVerify
(source, expectedOutput: @"O
687
var comp =
CompileAndVerify
(source, expectedOutput: @"O
738
var comp =
CompileAndVerify
(source, expectedOutput: @"Start
786
var comp =
CompileAndVerify
(source);
830
var comp =
CompileAndVerify
(source, expectedOutput: @"A0
971
var comp =
CompileAndVerify
(source, expectedOutput: @"A
1062
var comp =
CompileAndVerify
(source, expectedOutput: @"PPFF
1152
var comp =
CompileAndVerify
(source, expectedOutput: @"PPFF
1236
var comp =
CompileAndVerify
(source, expectedOutput: @"1111
1296
var comp =
CompileAndVerify
(source, expectedOutput: @"abcdefbye");
1338
var comp =
CompileAndVerify
(source, expectedOutput: "\"\"");
1376
var comp =
CompileAndVerify
(source, expectedOutput: "\"\"");
1418
var comp =
CompileAndVerify
(source, expectedOutput: @"1111");
1491
CompileAndVerify
(source, expectedOutput: "(0)(0)(0)(1)(2)(0)(0)(0)(1)(2)");
1517
var comp =
CompileAndVerify
(source, expectedOutput: @"RRRR");
1569
var comp =
CompileAndVerify
(source, expectedOutput: @"RRRR");
1618
var comp =
CompileAndVerify
(source, expectedOutput: @"SSSS");
1663
var comp =
CompileAndVerify
(source, expectedOutput: @"ST");
1696
var comp =
CompileAndVerify
(source, expectedOutput: @"S");
1752
var comp =
CompileAndVerify
(source, expectedOutput: @"a1
1966
var comp =
CompileAndVerify
(source, expectedOutput: "3+4=7");
2036
var comp =
CompileAndVerify
(source, expectedOutput: "S13O1S24O2");
2122
var verifier =
CompileAndVerify
(source, expectedOutput: "ab");
2156
var verifier =
CompileAndVerify
(source, expectedOutput: "abcd");
2189
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
2214
CompileAndVerify
(source, expectedOutput: "xax").VerifyDiagnostics();
2231
CompileAndVerify
(source, expectedOutput: "xax").VerifyDiagnostics();
2259
CompileAndVerify
(source, expectedOutput: "xax").VerifyDiagnostics();
2283
CompileAndVerify
(source, expectedOutput: "xax").VerifyDiagnostics();
CodeGen\CodeGenStructsAndEnum.cs (34)
46
var compilation =
CompileAndVerify
(source, expectedOutput: "0427");
103
var compilation =
CompileAndVerify
(source, expectedOutput: "042");
151
var compilation =
CompileAndVerify
(source, expectedOutput: "0708589934592");
203
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
262
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
337
var compilation =
CompileAndVerify
(source, expectedOutput: @"Program+S1");
383
var compilation =
CompileAndVerify
(source, expectedOutput: @"S::M
451
var compilation =
CompileAndVerify
(source, expectedOutput: @"
525
CompileAndVerify
(text, options: TestOptions.DebugExe).VerifyIL("Struct.Main()", expectedIL);
572
CompileAndVerify
(text, expectedOutput: "SundayAA").VerifyIL("A.Main()", expectedIL);
591
CompileAndVerify
(source, expectedOutput: @"123");
616
CompileAndVerify
(text, expectedOutput: "123");
661
var compilation =
CompileAndVerify
(source, expectedOutput: "");
742
var compilation =
CompileAndVerify
(source, expectedOutput: "");
842
var compilation =
CompileAndVerify
(source, expectedOutput: "");
955
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1093
var compilation =
CompileAndVerify
(source, expectedOutput: "1111");
1192
var compilation =
CompileAndVerify
(source, expectedOutput: "1111");
1284
var compilation =
CompileAndVerify
(source, expectedOutput: "11");
1371
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1479
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1553
var compilation =
CompileAndVerify
(source, expectedOutput: "S1", verify: Verification.Skipped);
1570
compilation =
CompileAndVerify
(source, expectedOutput: "S1", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1631
var compilation =
CompileAndVerify
(source);
1660
var compilation =
CompileAndVerify
(source, expectedOutput: "B");
1729
var compilation =
CompileAndVerify
(source, expectedOutput: @"ca761232-ed42-11ce-bacd-00aa0057b223
1828
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
1884
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
1952
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
2006
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
2099
var compilation =
CompileAndVerify
(source, verify: Verification.Fails, expectedOutput: "True");
2214
var compilation =
CompileAndVerify
(source, verify: Verification.Fails, expectedOutput: @"353
2286
var compilation =
CompileAndVerify
(source);
2369
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
CodeGen\CodeGenTests.cs (263)
81
var result =
CompileAndVerify
(source, verify: Verification.FailsILVerify, options: TestOptions.DebugDll);
169
var result =
CompileAndVerify
(source, verify: Verification.FailsILVerify, options: TestOptions.DebugDll);
239
var result =
CompileAndVerify
(source, options: TestOptions.DebugDll);
300
var result =
CompileAndVerify
(source, options: TestOptions.DebugDll);
335
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
383
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
436
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
712
var compilation =
CompileAndVerify
(source, expectedOutput: @"
752
var compilation =
CompileAndVerify
(source, expectedOutput: @"
903
var compilation =
CompileAndVerify
(source);
929
CompileAndVerify
(
953
var compilation =
CompileAndVerify
(source);
1109
var compilation =
CompileAndVerify
(source);
1510
var compilation =
CompileAndVerify
(source);
1537
var compilation =
CompileAndVerify
(source);
1582
var compilation =
CompileAndVerify
(source);
1621
var compilation =
CompileAndVerify
(source);
1666
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
1695
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
1724
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
1756
var compilation =
CompileAndVerify
(source, expectedOutput: "123");
1797
CompileAndVerify
(source, expectedOutput: "42123").
1814
var v =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "42123");
1865
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1907
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1954
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1990
var compilation =
CompileAndVerify
(source, expectedOutput: @"System.Exception: hello");
2028
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi");
2053
var compilation =
CompileAndVerify
(source);
2087
var compilation =
CompileAndVerify
(source);
2125
var compilation =
CompileAndVerify
(source, expectedOutput: "S");
2155
var compilation =
CompileAndVerify
(source, expectedOutput: "2");
2183
var compilation =
CompileAndVerify
(source, expectedOutput: "S");
2219
var compilation =
CompileAndVerify
(source, expectedOutput: "T2");
2256
var compilation =
CompileAndVerify
(source, expectedOutput: "C<int>.S;C<string>.S;C<string>.T2");
2287
var compilation =
CompileAndVerify
(source, expectedOutput: "p, q");
2347
var compilation =
CompileAndVerify
(source);
2397
var compilation =
CompileAndVerify
(source);
2467
CompileAndVerify
(source, expectedOutput: "B.M, B.P, A.M, A.P, ").
2536
CompileAndVerify
(source, expectedOutput: "B.M():B.M(), D.M():B.M()").
2619
CompileAndVerify
(source, expectedOutput: $"A.P.get;B.P.set;A.P.get;B.P.set;{Environment.NewLine}A.P.get;B.P.set;D.P.get;B.P.set;").
2702
CompileAndVerify
(source, expectedOutput: "C.M():B.M(), D.M():B.M()").
2790
CompileAndVerify
(source, expectedOutput: $"A.P.get;C.P.set;C.P.get;B.P.set;{Environment.NewLine}A.P.get;B.P.set;D.P.get;B.P.set;").
2873
CompileAndVerify
(source, expectedOutput: "C.M():B.M(), D.M():B.M()").
2961
CompileAndVerify
(source, expectedOutput: $"B.P.get;C.P.set;C.P.get;B.P.set;{Environment.NewLine}B.P.get;D.P.set;D.P.get;B.P.set;").
3006
var compilation =
CompileAndVerify
(source, expectedOutput: "1System.Reflection.Missing");
3033
var compilation =
CompileAndVerify
(source, expectedOutput: "2147483647");
3070
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
3111
var compilation =
CompileAndVerify
(source, expectedOutput: "0427");
3165
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseDebugExe, expectedOutput: "0427");
3219
var compilation =
CompileAndVerify
(source, expectedOutput: "042");
3270
var compilation =
CompileAndVerify
(source, expectedOutput: "123123123123123");
3335
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "222333");
3389
var compilation =
CompileAndVerify
(source, expectedOutput: "222333");
3482
var compilation =
CompileAndVerify
(source, expectedOutput: "03450");
3566
var compilation =
CompileAndVerify
(source, expectedOutput: "03450");
3656
var compilation =
CompileAndVerify
(source, expectedOutput: @"
3837
var compilation =
CompileAndVerify
(source, expectedOutput: "hihi4242123123");
3956
var compilation =
CompileAndVerify
(source, expectedOutput: "D+BooSystem.Int32123");
4044
var compilation =
CompileAndVerify
(source, expectedOutput: "B ctor-D ctor");
4111
var compilation =
CompileAndVerify
(source, expectedOutput: @"
4214
var compilation =
CompileAndVerify
(source, expectedOutput: @"
4272
var compilation =
CompileAndVerify
(source, expectedOutput: @"abcdef");
4315
var verifier =
CompileAndVerify
(@"
4514
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
4570
var compilation =
CompileAndVerify
(source, expectedOutput: @"0123401234");
4678
var compilation =
CompileAndVerify
(source, expectedOutput: @"
4720
var compilation =
CompileAndVerify
(source, expectedOutput: @"012344321");
4763
var compilation =
CompileAndVerify
(source, expectedOutput: @"-100-11-1");
4830
var compilation =
CompileAndVerify
(source, expectedOutput: @"2 8 16 24 576 288");
4915
var compilation =
CompileAndVerify
(source, expectedOutput: @"True False True True");
4982
var compilation =
CompileAndVerify
(source, expectedOutput: @"-25 4294967295 1073741823");
5048
var compilation =
CompileAndVerify
(source, expectedOutput: @"
5101
var compilation =
CompileAndVerify
(source, expectedOutput: @"PASS", verify: Verification.Passes);
5162
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi", verify: Verification.Fails);
5189
compilation =
CompileAndVerify
(source, expectedOutput: @"hi", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5254
var compilation =
CompileAndVerify
(source, expectedOutput: @"hihi", verify: Verification.Fails);
5275
compilation =
CompileAndVerify
(source, expectedOutput: @"hihi", verify: Verification.Fails, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5311
var compilation =
CompileAndVerify
(source, expectedOutput: @"
5448
CompileAndVerify
(source, expectedOutput: @"
5502
var compilation =
CompileAndVerify
(source, expectedOutput: @"42123");
5541
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5582
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5651
CompileAndVerify
(source, expectedOutput: @"1").
5685
var v =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"1");
5789
var compilation =
CompileAndVerify
(source, expectedOutput: @"1");
5842
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5902
var compilation =
CompileAndVerify
(source, expectedOutput: @"TrueTrueTrueTrueTrue");
5962
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
5999
var compilation =
CompileAndVerify
(source, expectedOutput: @"onetwo");
6057
var compilation =
CompileAndVerify
(source, expectedOutput: @"23");
6103
var compilation =
CompileAndVerify
(source, expectedOutput: @"onetwo");
6142
var compilation =
CompileAndVerify
(source, expectedOutput: @"A#A##");
6195
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
6236
var compilation =
CompileAndVerify
(source, expectedOutput: @"CurrentCultureIgnoreCaseInvariantCulture");
6275
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
6366
var compilation =
CompileAndVerify
(source, expectedOutput: @"BCDE2442");
6439
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi");
6576
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi");
6793
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"3-5");
6855
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"30");
7066
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
7122
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseDebugExe, expectedOutput: @"0");
7172
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
7211
var compilation =
CompileAndVerify
(source);
7249
var compilation =
CompileAndVerify
(source);
7290
var compilation =
CompileAndVerify
(source);
7328
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
7366
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
7406
var compilation =
CompileAndVerify
(source, expectedOutput: @"Program+Shade
7491
var compilation =
CompileAndVerify
(source, expectedOutput: @"2");
7593
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"
7692
var compilation =
CompileAndVerify
(source, expectedOutput: "True6False");
7743
var compilation =
CompileAndVerify
(source, expectedOutput: "6");
7803
var compilation =
CompileAndVerify
(source, expectedOutput: @"
7876
var compilation =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithModuleName("MODULE"));
7972
var compilation =
CompileAndVerify
(source, expectedOutput: "Hello");
8033
var compilation =
CompileAndVerify
(source, expectedOutput: @"224");
8107
var compilation =
CompileAndVerify
(source, expectedOutput: @"result=One,Two");
8186
var compilation =
CompileAndVerify
(source, expectedOutput: @"6");
8280
CompileAndVerify
(source, expectedOutput: @"
8315
CompileAndVerify
(source).VerifyIL("C.M", @"
8392
var compilation =
CompileAndVerify
(source, expectedOutput: @"
8478
CompileAndVerify
(source);
8506
var compilation =
CompileAndVerify
(source, expectedOutput: @"first
8552
var compilation =
CompileAndVerify
(source, expectedOutput: @"1
8626
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8697
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8743
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8784
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8863
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8937
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
9006
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseDebugExe, expectedOutput: @"2
9078
var compilation =
CompileAndVerify
(source, expectedOutput: @"1");
9123
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
9170
var compilation =
CompileAndVerify
(source, expectedOutput: @"42", options: TestOptions.ReleaseDebugExe);
9220
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
9257
CompileAndVerify
(source).
9281
CompileAndVerify
(source).
9308
CompileAndVerify
(source);
9351
CompileAndVerify
(source, expectedOutput: "").
9393
CompileAndVerify
(source, expectedOutput: "1").
9433
CompileAndVerify
(source, expectedOutput: "-1").
9509
CompileAndVerify
(source);
9546
var compilation =
CompileAndVerify
(source, expectedOutput: @"M() Called!M() Called!");
9595
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
9667
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
9786
var compilation =
CompileAndVerify
(source, expectedOutput: @"6");
9883
var compilation =
CompileAndVerify
(source, expectedOutput: "0").
10015
var compilation =
CompileAndVerify
(source, expectedOutput: @"1");
10045
var comp =
CompileAndVerify
(source, expectedOutput: @"False");
10102
CompileAndVerify
(source, expectedOutput: string.Empty);
10150
CompileAndVerify
(source, expectedOutput: string.Empty);
10176
CompileAndVerify
(source, expectedOutput: "0");
10229
CompileAndVerify
(source, expectedOutput: "0");
10264
CompileAndVerify
(source, expectedOutput: "0");
10304
CompileAndVerify
(source, expectedOutput: "0");
10337
CompileAndVerify
(source, expectedOutput: "0");
10364
CompileAndVerify
(source, expectedOutput: "0");
10386
CompileAndVerify
(source, expectedOutput: "Hello");
10432
CompileAndVerify
(source, expectedOutput: expectedOutput);
10549
CompileAndVerify
(source);
10568
var compilation =
CompileAndVerify
(source);
10610
CompileAndVerify
(source, expectedOutput: "0");
10630
CompileAndVerify
(source);
10648
CompileAndVerify
(source, expectedOutput: @"
10680
CompileAndVerify
(source, expectedOutput: "1.00");
10717
var compilation =
CompileAndVerify
(source, expectedOutput:
10732
var compilation =
CompileAndVerify
(source, expectedOutput:
11119
var compilation =
CompileAndVerify
(source, expectedOutput: "101");
11155
var compilation =
CompileAndVerify
(source, expectedOutput: "99.9");
11197
var compilation =
CompileAndVerify
(source);
11220
var compilation =
CompileAndVerify
(source, expectedOutput: "11");
11253
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11286
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11318
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11337
var compilation =
CompileAndVerify
(source, expectedOutput: "79228162514264337593543950335");
11366
var compilation =
CompileAndVerify
(source, expectedOutput: "79228162514264337593543950334-1");
11422
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11489
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11564
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11685
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11716
CompileAndVerify
(source);
11730
CompileAndVerify
(source);
11755
CompileAndVerify
(source).VerifyIL("Test.Main", @"
11797
CompileAndVerify
(source2, new[] { new CSharpCompilationReference(compilation1) }).VerifyIL("Test.Main", @"
11827
CompileAndVerify
(source, new[] { TestReferences.SymbolsTests.Methods.CSMethods }).VerifyIL("Test.Main", @"
11868
CompileAndVerify
(source, expectedOutput: "Goo<System.String>(test3, test2)");
11895
var compilation =
CompileAndVerify
(source, expectedOutput: @"bye");
11950
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
11987
CompileAndVerify
(source, expectedOutput: @"0");
12013
var compilation =
CompileAndVerify
(source, expectedOutput: @"1A");
12045
var compilation =
CompileAndVerify
(source, expectedOutput: @"1A");
12086
var compilation =
CompileAndVerify
(source, expectedOutput: "null;null;C1;");
12117
var compilation =
CompileAndVerify
(source, expectedOutput: @"1A");
12146
var compilation =
CompileAndVerify
(source, expectedOutput: @"00");
12182
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
12211
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
12240
CompileAndVerify
(source);
12299
var comp =
CompileAndVerify
(source, expectedOutput: @"42", parseOptions: TestOptions.Regular7_2, verify: Verification.FailsPEVerify);
12332
comp =
CompileAndVerify
(source, expectedOutput: @"42", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12364
comp =
CompileAndVerify
(source, expectedOutput: @"42", verify: Verification.Passes, parseOptions: TestOptions.Regular7_1);
12453
var comp =
CompileAndVerify
(source, expectedOutput: @"-10", verify: Verification.FailsPEVerify);
12482
comp =
CompileAndVerify
(source, expectedOutput: @"-10", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12525
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
12583
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
12637
var compilation =
CompileAndVerify
(source, expectedOutput: @"notequal1
12726
CompileAndVerify
(source).VerifyIL("SinkHelper.OnEvent", @"
12766
var compilation =
CompileAndVerify
(source, expectedOutput: @"True
12851
CompileAndVerify
(source, expectedOutput:
12890
CompileAndVerify
(source, expectedOutput:
13007
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
13044
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
13064
CompileAndVerify
(source, sourceSymbolValidator: validator, symbolValidator: validator);
13115
CompileAndVerify
(source).VerifyIL("EdmFunction.SetFunctionAttribute", @"
13165
CompileAndVerify
(source, expectedOutput: @"hello
13223
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
13231
CompileAndVerify
(
13347
var compilation =
CompileAndVerify
(
13435
var comp =
CompileAndVerify
(code, expectedOutput: "5", options: TestOptions.DebugExe);
13455
comp =
CompileAndVerify
(code, expectedOutput: "5", options: TestOptions.ReleaseExe);
13721
CompileAndVerify
(source, expectedOutput: "2").VerifyIL("S1.Prop1.get", @"
13777
CompileAndVerify
(source, expectedOutput: "1234").VerifyIL("Program.Main", @"
13858
CompileAndVerify
(source, expectedOutput: "IGoo");
13912
CompileAndVerify
(source, expectedOutput: "D");
13962
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"False
14041
CompileAndVerify
(source, expectedOutput: @"").VerifyIL("A.Main",
14164
CompileAndVerify
(source, expectedOutput: @"False
14244
CompileAndVerify
(source, expectedOutput: @"0
14304
CompileAndVerify
(source, expectedOutput: @"").VerifyIL("A.Main",
14359
CompileAndVerify
(source, expectedOutput: @""
14441
CompileAndVerify
(source, expectedOutput: @""
14518
CompileAndVerify
(source, expectedOutput: @"GooGooGoo").
14686
CompileAndVerify
(source, expectedOutput: @""
14729
CompileAndVerify
(source, expectedOutput: @"hello"
14805
CompileAndVerify
(
14930
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @""
14985
var compilation =
CompileAndVerify
(source, expectedOutput: @"42
15040
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
15089
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
15135
var compilation =
CompileAndVerify
(source, references: new[] { testReference });
15177
var compilation =
CompileAndVerify
(source, expectedOutput: "2");
15231
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
15277
var compilation =
CompileAndVerify
(source, expectedOutput: "hi");
15324
var compilation =
CompileAndVerify
(source, expectedOutput: "o");
15377
var compilation =
CompileAndVerify
(source, expectedOutput: "hi");
15462
var compilation =
CompileAndVerify
(source, expectedOutput: "");
16115
var compilation =
CompileAndVerify
(source, expectedOutput: @"
16236
CompileAndVerify
(source, targetFramework: TargetFramework.NetFramework, expectedOutput: "0");
16257
var compilation =
CompileAndVerify
(source);
16796
var verifier =
CompileAndVerify
(source, expectedOutput: "B");
16835
var verifier =
CompileAndVerify
(source, expectedOutput: "AB");
16881
var verifier =
CompileAndVerify
(source, expectedOutput: "3");
16925
var verifier =
CompileAndVerify
(source, expectedOutput: "Object[]AString[]B");
16975
var verifier =
CompileAndVerify
(source, expectedOutput: "2");
17014
CompileAndVerify
(code).VerifyIL("Test2.M", @"
17027
CompileAndVerify
(@"
17069
CompileAndVerify
(@"
17097
CompileAndVerify
(@"
17129
CompileAndVerify
(@"
17161
CompileAndVerify
(@"
17241
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithAllowUnsafe(true), verify: Verification.Skipped, expectedOutput: @"");
17280
CompileAndVerify
(source, expectedOutput: @"
CodeGen\CodeGenThrowTests.cs (9)
103
var compilation =
CompileAndVerify
(source);
140
var compilation =
CompileAndVerify
(source);
168
var compilation =
CompileAndVerify
(source);
205
var compilation =
CompileAndVerify
(source);
233
var compilation =
CompileAndVerify
(source);
284
CompileAndVerify
(source, expectedOutput: "B");
316
CompileAndVerify
(source, expectedOutput: "A");
340
var compilation =
CompileAndVerify
(source);
365
var compilation =
CompileAndVerify
(source);
CodeGen\CodeGenTryFinally.cs (61)
46
var compilation =
CompileAndVerify
(source);
118
var compilation =
CompileAndVerify
(source);
201
var compilation =
CompileAndVerify
(source, expectedOutput: "1, 3, 4, 1, 2, 3, ");
261
var compilation =
CompileAndVerify
(source, expectedOutput: "before, catch, before, after,");
319
var compilation =
CompileAndVerify
(source, expectedOutput: "");
387
var compilation =
CompileAndVerify
(source, expectedOutput: "");
462
var compilation =
CompileAndVerify
(source, expectedOutput: "hellobyebye");
547
var compilation =
CompileAndVerify
(source);
634
var compilation =
CompileAndVerify
(source);
701
var compilation =
CompileAndVerify
(source);
765
var compilation =
CompileAndVerify
(source);
834
CompileAndVerify
(source, expectedOutput: "Hi");
865
CompileAndVerify
(source, expectedOutput: "Hi");
901
var compilation =
CompileAndVerify
(source, expectedOutput: "");
980
var compilation =
CompileAndVerify
(source, expectedOutput:
1072
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1161
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1268
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1387
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1524
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1657
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1791
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1917
var compilation =
CompileAndVerify
(source);
2083
var compilation =
CompileAndVerify
(source);
2290
var comp =
CompileAndVerify
(src,
2384
CompileAndVerify
(src, expectedOutput: "TryCatch228Finally").
2496
var comp =
CompileAndVerify
(src, expectedOutput: "TryCatchS1Finally");
2573
var comp =
CompileAndVerify
(src);
2611
var comp =
CompileAndVerify
(src);
2649
var comp =
CompileAndVerify
(src);
2716
var comp =
CompileAndVerify
(src, expectedOutput: "ExceptionFilter");
2798
var comp =
CompileAndVerify
(src, expectedOutput: "FinallyOuterCatch");
2871
var compilation =
CompileAndVerify
(source, expectedOutput: "M(0)=-4, M(1)=11, M(2)=6");
2956
var compilation =
CompileAndVerify
(source);
3028
var compilation =
CompileAndVerify
(source, expectedOutput:
3067
CompileAndVerify
(source).VerifyDiagnostics(
3124
CompileAndVerify
(source);
3151
var compilation =
CompileAndVerify
(source, expectedOutput: "");
3212
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3266
var compilation =
CompileAndVerify
(source, expectedOutput: "hello");
3321
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3393
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3476
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3552
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
3629
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
3682
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
3730
CompileAndVerify
(source, expectedOutput: "", options: TestOptions.DebugExe);
3731
CompileAndVerify
(source, expectedOutput: "", options: TestOptions.ReleaseExe).VerifyIL("Program.Main",
3826
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "M1M4M1M2Catch",
3858
verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "M1M4M1M2Catch",
3924
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics();
3956
verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics();
4085
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics(
4103
verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics(
4149
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics(
4166
verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics(
4212
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics(
4230
verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics(
4284
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics(expectedDiagnostics);
4285
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics(expectedDiagnostics);
4311
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics();
CodeGen\CodeGenTupleEqualityTests.cs (28)
193
var comp =
CompileAndVerify
(source);
239
var comp =
CompileAndVerify
(source);
280
var comp =
CompileAndVerify
(source);
328
var comp =
CompileAndVerify
(source, expectedOutput: "True False False");
410
var comp =
CompileAndVerify
(source, expectedOutput: "True");
450
var comp =
CompileAndVerify
(source, expectedOutput: "TrueFalse");
493
var comp =
CompileAndVerify
(source, expectedOutput: "FalseTrue");
533
var comp =
CompileAndVerify
(source, expectedOutput: "FalseTrue");
569
var comp =
CompileAndVerify
(source, expectedOutput: "True");
629
var comp =
CompileAndVerify
(source, expectedOutput: "1 == 1, 2 == 2, True");
661
var comp =
CompileAndVerify
(source, expectedOutput: "2 == 2, 2 == 2, True");
676
var comp =
CompileAndVerify
(source);
707
var comp =
CompileAndVerify
(source);
3440
CompileAndVerify
(source, options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{
3468
CompileAndVerify
(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3502
CompileAndVerify
(source, expectedOutput: "FalseTrue", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3534
CompileAndVerify
(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3563
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{
3591
CompileAndVerify
(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3620
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{
5587
var comp =
CompileAndVerify
(source, expectedOutput: "True");
5606
var comp =
CompileAndVerify
(source, expectedOutput: "False");
5634
var comp =
CompileAndVerify
(source, expectedOutput: "True");
5662
var comp =
CompileAndVerify
(source, expectedOutput: "True");
5682
var comp =
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
5747
var comp =
CompileAndVerify
(source, expectedOutput: "M11").VerifyDiagnostics();
5799
var comp =
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
5879
var comp =
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
CodeGen\CodeGenTupleTest.cs (181)
540
CompileAndVerify
(@"
721
CompileAndVerify
(@"
1032
var comp =
CompileAndVerify
(source, expectedOutput: "{1, 2}");
1216
var comp =
CompileAndVerify
(source, expectedOutput: "2");
1249
var comp =
CompileAndVerify
(source, expectedOutput: "{, }");
1282
var comp =
CompileAndVerify
(source, expectedOutput: "{1, {2, {3, 4}}}");
1326
var comp =
CompileAndVerify
(source, expectedOutput: @"2
1372
var comp =
CompileAndVerify
(source, expectedOutput: @"2
1418
var comp =
CompileAndVerify
(source, expectedOutput: @"2
1464
var comp =
CompileAndVerify
(source, expectedOutput: @"2
1518
var comp =
CompileAndVerify
(source, expectedOutput: @"{1, hello, 2}");
1638
var comp =
CompileAndVerify
(source, expectedOutput: @"1
1656
var comp =
CompileAndVerify
(source, expectedOutput: @"1 hello hello 3");
1716
var comp =
CompileAndVerify
(source, expectedOutput: @"1 hello 3");
1748
var comp =
CompileAndVerify
(source, expectedOutput: @"4");
1805
var comp =
CompileAndVerify
(source, expectedOutput: @"42");
1843
var comp =
CompileAndVerify
(source, expectedOutput: @"{42, 42}");
1908
var comp =
CompileAndVerify
(source, targetFramework: TargetFramework.Mscorlib46Extended, expectedOutput: @"42");
1974
var comp =
CompileAndVerify
(source, expectedOutput: @"42");
2042
var comp =
CompileAndVerify
(source, expectedOutput: @"42");
2171
var comp =
CompileAndVerify
(source, expectedOutput:
2213
var verifier =
CompileAndVerify
(source, expectedOutput: @"42", options: TestOptions.ReleaseExe);
2333
var verifier =
CompileAndVerify
(source, expectedOutput: @"{42, 42}", options: TestOptions.ReleaseExe);
2480
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Mscorlib46Extended, expectedOutput: @"42", options: TestOptions.ReleaseExe);
2622
var verifier =
CompileAndVerify
(source, expectedOutput: @"42", options: TestOptions.ReleaseExe);
2764
var verifier =
CompileAndVerify
(source, expectedOutput: @"42", options: TestOptions.ReleaseExe);
2881
var comp =
CompileAndVerify
(source,
2925
CompileAndVerify
(source, expectedOutput: @"42", targetFramework: TargetFramework.Mscorlib46, options: TestOptions.ReleaseExe);
3080
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3194
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 2 3 4 5");
3227
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5", sourceSymbolValidator: validator);
3260
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5", sourceSymbolValidator: validator);
3440
var comp =
CompileAndVerify
(source,
3492
var comp =
CompileAndVerify
(source,
3511
var comp =
CompileAndVerify
(source,
3531
var comp =
CompileAndVerify
(source,
3552
CompileAndVerify
(source,
3590
CompileAndVerify
(source,
3611
var comp =
CompileAndVerify
(source,
3652
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5 6 7 Bob 2 3", sourceSymbolValidator: validator);
3709
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: validator);
3945
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4029
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4050
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4084
var verifier7_1 =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4130
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 4 7 Alice 7 Bob 3");
4160
var verifier =
CompileAndVerify
(source, expectedOutput: @"Alice 1", sourceSymbolValidator: validator);
4182
var comp =
CompileAndVerify
(source,
4229
var comp =
CompileAndVerify
(source,
4743
var comp =
CompileAndVerify
(source, expectedOutput: @"5 3");
4772
var comp =
CompileAndVerify
(source, expectedOutput: @"1 7 8");
4801
var comp =
CompileAndVerify
(source, expectedOutput: @"5 3");
4875
var comp =
CompileAndVerify
(source, expectedOutput: @"5 3");
4910
var comp =
CompileAndVerify
(source, expectedOutput: @"CB CA CC");
5240
var comp =
CompileAndVerify
(source,
5296
var comp =
CompileAndVerify
(source,
5322
var comp =
CompileAndVerify
(source,
5349
var comp =
CompileAndVerify
(source,
5374
var comp =
CompileAndVerify
(source,
5397
var comp =
CompileAndVerify
(source,
5590
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
5650
var comp =
CompileAndVerify
(source, expectedOutput: "Item1: 2 Rest: (2, 2)", references: new[] { CSharpRef });
5672
var comp =
CompileAndVerify
(source, expectedOutput: "a:1, h:8, i:9, Item9:9, Rest:(8, 9)", references: new[] { CSharpRef });
5696
var comp =
CompileAndVerify
(source, expectedOutput: "done", references: new[] { CSharpRef });
5731
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput, references: new[] { CSharpRef });
5782
var comp =
CompileAndVerify
(source, expectedOutput: "12345678901234567890123456789012345");
6995
var comp =
CompileAndVerify
(source, expectedOutput: @"
7677
var comp =
CompileAndVerify
(source,
7756
var comp =
CompileAndVerify
(source,
7795
var comp =
CompileAndVerify
(source,
7828
var comp =
CompileAndVerify
(source,
7867
var comp =
CompileAndVerify
(source, expectedOutput: @"
7901
var comp =
CompileAndVerify
(source,
7933
var comp =
CompileAndVerify
(source, expectedOutput:
7975
var comp =
CompileAndVerify
(source, expectedOutput: @"
9397
var comp =
CompileAndVerify
(source,
9436
var comp =
CompileAndVerify
(source,
9473
var comp =
CompileAndVerify
(source,
9510
var comp =
CompileAndVerify
(source,
9544
var comp =
CompileAndVerify
(source,
9582
var comp =
CompileAndVerify
(source,
9618
var comp =
CompileAndVerify
(source, expectedOutput: @"
9653
var comp =
CompileAndVerify
(source,
9697
var comp =
CompileAndVerify
(source, expectedOutput: @"
9748
var comp =
CompileAndVerify
(source, expectedOutput: @"
9781
var comp =
CompileAndVerify
(source, expectedOutput: @"
10163
var comp =
CompileAndVerify
(source,
10200
var comp =
CompileAndVerify
(source,
10299
var comp =
CompileAndVerify
(source,
10332
var comp =
CompileAndVerify
(source,
10792
var comp =
CompileAndVerify
(source,
10825
var comp =
CompileAndVerify
(source,
10855
var comp =
CompileAndVerify
(source,
10885
var comp =
CompileAndVerify
(source,
11009
var comp =
CompileAndVerify
(source,
11343
var comp =
CompileAndVerify
(source,
11723
var comp =
CompileAndVerify
(source,
11862
var comp =
CompileAndVerify
(source,
12139
var comp =
CompileAndVerify
(source,
12674
var comp =
CompileAndVerify
(source, expectedOutput: @"1
13960
var comp =
CompileAndVerify
(source,
14206
var comp =
CompileAndVerify
(source,
15092
var comp =
CompileAndVerify
(source,
15156
var comp =
CompileAndVerify
(source,
15710
var comp =
CompileAndVerify
(source,
15782
var comp =
CompileAndVerify
(source,
15997
var comp =
CompileAndVerify
(source, expectedOutput:
16642
var comp =
CompileAndVerify
(source,
16661
var comp =
CompileAndVerify
(source,
16687
var comp =
CompileAndVerify
(source, expectedOutput: "(1, Alice, 2, Brenda, 3, Chloe, 4, Dylan)");
16709
var comp =
CompileAndVerify
(source, expectedOutput: "1 1 (8) 8 8");
17525
var comp =
CompileAndVerify
(source, expectedOutput: @"
17574
var comp =
CompileAndVerify
(source, expectedOutput: @"
17614
var comp =
CompileAndVerify
(source,
17703
var comp =
CompileAndVerify
(source,
17792
var comp =
CompileAndVerify
(source,
17832
var comp =
CompileAndVerify
(source,
17892
var comp =
CompileAndVerify
(source,
18020
var comp =
CompileAndVerify
(source,
18078
var comp =
CompileAndVerify
(source,
18287
var comp =
CompileAndVerify
(source, expectedOutput: @"
18319
var comp =
CompileAndVerify
(source, expectedOutput: @"
18343
var comp =
CompileAndVerify
(source, expectedOutput: @"
18413
var comp =
CompileAndVerify
(source, expectedOutput: @"
18483
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular, expectedOutput: @"
18598
var comp =
CompileAndVerify
(source, expectedOutput: @"
18706
var comp =
CompileAndVerify
(source,
18739
var comp =
CompileAndVerify
(source,
18777
var comp =
CompileAndVerify
(source,
21451
var comp =
CompileAndVerify
(source,
21478
var comp =
CompileAndVerify
(source,
21502
var comp =
CompileAndVerify
(source,
21544
var comp =
CompileAndVerify
(source,
21586
var comp =
CompileAndVerify
(source,
21628
var comp =
CompileAndVerify
(source,
21670
var comp =
CompileAndVerify
(source,
21705
var comp =
CompileAndVerify
(source,
21750
var comp =
CompileAndVerify
(source,
21788
var comp =
CompileAndVerify
(source,
22141
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Mscorlib46, expectedOutput: @"5", options: TestOptions.ReleaseExe);
22846
CompileAndVerify
(source,
23297
var comp =
CompileAndVerify
(source);
23335
var comp =
CompileAndVerify
(source,
23446
var comp =
CompileAndVerify
(source, expectedOutput: "42qq", references: new[] { libComp.ToMetadataReference() }, options: TestOptions.DebugExe, verify: Verification.Fails);
23544
var comp =
CompileAndVerify
(source,
23584
var comp =
CompileAndVerify
(source,
23628
var comp =
CompileAndVerify
(source,
23663
var comp =
CompileAndVerify
(source,
23694
var comp =
CompileAndVerify
(source,
23740
var comp =
CompileAndVerify
(source,
23901
var comp =
CompileAndVerify
(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify: Verification.Passes);
23961
var comp =
CompileAndVerify
(source,
25124
var comp =
CompileAndVerify
(source,
25158
var comp =
CompileAndVerify
(source,
25616
var comp =
CompileAndVerify
(source,
25645
comp =
CompileAndVerify
(source,
25941
var comp =
CompileAndVerify
(source, expectedOutput: "24");
25960
var comp =
CompileAndVerify
(source, expectedOutput: "4");
25984
var comp =
CompileAndVerify
(source,
26009
var comp =
CompileAndVerify
(source,
26035
var comp =
CompileAndVerify
(source,
26061
var comp =
CompileAndVerify
(source,
26084
var comp =
CompileAndVerify
(source,
26105
var comp =
CompileAndVerify
(source,
26152
var comp =
CompileAndVerify
(source,
26174
var comp =
CompileAndVerify
(source, expectedOutput: "3");
28970
var comp =
CompileAndVerify
($@"
29108
var verifier =
CompileAndVerify
(source + trivial2uple, expectedOutput:
29191
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
29241
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29364
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29469
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29522
CompileAndVerify
(source, expectedOutput: "43");
29533
CompileAndVerify
(source, expectedOutput: "(1, 2, 3)");
29544
CompileAndVerify
(source, expectedOutput: "(2, 3)");
29585
var verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 1)");
29599
verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 1)");
29678
var verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)");
29704
verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)");
29758
var verifier =
CompileAndVerify
(source, expectedOutput: """
29791
verifier =
CompileAndVerify
(source, expectedOutput: """
CodeGen\CodeGenTypeofTests.cs (13)
30
var comp =
CompileAndVerify
(source, expectedOutput: "C");
77
var comp =
CompileAndVerify
(source, expectedOutput: @"
150
var comp =
CompileAndVerify
(source, expectedOutput: @"
207
var comp =
CompileAndVerify
(source, expectedOutput: @"
259
var comp =
CompileAndVerify
(source, expectedOutput: @"
332
var comp =
CompileAndVerify
(source, expectedOutput: expected);
391
var comp =
CompileAndVerify
(source, expectedOutput: expected);
436
var comp =
CompileAndVerify
(source, expectedOutput: "");
462
var comp =
CompileAndVerify
(source, expectedOutput: @"
532
var comp =
CompileAndVerify
(source, expectedOutput: @"
618
var comp =
CompileAndVerify
(source, expectedOutput: @"
660
CompileAndVerify
(source, expectedOutput: @"TestClass`1+TestEnum[System.String]");
683
CompileAndVerify
(source, expectedOutput: @"True");
CodeGen\CodeGenUsingDeclarationTests.cs (17)
31
CompileAndVerify
(source).VerifyIL("C2.Main", @"
77
CompileAndVerify
(source).VerifyIL("C2.Main", @"
120
CompileAndVerify
(source).VerifyIL("C2.Main", @"
164
CompileAndVerify
(source).VerifyIL("C2.Main", @"
207
CompileAndVerify
(source).VerifyIL("C2.Main", @"
263
CompileAndVerify
(source).VerifyIL("C2.Main", @"
322
CompileAndVerify
(source).VerifyIL("C2.Main", @"
383
CompileAndVerify
(source, expectedOutput: "Dispose; Dispose; Dispose; ").VerifyIL("C2.Main", @"
464
CompileAndVerify
(source, expectedOutput: "Start; Middle1; Middle2; End; Dispose; Dispose; Dispose; ").VerifyIL("C2.Main", @"
553
CompileAndVerify
(source, expectedOutput: "Dispose Try; Dispose Catch; Dispose Finally; ").VerifyIL("C2.Main", @"
713
CompileAndVerify
(source, expectedOutput: output).VerifyIL("Program.Main", @"
768
CompileAndVerify
(source, expectedOutput: output).VerifyIL("Program.Main", @"
840
CompileAndVerify
(source).VerifyIL("C2.Main", @"
910
CompileAndVerify
(source, expectedOutput: output).VerifyIL("C2.Main", @"
985
CompileAndVerify
(source, expectedOutput: output).VerifyIL("C2.Main", @"
1063
CompileAndVerify
(source, expectedOutput: output).VerifyIL("C2.Main", @"
1137
CompileAndVerify
(source, expectedOutput: "Dispose; ");
CodeGen\CodeGenUsingStatementTests.cs (52)
71
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
108
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
144
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
198
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
274
var verifier =
CompileAndVerify
(text, expectedOutput: expected);
330
var verifier =
CompileAndVerify
(text, expectedOutput: @"Creating A
382
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
419
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
455
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
509
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
585
var verifier =
CompileAndVerify
(text, expectedOutput: expected);
641
var verifier =
CompileAndVerify
(text, expectedOutput: @"Creating A
693
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
781
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
867
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
939
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
980
CompileAndVerify
(text, expectedOutput: "12");
1007
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1060
CompileAndVerify
(source, expectedOutput: "S1.Dispose()").VerifyIL("C2.Main()", @"
1108
CompileAndVerify
(source, expectedOutput: "S1.Dispose()").VerifyIL("C2.Main()", @"
1193
CompileAndVerify
(source, expectedOutput: "S1.Dispose()").VerifyIL("C3.Main()", @"
1299
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1351
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1543
CompileAndVerify
(source).VerifyIL("Program.goo", @"
1587
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1633
CompileAndVerify
(source).VerifyIL("Program.goo", @"
1677
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1724
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1775
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1827
CompileAndVerify
(source, expectedOutput: "InUsing").VerifyIL("Program.Main", @"
1876
CompileAndVerify
(source, expectedOutput: "").VerifyIL("Program.Main", @"
1926
CompileAndVerify
(source, expectedOutput: @"InUsing
1975
CompileAndVerify
(source, expectedOutput: "Dispose").VerifyIL("Program.Main", @"
2041
var comp =
CompileAndVerify
(source, expectedOutput: @"InUsing");
2097
var comp =
CompileAndVerify
(source, expectedOutput: "");
2165
var comp =
CompileAndVerify
(source, expectedOutput: expected);
2236
CompileAndVerify
(source, expectedOutput: @"1:Dispose
2304
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2354
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2409
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2477
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2601
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2830
var comp =
CompileAndVerify
(source, expectedOutput: @"");
2890
CompileAndVerify
(source, expectedOutput: @"Try
2958
CompileAndVerify
(source, expectedOutput: @"Try
3026
CompileAndVerify
(source, expectedOutput: "5");
3059
CompileAndVerify
(source, expectedOutput: "0");
3097
CompileAndVerify
(source, expectedOutput: "0");
3126
var verifier =
CompileAndVerify
(source, expectedOutput: "12");
3168
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
3200
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
3238
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
CodeGen\CompoundAssignmentForDelegate.cs (22)
69
CompileAndVerify
(text, expectedOutput: "5").VerifyIL("C.Main", expectedIL);
100
CompileAndVerify
(text, expectedOutput: expectedOutput);
141
CompileAndVerify
(text).VerifyIL("C.Main", expectedIL);
181
CompileAndVerify
(text, expectedOutput: expectedOutput);
205
CompileAndVerify
(text, expectedOutput: "10").VerifyIL("C.Main", @"
261
CompileAndVerify
(text, expectedOutput: "Hello").VerifyIL("C.Main()", @"
322
CompileAndVerify
(text, expectedOutput: expectedOutPut);
353
CompileAndVerify
(text, expectedOutput: expectedOutPut);
390
CompileAndVerify
(text, expectedOutput: expectedOutPut);
436
CompileAndVerify
(text, expectedOutput: expectedOutPut);
471
CompileAndVerify
(text, expectedOutput: expectedOutPut);
508
CompileAndVerify
(text, expectedOutput: expectedOutPut);
542
CompileAndVerify
(text, expectedOutput: expectedOutPut);
583
CompileAndVerify
(text, expectedOutput: expectedOutPut);
613
CompileAndVerify
(text, expectedOutput: expectedOutPut);
667
CompileAndVerify
(text, expectedOutput: expectedOutPut).VerifyIL("C.Main", expectedIL);
714
CompileAndVerify
(text, expectedOutput: expectedOutPut);
748
CompileAndVerify
(text, expectedOutput: expectedOutPut);
794
CompileAndVerify
(text, expectedOutput: expectedOutPut);
851
CompileAndVerify
(text, expectedOutput: expectedOutPut);
913
CompileAndVerify
(text, expectedOutput: expectedOutPut);
970
CompileAndVerify
(text, expectedOutput: expectedOutPut);
CodeGen\DestructorTests.cs (11)
51
var compVerifier =
CompileAndVerify
(text,
105
var compVerifier =
CompileAndVerify
(text,
164
var compVerifier =
CompileAndVerify
(text,
250
var compVerifier =
CompileAndVerify
(text,
351
var compVerifier =
CompileAndVerify
(text,
406
var compVerifier =
CompileAndVerify
(text,
463
var compVerifier =
CompileAndVerify
(text,
498
var compVerifier =
CompileAndVerify
(text);
624
CompileAndVerify
(text, sourceSymbolValidator: validator, symbolValidator: validator);
740
CompileAndVerify
(text).VerifyIL("B.Finalize", @"
769
CompileAndVerify
(text, assemblyValidator: (assembly) =>
CodeGen\EventTests.cs (10)
36
var compVerifier =
CompileAndVerify
(text,
70
var compVerifier =
CompileAndVerify
(text,
100
var compVerifier =
CompileAndVerify
(text,
163
var compVerifier =
CompileAndVerify
(text,
268
CompileAndVerify
(text).VerifyIL("C.M", @"
336
CompileAndVerify
(text).VerifyIL("C.M", @"
396
CompileAndVerify
(text).VerifyIL("D.M", @"
434
var compVerifier =
CompileAndVerify
(text,
515
CompileAndVerify
(text, expectedOutput: @"
578
CompileAndVerify
(text, expectedOutput: @"
CodeGen\FixedSizeBufferTests.cs (16)
26
var verifier =
CompileAndVerify
(@"
115
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
176
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes)
230
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes)
284
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes)
448
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
516
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
581
var comp1 =
CompileAndVerify
(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation;
583
var comp2 = (CSharpCompilation)
CompileAndVerify
(s2,
619
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
770
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "133", verify: Verification.Fails)
990
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes,
1022
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes,
1040
CompileAndVerify
(@"
1091
var verifier =
CompileAndVerify
(@"
1120
var verifier =
CompileAndVerify
(@"
CodeGen\ForeachTest.cs (30)
48
CompileAndVerify
(text, expectedOutput: expectedOutput);
54
CompileAndVerify
(@"
123
CompileAndVerify
(text, expectedOutput: expectedOutput);
162
CompileAndVerify
(text).VerifyIL("C.Main", expectedIL);
224
CompileAndVerify
(text).VerifyIL("C.Main", expectedIL);
250
CompileAndVerify
(text, expectedOutput: expectedOutput);
308
CompileAndVerify
(text).VerifyIL("Test.Main", expectedIL);
941
CompileAndVerify
(text, expectedOutput: expectedOutput);
960
CompileAndVerify
(text, expectedOutput: expectedOutput);
985
CompileAndVerify
(text, expectedOutput: expectedOutput);
1026
CompileAndVerify
(text).VerifyIL("Test.Main", expectedIL);
1055
CompileAndVerify
(text, expectedOutput: expectedOutput);
1084
CompileAndVerify
(text, expectedOutput: expectedOutput);
1116
CompileAndVerify
(text, expectedOutput: expectedOutput);
1146
CompileAndVerify
(text, expectedOutput: expectedOutput);
1173
CompileAndVerify
(text, expectedOutput: expectedOutput);
1199
CompileAndVerify
(text, expectedOutput: expectedOutput);
1251
CompileAndVerify
(text).VerifyIL("Test.Main", expectedIL);
1273
CompileAndVerify
(text, new[] { CSharpRef }, expectedOutput: expectedOutput);
1298
CompileAndVerify
(text, expectedOutput: expectedOutput);
1323
CompileAndVerify
(text, expectedOutput: expectedOutput);
1371
CompileAndVerify
(text, expectedOutput: expectedOutput);
1443
CompileAndVerify
(text, expectedOutput: expectedOutput);
1471
CompileAndVerify
(text, expectedOutput: expectedOutput);
1496
CompileAndVerify
(text, expectedOutput: expectedOutput);
1528
CompileAndVerify
(text, expectedOutput: expectedOutput);
1557
CompileAndVerify
(text, expectedOutput: expectedOutput);
1583
CompileAndVerify
(source, expectedOutput: "5");
1618
CompileAndVerify
(source, expectedOutput: "0");
1654
CompileAndVerify
(source, expectedOutput: "0");
CodeGen\ForLoopsTests.cs (44)
35
var compilation =
CompileAndVerify
(source, expectedOutput: "81");
87
var compilation =
CompileAndVerify
(source, expectedOutput: "1, 1");
144
var compilation =
CompileAndVerify
(source, expectedOutput: "1, 0");
188
var compilation =
CompileAndVerify
(source, expectedOutput: "0, 0");
235
var compilation =
CompileAndVerify
(source, expectedOutput: "5, 3, 4, 4");
318
var compilation =
CompileAndVerify
(source, expectedOutput: "6");
363
var compilation =
CompileAndVerify
(source, expectedOutput: "6");
438
CompileAndVerify
(text).
475
CompileAndVerify
(text).
512
CompileAndVerify
(text).
529
CompileAndVerify
(text).VerifyIL("C.Main", @"{
595
CompileAndVerify
(text).
649
CompileAndVerify
(text).
702
CompileAndVerify
(text).
726
var c =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
824
CompileAndVerify
(text, expectedOutput: "1234").
882
CompileAndVerify
(text).
907
var c =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
961
var c =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
1040
CompileAndVerify
(text).
1085
CompileAndVerify
(text).
1123
CompileAndVerify
(text).
1179
CompileAndVerify
(text).
1221
CompileAndVerify
(text).
1247
CompileAndVerify
(text).
1265
var c =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
1309
CompileAndVerify
(text).
1360
CompileAndVerify
(text).
1414
CompileAndVerify
(text).
1450
CompileAndVerify
(text).
1502
CompileAndVerify
(text).
1546
CompileAndVerify
(text, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"Initialize
1591
CompileAndVerify
(text).
1621
var comp =
CompileAndVerify
(text, expectedOutput: @"1
1657
var comp =
CompileAndVerify
(text, expectedOutput: @"1
1681
CompileAndVerify
(text, expectedOutput: @"1
1706
var comp =
CompileAndVerify
(text, expectedOutput: @"1
1749
CompileAndVerify
(text).
1791
CompileAndVerify
(text).
1813
var comp =
CompileAndVerify
(text, expectedOutput: @"1
1836
var comp =
CompileAndVerify
(text, expectedOutput: @"1
1863
var comp =
CompileAndVerify
(text, expectedOutput: @"-1
1895
CompileAndVerify
(text).
1916
var c =
CompileAndVerify
(text, options: TestOptions.DebugExe);
CodeGen\GotoTest.cs (21)
41
CompileAndVerify
(source, expectedOutput: expectedOutput);
66
CompileAndVerify
(source, expectedOutput: expectedOutput);
96
CompileAndVerify
(text).VerifyIL("C.Main", @"
148
CompileAndVerify
(text).VerifyIL("C.Main", @"
187
CompileAndVerify
(text).VerifyIL("C.Main", @"
223
var c =
CompileAndVerify
(text);
261
CompileAndVerify
(text).VerifyIL("C.Main", @"
288
CompileAndVerify
(text).VerifyDiagnostics().VerifyIL("C.Main", @"
319
var c =
CompileAndVerify
(text);
360
var c =
CompileAndVerify
(text);
394
var c =
CompileAndVerify
(text, expectedOutput: @"a
450
CompileAndVerify
(text).VerifyIL("C.Main", @"
504
var c =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
535
CompileAndVerify
(text).VerifyIL("C.Main", @"
693
CompileAndVerify
(text).VerifyIL("C.Main", @"
743
CompileAndVerify
(text, expectedOutput: @"
773
CompileAndVerify
(text, expectedOutput: @"
818
CompileAndVerify
(text, expectedOutput: expectedOutput);
840
CompileAndVerify
(text);
876
CompileAndVerify
(text, expectedOutput: "Catch");
912
CompileAndVerify
(text, expectedOutput: "Catch");
CodeGen\IndexerTests.cs (21)
32
var compVerifier =
CompileAndVerify
(text,
51
var compVerifier =
CompileAndVerify
(text,
69
var compVerifier =
CompileAndVerify
(text,
87
var compVerifier =
CompileAndVerify
(text,
106
var compVerifier =
CompileAndVerify
(text,
125
var compVerifier =
CompileAndVerify
(text,
171
var compVerifier =
CompileAndVerify
(text, symbolValidator: validator, expectedSignatures: new[]
193
var compVerifier =
CompileAndVerify
(text,
217
var compVerifier =
CompileAndVerify
(text,
241
var compVerifier =
CompileAndVerify
(text,
378
CompileAndVerify
(text, expectedOutput: @"
423
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
527
CompileAndVerify
(text, expectedOutput: @"
571
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
675
var compVerifier =
CompileAndVerify
(text, expectedOutput: @"
719
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
888
CompileAndVerify
(text, expectedOutput: @"
944
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
1091
CompileAndVerify
(text, expectedOutput: @"
1110
var verifier =
CompileAndVerify
(text, expectedOutput: @"2");
1178
CompileAndVerify
(text, expectedOutput:
CodeGen\ObjectAndCollectionInitializerTests.cs (45)
38
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
79
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
134
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
191
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
244
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
289
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
328
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
371
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
434
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
517
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
585
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
668
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
756
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
813
var compVerifier =
CompileAndVerify
(source, expectedOutput: "");
851
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
894
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
951
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1041
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1326
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1429
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput);
1522
var compVerifier =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
1660
var compVerifier =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
1873
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1988
var compVerifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput);
2044
var compVerifier =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
2100
var compVerifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput);
2119
CompileAndVerify
(source, expectedOutput: "1 2").VerifyIL("C.Main", @"
2168
CompileAndVerify
(source, expectedOutput: "1 2 3 4").VerifyIL("C.Main", @"
2259
CompileAndVerify
(source, expectedOutput: "1 2").VerifyIL("C.Main", @"
2324
CompileAndVerify
(source, expectedOutput: "1 2").VerifyIL("C.Main", @"
2397
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2455
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2537
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2641
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2727
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2824
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2909
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3002
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3115
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3210
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3303
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3425
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3483
CompileAndVerify
(source).VerifyIL("C.Main", @"
3534
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: "1", verify: Verification.Fails);
3581
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput:
CodeGen\PatternTests.cs (17)
55
CompileAndVerify
(source, expectedOutput: "stringH");
83
CompileAndVerify
(source, expectedOutput: @"2");
2104
var verifier =
CompileAndVerify
(source);
3474
var v =
CompileAndVerify
(source, options: TestOptions.DebugExe);
4608
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
4665
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
4711
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
6190
var verifier =
CompileAndVerify
(source, expectedOutput: "012323", options: TestOptions.DebugExe);
6275
var verifier =
CompileAndVerify
(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe);
6364
var verifier =
CompileAndVerify
(source, expectedOutput: "0123452345", options: TestOptions.DebugExe);
6460
var verifier =
CompileAndVerify
(source, expectedOutput: "0123233", options: TestOptions.DebugExe, parseOptions: TestOptions.RegularPreview);
6545
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll);
6645
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "012");
6740
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
6847
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "System.ActionSystem.Action");
6946
CompileAndVerify
(source, expectedOutput: """
7026
CompileAndVerify
(source, expectedOutput: """
CodeGen\SwitchTests.cs (103)
42
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
80
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
118
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
156
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
191
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
240
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
313
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
376
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
429
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1", options: TestOptions.DebugExe);
493
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
543
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
590
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
641
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
705
var compVerifier =
CompileAndVerify
(text, expectedOutput: "4");
796
var compVerifier =
CompileAndVerify
(text, expectedOutput: "4");
902
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
955
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
1003
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
1067
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1154
var compVerifier =
CompileAndVerify
(text, expectedOutput: "194");
1243
var compVerifier =
CompileAndVerify
(text, expectedOutput: "maxminonedefault");
1312
var compVerifier =
CompileAndVerify
(text, expectedOutput: "42");
1408
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1512
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1604
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1651
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1700
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1766
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1809
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1863
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
1973
var compVerifier =
CompileAndVerify
(text, expectedOutput: expectedOutput);
2110
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
2197
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
2269
CompileAndVerify
(text, expectedOutput: "");
2309
var verifier =
CompileAndVerify
(text, expectedOutput: "null 1");
2432
var verifier =
CompileAndVerify
(text, expectedOutput: "null default 100 default ");
2582
var compVerifier =
CompileAndVerify
(text, expectedOutput: "True");
2684
var compVerifier =
CompileAndVerify
(text, expectedOutput: "True");
2740
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
2801
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
2899
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"),
3046
compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "True");
3348
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"),
3673
compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "PASS");
4032
var compVerifier =
CompileAndVerify
(text, expectedOutput: "1", parseOptions: TestOptions.RegularPreview.WithDisableLengthBasedSwitch());
4036
compVerifier =
CompileAndVerify
(text, expectedOutput: "1");
4125
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
4166
CompileAndVerify
(text, expectedOutput: "Pass");
4216
CompileAndVerify
(text, expectedOutput: "Pass");
4258
CompileAndVerify
(text, expectedOutput: "Pass");
4300
CompileAndVerify
(text, expectedOutput: "Pass");
4337
CompileAndVerify
(text, expectedOutput: "0");
4374
CompileAndVerify
(text, expectedOutput: "1");
4417
CompileAndVerify
(text, expectedOutput: "1");
4460
CompileAndVerify
(text, expectedOutput: "1");
5991
var compVerifier =
CompileAndVerify
(text);
7161
var compVerifier =
CompileAndVerify
(text, parseOptions: TestOptions.RegularPreview.WithDisableLengthBasedSwitch(), expectedOutput: "3");
7330
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7416
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7518
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7578
var compVerifier =
CompileAndVerify
(text);
7622
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7671
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7721
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7760
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
7801
var compVerifier =
CompileAndVerify
(text, expectedOutput: "0");
8475
var compVerifier =
CompileAndVerify
(text, expectedOutput: "");
8523
var compVerifier =
CompileAndVerify
(text, expectedOutput: "");
8569
var compVerifier =
CompileAndVerify
(text, expectedOutput: "");
8619
var compVerifier =
CompileAndVerify
(text, expectedOutput: "");
8677
var compVerifier =
CompileAndVerify
(text, expectedOutput: "In DEFAULT case");
8756
var compVerifier =
CompileAndVerify
(text, expectedOutput: "In DEFAULT case");
8795
var compVerifier =
CompileAndVerify
(source,
8808
compVerifier =
CompileAndVerify
(source,
8862
var compVerifier =
CompileAndVerify
(source,
8881
compVerifier =
CompileAndVerify
(source,
8938
var compVerifier =
CompileAndVerify
(source,
8951
compVerifier =
CompileAndVerify
(source,
9002
var compVerifier =
CompileAndVerify
(source,
9021
compVerifier =
CompileAndVerify
(source,
9076
var compVerifier =
CompileAndVerify
(source,
9092
compVerifier =
CompileAndVerify
(source,
9149
var compVerifier =
CompileAndVerify
(source,
9166
compVerifier =
CompileAndVerify
(source,
9224
var compVerifier =
CompileAndVerify
(source,
9241
compVerifier =
CompileAndVerify
(source,
9299
var compVerifier =
CompileAndVerify
(source,
9318
compVerifier =
CompileAndVerify
(source,
9368
var compVerifier =
CompileAndVerify
(source,
9384
compVerifier =
CompileAndVerify
(source,
9449
var compVerifier =
CompileAndVerify
(source,
9475
compVerifier =
CompileAndVerify
(source,
9580
var compVerifier =
CompileAndVerify
(source,
9624
compVerifier =
CompileAndVerify
(source,
9722
var compVerifier =
CompileAndVerify
(source,
9773
var compVerifier =
CompileAndVerify
(source,
9828
var compVerifier =
CompileAndVerify
(source,
10169
var compVerifier =
CompileAndVerify
(source,
10243
compVerifier =
CompileAndVerify
(source,
11027
var compVerifier =
CompileAndVerify
(source,
11285
var compVerifier =
CompileAndVerify
(source,
11543
var compVerifier =
CompileAndVerify
(source,
11972
var compVerifier =
CompileAndVerify
(source,
CodeGen\UnsafeTests.cs (205)
32
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes);
59
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
219
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes);
244
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
291
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
338
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
372
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "123", verify: Verification.Fails);
409
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "456", verify: Verification.Fails);
437
var compVerifierOptimized =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify: Verification.Fails);
456
var compVerifierUnoptimized =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "2", verify: Verification.Fails);
500
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify: Verification.Fails);
552
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"Before: 2 7
599
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"ab", verify: Verification.Fails);
647
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
685
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
699
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
731
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
752
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
781
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M1", """
797
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M1", """
829
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M1", """
847
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M1", """
876
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
891
CompileAndVerify
(source, verify: Verification.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
921
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyIL("C.M", """
935
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyIL("C.M", """
970
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails);
988
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails);
1028
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
1052
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
1103
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
1125
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
1179
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
1202
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
1246
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
1284
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
1360
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
1480
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
1524
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"
1553
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "210", verify: Verification.Fails);
1573
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify: Verification.Fails).VerifyIL("C.Main", @"
1614
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify: Verification.Fails);
1672
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
1730
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
1800
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
1862
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
1935
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
2001
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"a", verify: Verification.Fails);
2046
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"a", verify: Verification.Fails);
2090
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"h", verify: Verification.Fails);
2147
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"hTrue", verify: Verification.Fails);
2232
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"hTrue", verify: Verification.Fails);
2303
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails);
2371
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails);
2439
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails);
2510
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"970104", verify: Verification.Fails);
2601
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2663
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2726
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2782
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2843
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2904
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2964
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3040
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3124
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3254
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3305
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3370
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3454
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3534
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3590
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3635
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3689
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3739
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3791
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3845
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3898
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3952
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4002
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4052
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4101
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4141
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4182
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4240
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4304
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4371
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4433
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4493
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4581
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"0", verify: Verification.Fails);
4632
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4694
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4934
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"20", verify: Verification.Fails);
5008
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456");
5068
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456");
5160
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"2123
5249
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456");
5309
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"23", verify: Verification.Fails);
5387
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails);
5815
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"");
5942
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"00", verify: Verification.Fails);
6144
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6145
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6195
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6196
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6232
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
6322
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
6412
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @"
6502
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @"
6643
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6644
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6706
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6707
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6813
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6814
CompileAndVerify
(string.Format(template, "checked "), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6870
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6871
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6912
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6913
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6981
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6982
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
7036
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails).VerifyIL("C.Main", @"
7099
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1234", verify: Verification.FailsPEVerify).VerifyIL("C.Main", @"
7260
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
7347
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
7389
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
7432
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
7497
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
7562
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
7627
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
7697
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails).VerifyIL("C.Test", @"
7805
var comp =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails);
7973
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2147483651
8059
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @"
8123
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @"
8182
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "I0", verify: Verification.Fails).VerifyIL("S.Main", @"
8250
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "8", verify: Verification.Fails).VerifyIL("S.Main", @"
8357
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("S.Main", @"
8424
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "44", verify: Verification.Fails).VerifyIL("S.Main", @"
8482
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @"
8538
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @"
8597
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "01", verify: Verification.Fails).VerifyIL("S.Main", @"
8652
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify: Verification.Fails);
9050
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9151
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9186
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: expectedOutput);
9221
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9230
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
9257
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
9321
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9368
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9398
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Passes, expectedOutput: @"
9448
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes);
9486
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9527
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
9636
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9737
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9772
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9807
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9864
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9921
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9968
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
10012
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
10060
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "011010011010", verify: Verification.Fails).VerifyIL("S.Main", @"
10140
var verifier =
CompileAndVerify
(@"
10184
var verifier =
CompileAndVerify
(@"
10289
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
10346
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
10383
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @"
10429
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"123
10470
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
10543
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @"
10566
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @"
10616
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10691
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
10749
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify);
10773
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Passes);
10960
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.Test", @"
11044
CompileAndVerify
(string.Format(template, "int"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
11045
CompileAndVerify
(string.Format(template, "int*"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
11046
CompileAndVerify
(string.Format(template, "int**"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
11047
CompileAndVerify
(string.Format(template, "int[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
11048
CompileAndVerify
(string.Format(template, "int[][]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
11049
CompileAndVerify
(string.Format(template, "int*[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
11083
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.FailsPEVerify with
11103
var c =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify with
11125
var c =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify with
11203
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyDiagnostics(
11226
var comp =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyDiagnostics();
11279
var comp =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "ABC", verify: Verification.Fails).VerifyDiagnostics();
11346
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "b", verify: Verification.Fails);
11390
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "hello", verify: Verification.Fails);
11459
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
11539
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
11591
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.Passes);
11615
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.FailsPEVerify);
11655
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails);
11701
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails);
11750
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails);
11792
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F654320F", verify: Verification.Fails);
11835
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Passes);
11889
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "System.Byte[]", verify: Verification.Fails);
11962
var v =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "System.Byte[]", verify: Verification.Fails);
12108
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify: Verification.Passes);
12133
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.FailsPEVerify);
12165
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0");
CodeGen\WinMdDelegateTests.cs (2)
52
var verifier =
CompileAndVerify
(
274
var comp =
CompileAndVerify
(
Emit\CompilationEmitTests.cs (23)
923
CompileAndVerify
("", emitOptions: emitRefAssembly, assemblyValidator: assemblyValidator);
966
CompileAndVerify
(source, emitOptions: emitRefAssembly, assemblyValidator: assemblyValidator);
2779
CompileAndVerify
(@"
2797
CompileAndVerify
(@"
2829
CompileAndVerify
(source, expectedOutput: "Hello");
2857
CompileAndVerify
(source, expectedOutput: "Hello!");
2884
CompileAndVerify
(source, expectedOutput: @"
2913
CompileAndVerify
(source, expectedOutput: "45");
2942
CompileAndVerify
(source, expectedOutput: "0");
2979
CompileAndVerify
(source, expectedOutput: "-1");
3025
CompileAndVerify
(source, expectedOutput: "0");
3070
CompileAndVerify
(source, expectedOutput: "0");
3142
CompileAndVerify
(source, expectedOutput: "True");
3186
CompileAndVerify
(source, expectedOutput: "True");
3239
CompileAndVerify
(source, expectedOutput: "True");
3264
CompileAndVerify
(source, expectedOutput: "0");
3323
CompileAndVerify
(source, expectedOutput: "True");
3358
CompileAndVerify
(source, expectedOutput: "1");
3879
CompileAndVerify
(source,
3980
CompileAndVerify
(source, expectedOutput: "0");
4004
CompileAndVerify
(source, expectedOutput: "CheckPoint-2");
4612
CompileAndVerify
(p2, new[] { MetadataReference.CreateFromStream(c1.EmitToStream()) }, expectedOutput: "0");
4623
CompileAndVerify
(source2, references: new[] { metadataRef }, options: TestOptions.ReleaseModule, verify: Verification.Fails);
Emit\DeterministicTests.cs (2)
437
var cv =
CompileAndVerify
(source: new string[] { x1, x2, x3 }, expectedOutput: expectedOutput1);
441
CompileAndVerify
(source: new string[] { x2, x1, x3 }, expectedOutput: expectedOutput2);
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (2)
981
CompileAndVerify
(source, emitOptions: emitOptions).VerifyIL("C..cctor()",
1020
CompileAndVerify
(
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (1)
4128
return base.
CompileAndVerify
(
Emit\EmitCustomModifiers.cs (8)
101
CompileAndVerify
(
160
CompileAndVerify
(
212
CompileAndVerify
(
283
CompileAndVerify
(
376
CompileAndVerify
(
458
CompileAndVerify
(
510
CompileAndVerify
(
553
CompileAndVerify
(
Emit\EmitErrorTests.cs (5)
115
var compilation2 =
CompileAndVerify
(
149
var compilation2 =
CompileAndVerify
(
188
var compilation2 =
CompileAndVerify
(
358
CompileAndVerify
(source,
363
CompileAndVerify
(source,
Emit\EmitMetadataTests.cs (73)
87
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module =>
147
CompileAndVerify
(source, expectedOutput: @"
174
CompileAndVerify
(source, expectedOutput: @"
228
CompileAndVerify
(
247
CompileAndVerify
(source, new[] { netModule1, netModule2 }, verify: Verification.FailsILVerify, assemblyValidator: (assembly) =>
310
CompileAndVerify
(source, symbolValidator: module =>
350
CompileAndVerify
(source, symbolValidator: module =>
377
CompileAndVerify
(@"
422
CompileAndVerify
(source, options: TestOptions.ReleaseDll, symbolValidator: module =>
530
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
580
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
647
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
674
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
742
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
790
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
825
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
889
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
1141
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
1163
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1250
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1285
CompileAndVerify
(
1335
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1367
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1459
CompileAndVerify
(source, expectedOutput: "GenericMethods\r\n");
1544
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
1719
CompileAndVerify
(source);
1725
CompileAndVerify
(@"
1761
CompileAndVerify
(source, expectedOutput: @"1234");
1767
CompileAndVerify
(@"
1776
CompileAndVerify
(@"
1800
CompileAndVerify
(source);
1815
CompileAndVerify
(source);
1832
CompileAndVerify
(source);
1843
CompileAndVerify
(source);
1866
CompileAndVerify
(source);
1881
CompileAndVerify
(source);
1906
CompileAndVerify
(source);
1927
CompileAndVerify
(source);
1933
CompileAndVerify
(@"
2008
CompileAndVerify
(source);
2021
CompileAndVerify
(source, symbolValidator: module =>
2042
CompileAndVerify
(source);
2054
CompileAndVerify
(source);
2066
CompileAndVerify
(source, symbolValidator: module =>
2124
CompileAndVerify
(source,
2158
CompileAndVerify
(sources, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2194
CompileAndVerify
(source, expectedOutput: "OK");
2554
CompileAndVerify
(text, sourceSymbolValidator: verifier, symbolValidator: verifier);
2578
CompileAndVerify
(text, sourceSymbolValidator: verifier, symbolValidator: verifier);
2597
CompileAndVerify
(text,
2643
CompileAndVerify
(text, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
2675
CompileAndVerify
(text, sourceSymbolValidator: verifier, symbolValidator: verifier);
2713
CompileAndVerify
(
2869
CompileAndVerify
(
2921
CompileAndVerify
(
3015
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput)
3022
verifier =
CompileAndVerify
(source,
3033
verifier =
CompileAndVerify
(source,
3041
verifier =
CompileAndVerify
(source,
3048
verifier =
CompileAndVerify
(source,
3055
verifier =
CompileAndVerify
(source,
3075
verifier =
CompileAndVerify
(source,
3095
verifier =
CompileAndVerify
(source,
3129
var verifier =
CompileAndVerify
(
3243
CompileAndVerify
(source,
3295
var verifier =
CompileAndVerify
(source,
3396
CompileAndVerify
(source,
3422
CompileAndVerify
(source,
3464
CompileAndVerify
(source,
3634
CompileAndVerify
("""
3651
CompileAndVerify
("""
3690
CompileAndVerify
("""
3712
CompileAndVerify
("""
Emit\EntryPointTests.cs (2)
530
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithMainTypeName("A.B.C"), expectedOutput: "1");
554
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithMainTypeName("A.B.C"), expectedOutput: "1");
Emit\InAttributeModifierTests.cs (118)
44
var verifier =
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
47
verifier =
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
80
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
81
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
104
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
105
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
131
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
132
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
155
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
156
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
181
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
182
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
208
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
209
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
258
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
311
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
367
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
420
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
480
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
534
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
587
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
1662
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1682
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1703
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1723
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1744
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2652
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2673
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2693
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2714
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2735
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2755
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2775
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2796
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2817
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2838
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2863
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2884
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2904
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2924
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2944
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2964
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2988
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
3008
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
3421
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3422
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3468
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3469
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3523
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3524
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3571
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3572
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3618
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3619
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3663
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3664
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3708
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3709
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3753
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3754
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3798
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3799
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3843
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3844
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3888
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3889
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3934
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3935
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3980
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3981
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4026
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4027
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4072
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4073
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4120
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4121
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4168
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4169
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4223
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4224
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4271
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4272
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4319
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4320
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4365
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4366
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4411
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4412
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4457
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4458
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4503
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4504
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4549
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
4550
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
4582
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
4583
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
4615
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
4616
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
4658
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
4659
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
4700
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
4701
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
4821
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4882
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4958
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
5043
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
5089
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5090
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5136
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5137
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5185
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5186
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5237
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5238
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5290
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5291
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
5387
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
5430
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
Perf.cs (1)
32
CompileAndVerify
(TestResources.PerfTests.CSPerfTest).
PrivateProtected.cs (1)
594
var verifier =
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (605)
CodeGen\CodeGenCallTests.cs (357)
78
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
117
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
176
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
192
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
251
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
291
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
350
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
366
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
432
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
626
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
692
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
776
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
844
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1118
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1186
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1310
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1380
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1600
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1668
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1773
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
1853
var verifier =
CompileAndVerify
(
1932
CompileAndVerify
(
2014
var verifier =
CompileAndVerify
(
2050
CompileAndVerify
(
2132
var verifier =
CompileAndVerify
(
2212
CompileAndVerify
(
2294
var verifier =
CompileAndVerify
(
2330
CompileAndVerify
(
2391
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2439
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2489
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2491
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2550
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2599
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2649
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2651
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2717
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2919
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2976
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
2978
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3046
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3328
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3386
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3388
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3456
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3518
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3587
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3607
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3676
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3739
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3808
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3828
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
3904
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4130
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4206
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4299
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4377
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4683
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4761
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4894
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
4963
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5039
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5108
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5138
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5207
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5284
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5353
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5383
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5459
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5691
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5767
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5863
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
5941
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6253
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6331
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6467
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6536
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6608
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6677
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6705
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6774
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6847
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6916
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
6944
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7020
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7236
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7312
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7403
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7481
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7777
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7855
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
7986
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8055
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8127
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8196
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8224
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8293
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8366
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8435
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8463
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8539
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8761
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8837
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
8931
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9009
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9311
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9389
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9523
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9597
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9673
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9744
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9774
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
9854
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10108
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10186
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10302
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10376
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10452
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10523
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10553
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10633
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10893
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
10971
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11090
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11159
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11259
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11328
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11370
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11439
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11540
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11609
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11651
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11727
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
11971
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12047
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12152
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12230
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12554
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12632
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12777
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12846
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12912
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
12981
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13006
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13075
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13142
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13211
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13236
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13312
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13542
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13618
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13713
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13782
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13856
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13925
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
13954
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14023
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14098
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14167
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14196
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14272
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14520
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14596
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14700
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14776
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
14996
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15072
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15165
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15241
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15562
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15638
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15778
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15847
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
15941
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16010
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16049
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16118
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16213
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16282
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16321
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16397
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16635
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16711
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16813
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16882
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
16984
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17053
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17096
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17165
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17268
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17337
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17380
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17456
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17708
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17784
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17893
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
17969
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
18217
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
18293
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
18400
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
18476
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
18806
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
18882
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19030
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19097
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19151
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19218
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19237
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19304
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19359
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19426
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19445
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19519
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19713
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19787
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19871
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
19950
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20017
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20096
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20120
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20199
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20267
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20346
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20370
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20456
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20670
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20756
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20846
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
20927
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21010
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21091
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21126
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21207
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21291
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21372
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21407
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21495
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21735
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21823
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
21922
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22003
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22080
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22161
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22193
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22274
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22352
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22433
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22465
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22553
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22810
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
22898
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23005
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23086
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23171
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23252
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23288
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23369
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23455
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23536
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23572
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23660
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
23927
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24015
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24127
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24215
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24459
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24547
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24648
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
24736
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25081
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25169
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25317
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25398
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25509
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25590
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25639
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25720
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25832
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25913
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
25962
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26050
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26318
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26406
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26519
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26600
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26705
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26786
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26832
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
26913
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27019
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27100
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27146
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27234
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27500
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27588
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27700
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27781
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27894
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
27975
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28025
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28106
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28220
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28301
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28351
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28439
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28715
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28803
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
28920
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
29008
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
29280
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
29368
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
29483
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
29571
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
29919
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30007
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30160
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30239
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30308
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30387
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30415
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30494
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30564
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30643
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30671
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30757
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
30987
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31073
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31171
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31243
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31312
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31384
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31412
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31484
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31554
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31626
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31654
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31733
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
31949
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32028
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32119
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32191
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32294
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32366
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32411
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32483
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32587
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32659
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32704
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
32783
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33039
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33118
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33229
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33285
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33391
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33498
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput).VerifyDiagnostics();
33558
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, verify: Verification.Fails, expectedOutput: expectedOutput).VerifyDiagnostics();
33601
CompileAndVerify
(source, options: TestOptions.DebugExe, verify: Verification.Fails, expectedOutput: expectedOutput).VerifyDiagnostics();
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (128)
36
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
70
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
108
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
150
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
192
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
234
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
269
var verifier =
CompileAndVerify
(source
346
var verifier =
CompileAndVerify
(source
416
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyNoCacheContainersIn("C"));
446
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyNoCacheContainersIn("C"));
471
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("Program"));
497
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("Program"));
519
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, symbolValidator: VerifyNoCacheContainersIn("Program"));
553
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
596
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
640
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
685
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
731
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
777
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
822
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
865
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
908
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
953
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
998
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1043
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1089
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1135
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1183
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1228
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1273
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1323
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1368
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1406
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1450
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1494
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1538
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1585
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1632
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1679
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1727
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1779
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1822
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1867
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1912
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1961
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2017
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2081
CompileAndVerify
(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D<T>.Test<M>", @"
2142
CompileAndVerify
(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D.Test<M>", @"
2199
CompileAndVerify
(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D.Test<M>", @"
2237
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Main", @"
2275
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Main", @"
2310
CompileAndVerify
(source).VerifyIL("E.Test", @"
2350
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("D<T>.Test", @"
2398
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("D<K>.Test", @"
2436
CompileAndVerify
(source).VerifyIL("E.F<T>.Test", @"
2474
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Test<T>", @"
2517
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Test<T>", @"
2555
CompileAndVerify
(source).VerifyIL("E.Test<T>", @"
2588
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2626
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2672
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2719
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2764
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2810
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2844
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
2887
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
2931
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
2975
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
3018
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
3064
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
3123
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3165
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3209
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__2_0", arity: 1
3251
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3293
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3393
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("A.B.<>O", arity: 0
3546
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3613
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("E.<Test>O__0_0", arity: 1
3687
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("E.<Test>O__0_0", arity: 1
3768
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyCacheContainer("E.<Owner>O__0_0", arity: 2
3825
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
3875
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
3928
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
3976
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("Program.<>O", arity: 0
4032
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Owner>O__0_0", arity: 1
4090
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Owner>O__0_0", arity: 1
4140
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
4188
CompileAndVerify
(source).VerifyIL("C.Test", @"
4230
CompileAndVerify
(source).VerifyIL("C<TEventArgs>.Test", @"
4267
CompileAndVerify
(source).VerifyIL("C<TEventArgs>.Test", @"
4307
CompileAndVerify
(source).VerifyIL("C.Test<TEventArgs>", @"
4341
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("C.Main", @"
4380
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @"
4421
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @"
4462
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @"
4501
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D.Test<T>", @"
4540
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D.Test<T>", @"
4587
CompileAndVerify
(source).VerifyIL("D.<Owner>g__Test|0_0<T, NotUsed>", @"
4641
CompileAndVerify
(source).VerifyIL("D<T>.<Top>g__Test|0_0<N0, N1>", @"
4686
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.Test", @"
4722
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C<T>.Test", @"
4762
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.Test<T>", @"
4799
CompileAndVerify
(source).VerifyIL("C.Test", @"
4835
CompileAndVerify
(source).VerifyIL("C<T>.Test", @"
4875
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
4913
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
4950
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
4986
CompileAndVerify
(source).VerifyIL("C.Test", @"
5023
CompileAndVerify
(source).VerifyIL("C.Test", @"
5054
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
5094
CompileAndVerify
(source).VerifyIL("C.<TopLevel>g__Test|0_0<T>", @"
5142
CompileAndVerify
(source).VerifyIL("C.<>c__DisplayClass0_0<T>.<TopLevel>g__Test|1", @"
5196
CompileAndVerify
(source).VerifyIL("C.<>c__DisplayClass0_0<T>.<TopLevel>g__Test|3", @"
5245
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_3<T>", @"
5295
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_3<T>", @"
5323
CompileAndVerify
(source).VerifyIL("<top-level-statements-entry-point>", @"
5349
CompileAndVerify
(source).VerifyIL("<top-level-statements-entry-point>", @"
5375
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5405
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5435
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5465
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5497
CompileAndVerify
(source).VerifyIL("C<T>.Test", @"
5525
CompileAndVerify
(source).VerifyIL("C<T>.Test<G>", @"
5553
CompileAndVerify
(source).VerifyIL("C<T>.Test<G>", @"
5584
CompileAndVerify
(source).VerifyIL("M<N>.<F>g__Test|0_0<I, C>", @"
5621
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular11);
5902
CompileAndVerify
(text, parseOptions: TestOptions.Regular11, expectedOutput: PASS).VerifyIL("Test.Main", @"
5949
CompileAndVerify
(@"
CodeGen\CodeGenSpanBasedStringConcatTests.cs (18)
37
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
93
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
169
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
230
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
282
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
875
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
1029
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
1312
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
2010
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
2473
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
2672
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
3165
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scss" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
4103
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
4208
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcdabdccdabdcabcabddabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
4473
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
5249
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
5496
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
5796
var comp =
CompileAndVerify
(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sscss" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default : Verification.Skipped);
Emit\LocalStateTracing\LocalStateTracingTests.cs (4)
194
=>
CompileAndVerify
(
204
=>
CompileAndVerify
(
238
var verifier =
CompileAndVerify
(
371
var verifier =
CompileAndVerify
(
Emit\RuntimeProbing\ModuleCancellationTests.cs (1)
20
=>
CompileAndVerify
(
Emit\RuntimeProbing\StackOverflowProbingTests.cs (1)
19
=>
CompileAndVerify
(
Emit\UnmanagedTypeModifierTests.cs (29)
629
var reference =
CompileAndVerify
(@"
652
CompileAndVerify
(@"
668
var parent =
CompileAndVerify
(@"
681
var child =
CompileAndVerify
(@"
694
CompileAndVerify
(@"
710
var reference =
CompileAndVerify
(@"
733
CompileAndVerify
(@"
746
var parent =
CompileAndVerify
(@"
759
var child =
CompileAndVerify
(@"
772
CompileAndVerify
(@"
785
var reference =
CompileAndVerify
(@"
808
CompileAndVerify
(@"
821
var parent =
CompileAndVerify
(@"
834
var child =
CompileAndVerify
(@"
847
CompileAndVerify
(@"
860
var reference =
CompileAndVerify
(@"
883
CompileAndVerify
(@"
896
var parent =
CompileAndVerify
(@"
909
var child =
CompileAndVerify
(@"
922
CompileAndVerify
(@"
935
var reference =
CompileAndVerify
(@"
958
CompileAndVerify
(@"
972
var parent =
CompileAndVerify
(@"
985
var child =
CompileAndVerify
(@"
998
CompileAndVerify
(@"
1012
CompileAndVerify
(@"
1054
var reference =
CompileAndVerify
(@"
1072
CompileAndVerify
(@"
1474
CompileAndVerify
(code, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
PDB\CheckSumTest.cs (3)
103
CompileAndVerify
(text, options: TestOptions.DebugExe).
138
CompileAndVerify
(text).
189
CompileAndVerify
(new string[] { text1, text2 }).
PDB\PDBConstantTests.cs (8)
287
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb("C.M", @"
337
var c =
CompileAndVerify
(text, options: TestOptions.DebugDll);
409
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
487
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb("C.M", @"
609
var c =
CompileAndVerify
(text, options: TestOptions.DebugDll);
666
var c =
CompileAndVerify
(text, options: TestOptions.DebugDll);
726
var c =
CompileAndVerify
(text, options: TestOptions.DebugDll);
781
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb("C.M", @"
PDB\PDBIteratorTests.cs (12)
180
var c =
CompileAndVerify
(text, options: TestOptions.ReleaseDll, symbolValidator: module =>
251
var c =
CompileAndVerify
(text, options: TestOptions.DebugDll, symbolValidator: module =>
736
var v =
CompileAndVerify
(text, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
807
var v =
CompileAndVerify
(text, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
913
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
931
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1027
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1101
var v =
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1225
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1371
var v =
CompileAndVerify
(source, new[] { CSharpRef }, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1457
var v =
CompileAndVerify
(source, new[] { CSharpRef }, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1519
var v =
CompileAndVerify
(source, new[] { CSharpRef }, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
PDB\PDBLambdaTests.cs (3)
1759
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1801
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2146
var c =
CompileAndVerify
(source, options: TestOptions.DebugDll);
PDB\PDBTests.cs (28)
1147
var c =
CompileAndVerify
(source);
1567
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1622
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1677
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1699
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1732
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2297
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2393
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2531
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2589
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2671
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2721
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2866
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2978
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithModuleName("MODULE"));
3106
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
4079
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
4169
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
4413
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
10082
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.DebugDll);
10291
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.DebugDll);
12116
var c =
CompileAndVerify
(source);
12156
var c =
CompileAndVerify
(source);
12189
var c =
CompileAndVerify
(source, verify: Verification.Skipped);
12260
var c =
CompileAndVerify
(source, verify: Verification.Skipped);
12541
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
12625
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
12706
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
12798
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
PDB\PDBUsingTests.cs (13)
60
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
140
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
220
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
300
CompileAndVerify
(text, options: TestOptions.DebugDll, targetFramework: TargetFramework.NetFramework).VerifyPdb(@"
380
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
467
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.NetFramework).VerifyPdb(@"
2210
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
2259
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
2340
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
2444
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
2502
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
2558
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2611
CompileAndVerify
(source, new[] { libRef }, options: TestOptions.DebugExe).VerifyPdb("Test.Main", @"
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1293)
Attributes\AttributeTests.cs (48)
1400
CompileAndVerify
(source);
1836
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
1870
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
1931
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
1994
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2213
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2279
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2350
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2482
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2698
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator(true), symbolValidator: symbolValidator(false));
2935
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
3046
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator(false), symbolValidator: symbolValidator(true));
3552
var compVerifier =
CompileAndVerify
(
3708
CompileAndVerify
(source);
3745
CompileAndVerify
(source, expectedOutput: expectedOutput);
4347
CompileAndVerify
(source, expectedOutput: "");
4375
CompileAndVerify
(source, expectedOutput: "");
4454
CompileAndVerify
(source, expectedOutput: "");
4479
CompileAndVerify
(source, expectedOutput: "int");
4642
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4674
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4707
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4739
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4775
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4806
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4832
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
4864
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
5020
CompileAndVerify
(source, expectedOutput: "1");
5400
CompileAndVerify
(source);
5556
CompileAndVerify
(source, expectedOutput: "True");
5678
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
5751
CompileAndVerify
(source, symbolValidator: (m) =>
5795
CompileAndVerify
(source, symbolValidator: (m) =>
5823
CompileAndVerify
(source, symbolValidator: module =>
6671
var compilation =
CompileAndVerify
(source, expectedOutput: "");
7751
CompileAndVerify
(source);
7793
CompileAndVerify
(source, expectedOutput: "1");
8227
CompileAndVerify
(source, expectedOutput: "");
8366
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
9342
CompileAndVerify
(source, expectedOutput: @"
10641
var verifier =
CompileAndVerify
(source, expectedOutput: "Attr`1[System.Int32]");
10693
var verifier =
CompileAndVerify
(source, expectedOutput: "Attr`1[System.Int32] Attr`1[System.Object] Attr`1[System.Int32]");
11010
var verifier =
CompileAndVerify
(source, symbolValidator: validateMetadata, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All));
11147
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify, expectedOutput: "Prop = a");
11219
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), sourceSymbolValidator: verify, symbolValidator: verify, expectedOutput: "a");
11291
var verifier =
CompileAndVerify
(source, symbolValidator: verify, sourceSymbolValidator: verifySource);
11347
var verifier =
CompileAndVerify
(source, expectedOutput: "Attr`1[System.String]");
11362
var verifier =
CompileAndVerify
(source, symbolValidator: verify, sourceSymbolValidator: verify);
Attributes\AttributeTests_CallerInfoAttributes.cs (3)
3235
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: verify);
5882
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
5941
var verifier =
CompileAndVerify
(source, expectedOutput: "0", symbolValidator: verify);
Attributes\AttributeTests_Conditional.cs (7)
247
CompileAndVerify
(testSource, sourceSymbolValidator: CommonSourceValidatorForCondAttrType, symbolValidator: CommonMetadataValidatorForCondAttrType, expectedOutput: "");
265
CompileAndVerify
(testSources, sourceSymbolValidator: CommonSourceValidatorForCondAttrType, symbolValidator: CommonMetadataValidatorForCondAttrType, expectedOutput: "");
269
CompileAndVerify
(source2, references: new[] { comp1.ToMetadataReference() }, sourceSymbolValidator: CommonSourceValidatorForCondAttrType, symbolValidator: CommonMetadataValidatorForCondAttrType, expectedOutput: "");
458
CompileAndVerify
(testSource, expectedOutput: s_commonExpectedOutput_ConditionalMethodsTest);
476
CompileAndVerify
(testSources, expectedOutput: s_commonExpectedOutput_ConditionalMethodsTest);
480
CompileAndVerify
(source2, references: new[] { comp1.ToMetadataReference() }, expectedOutput: s_commonExpectedOutput_ConditionalMethodsTest);
645
CompileAndVerify
(source, symbolValidator: validator(false), sourceSymbolValidator: validator(true), expectedOutput: "");
Attributes\AttributeTests_Dynamic.cs (4)
1087
CompileAndVerify
(source, references: new[] { CSharpRef }, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1156
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedSignatures: new[]
1245
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedSignatures: new[]
1279
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedSignatures: new[]
Attributes\AttributeTests_Embedded.cs (3)
195
CompileAndVerify
(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify: Verification.Passes, expectedOutput: "3");
235
var verifier =
CompileAndVerify
(code, targetFramework: TargetFramework.NetStandard20, expectedOutput: "M", symbolValidator: module =>
727
CompileAndVerify
(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_IsByRefLike.cs (16)
49
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: validate);
60
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
78
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
106
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, symbolValidator: validate);
120
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
146
CompileAndVerify
(codeB, verify: Verification.Passes, references: new[] { referenceA }, symbolValidator: module =>
440
CompileAndVerify
(code, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
461
var comp1 =
CompileAndVerify
(code1, options: options, verify: Verification.Passes, symbolValidator: module =>
473
CompileAndVerify
(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module =>
494
CompileAndVerify
(text, references: new[] { RefSafetyRulesAttributeLib }, verify: Verification.Passes, symbolValidator: module =>
688
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: validate, sourceSymbolValidator: validate);
711
CompileAndVerify
(text, verify: Verification.Passes, symbolValidator: module =>
754
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
805
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
870
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
1029
CompileAndVerify
(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
Attributes\AttributeTests_IsUnmanaged.cs (18)
38
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module =>
62
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module =>
92
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
114
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
141
CompileAndVerify
(text, references: new[] { reference }, symbolValidator: module =>
167
CompileAndVerify
(text, references: new[] { reference }, symbolValidator: module =>
199
CompileAndVerify
(
227
CompileAndVerify
(
258
CompileAndVerify
(text, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
284
CompileAndVerify
(text, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
316
CompileAndVerify
(
345
CompileAndVerify
(
371
CompileAndVerify
(text, symbolValidator: module =>
390
CompileAndVerify
(text, symbolValidator: module =>
415
CompileAndVerify
(
435
CompileAndVerify
(
730
var comp1 =
CompileAndVerify
(code1, options: options, symbolValidator: module =>
744
CompileAndVerify
(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module =>
Attributes\AttributeTests_LifetimeAnnotation.cs (4)
452
CompileAndVerify
(
489
CompileAndVerify
(
516
CompileAndVerify
(
552
CompileAndVerify
(
Attributes\AttributeTests_Locations.cs (1)
1237
CompileAndVerify
(source, expectedOutput: "Attribute Count=1").VerifyDiagnostics(
Attributes\AttributeTests_NativeInteger.cs (6)
1080
CompileAndVerify
(
1104
CompileAndVerify
(
1127
CompileAndVerify
(
1151
CompileAndVerify
(
1506
var comp =
CompileAndVerify
(@"
1547
var comp =
CompileAndVerify
(@"
Attributes\AttributeTests_Nullable.cs (12)
2164
CompileAndVerify
(
2190
CompileAndVerify
(
2217
CompileAndVerify
(
2270
CompileAndVerify
(
2294
CompileAndVerify
(
2502
CompileAndVerify
(
2528
CompileAndVerify
(
2554
CompileAndVerify
(
5299
CompileAndVerify
(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput:
5317
CompileAndVerify
(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput:
5343
CompileAndVerify
(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput:
5367
CompileAndVerify
(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput:
Attributes\AttributeTests_NullablePublicOnly.cs (4)
567
CompileAndVerify
(source, parseOptions: parseOptions, expectedOutput: "<null>");
568
CompileAndVerify
(source, parseOptions: parseOptions.WithNullablePublicOnly(), expectedOutput: "False");
569
CompileAndVerify
(new[] { source, sourceIVTs }, parseOptions: parseOptions, expectedOutput: "<null>");
570
CompileAndVerify
(new[] { source, sourceIVTs }, parseOptions: parseOptions.WithNullablePublicOnly(), expectedOutput: "True");
Attributes\AttributeTests_ReadOnlyStruct.cs (10)
37
CompileAndVerify
(text, verify: Verification.Passes, symbolValidator: module =>
56
CompileAndVerify
(text, verify: Verification.Passes, symbolValidator: module =>
74
CompileAndVerify
(text, verify: Verification.Passes, symbolValidator: module =>
92
CompileAndVerify
(text, verify: Verification.Passes, symbolValidator: module =>
110
CompileAndVerify
(text, verify: Verification.Passes, symbolValidator: module =>
136
CompileAndVerify
(codeB, verify: Verification.Passes, references: new[] { referenceA }, symbolValidator: module =>
432
CompileAndVerify
(code, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
453
var comp1 =
CompileAndVerify
(code1, options: options, verify: Verification.Passes, symbolValidator: module =>
465
CompileAndVerify
(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module =>
486
CompileAndVerify
(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify: Verification.Passes, symbolValidator: module =>
Attributes\AttributeTests_RefReadOnly.cs (49)
35
CompileAndVerify
(text, verify: Verification.Fails, symbolValidator: module =>
65
CompileAndVerify
(text, symbolValidator: module =>
89
CompileAndVerify
(text, symbolValidator: module =>
117
CompileAndVerify
(codeB, verify: Verification.Fails, references: new[] { referenceA }, symbolValidator: module =>
147
CompileAndVerify
(text, symbolValidator: module =>
170
CompileAndVerify
(text, symbolValidator: module =>
200
CompileAndVerify
(codeB, references: new[] { referenceA }, symbolValidator: module =>
229
CompileAndVerify
(text, symbolValidator: module =>
248
CompileAndVerify
(text, symbolValidator: module =>
273
CompileAndVerify
(codeB, references: new[] { referenceA }, symbolValidator: module =>
301
CompileAndVerify
(text, symbolValidator: module =>
330
CompileAndVerify
(text, symbolValidator: module =>
367
CompileAndVerify
(codeB, references: new[] { referenceA }, symbolValidator: module =>
399
CompileAndVerify
(text, verify: Verification.Fails, symbolValidator: module =>
423
CompileAndVerify
(text, symbolValidator: module =>
443
CompileAndVerify
(text, symbolValidator: module =>
471
CompileAndVerify
(codeB, verify: Verification.Fails, references: new[] { referenceA }, symbolValidator: module =>
498
CompileAndVerify
(text, symbolValidator: module =>
519
CompileAndVerify
(text, symbolValidator: module =>
534
CompileAndVerify
(text, symbolValidator: module =>
558
CompileAndVerify
(codeB, references: new[] { referenceA }, symbolValidator: module =>
595
CompileAndVerify
(text, verify: Verification.Fails, options: options, symbolValidator: module =>
623
CompileAndVerify
(text, options: options, symbolValidator: module =>
649
CompileAndVerify
(text, verify: Verification.Fails, options: options, symbolValidator: module =>
683
CompileAndVerify
(codeB, verify: Verification.Fails, references: new[] { referenceA }, options: options, symbolValidator: module =>
722
CompileAndVerify
(text, verify: Verification.Fails, options: options, symbolValidator: module =>
754
CompileAndVerify
(text, options: options, symbolValidator: module =>
781
CompileAndVerify
(text, options: options, symbolValidator: module =>
816
CompileAndVerify
(codeB, verify: Verification.Fails, options: options, references: new[] { referenceA }, symbolValidator: module =>
1156
CompileAndVerify
(code, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
1178
var comp1 =
CompileAndVerify
(code1, options: options, verify: Verification.Fails, symbolValidator: module =>
1190
CompileAndVerify
(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module =>
1211
CompileAndVerify
(text, references: new[] { RefSafetyRulesAttributeLib }, verify: Verification.Fails, symbolValidator: module =>
1586
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
1628
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
1673
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
1722
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
1769
CompileAndVerify
(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module =>
1812
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
1861
CompileAndVerify
(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module =>
1901
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
1970
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
2019
CompileAndVerify
(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module =>
2060
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
2102
CompileAndVerify
(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module =>
2340
CompileAndVerify
(
2364
CompileAndVerify
(
2387
CompileAndVerify
(
2411
CompileAndVerify
(
Attributes\AttributeTests_RefSafetyRules.cs (1)
215
CompileAndVerify
(sourceB, references: new[] { refA }, expectedOutput: "11");
Attributes\AttributeTests_Security.cs (3)
80
CompileAndVerify
(source);
279
CompileAndVerify
(source);
424
CompileAndVerify
(source);
Attributes\AttributeTests_StructLayout.cs (8)
41
CompileAndVerify
(source, assemblyValidator: (assembly) =>
217
CompileAndVerify
(verifiable, assemblyValidator: validator);
218
CompileAndVerify
(unverifiable, assemblyValidator: validator, verify: Verification.FailsPEVerify);
221
CompileAndVerify
(unloadable, assemblyValidator: validator, verify: Verification.FailsPEVerify);
339
CompileAndVerify
(source, verify: Verification.FailsPEVerify);
360
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
408
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
682
CompileAndVerify
(source, assemblyValidator: (assembly) =>
Attributes\AttributeTests_Synthesized.cs (16)
174
CompileAndVerify
(source, options: options, symbolValidator: module =>
223
CompileAndVerify
(source, options: options, symbolValidator: module =>
665
CompileAndVerify
(source, symbolValidator: validate, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All));
735
CompileAndVerify
(source, symbolValidator: validate, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All));
795
CompileAndVerify
(source,
871
CompileAndVerify
(source, symbolValidator: validate, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All));
982
CompileAndVerify
(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1017
CompileAndVerify
(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1052
CompileAndVerify
(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1087
CompileAndVerify
(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1124
CompileAndVerify
(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1162
CompileAndVerify
(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1198
CompileAndVerify
(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1236
CompileAndVerify
(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1533
CompileAndVerify
(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
1574
CompileAndVerify
(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
Attributes\AttributeTests_WellKnownAttributes.cs (93)
535
var comp =
CompileAndVerify
(source, symbolValidator: verifier);
678
var comp =
CompileAndVerify
(source, expectedOutput: "0");
709
var comp =
CompileAndVerify
(source, expectedOutput: "0");
762
CompileAndVerify
(cssource, expectedOutput: "0", references: new[] { ilReference });
811
CompileAndVerify
(
877
CompileAndVerify
(source, symbolValidator: verifier);
1087
CompileAndVerify
(source, assemblyValidator: (assembly) =>
1142
CompileAndVerify
(source, assemblyValidator: (assembly) =>
1232
CompileAndVerify
(text);
1253
CompileAndVerify
(text);
1273
CompileAndVerify
(source, expectedOutput: @"5");
1395
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator);
1413
CompileAndVerify
(source, expectedOutput: "");
1613
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
1948
CompileAndVerify
(source, expectedOutput: "Evil").VerifyDiagnostics();
2007
CompileAndVerify
(source, expectedOutput: @"100200300400");
2041
CompileAndVerify
(source, expectedOutput: @"Has DecimalConstantAttribute
2063
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2089
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2132
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2313
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2368
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2425
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2634
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2689
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
2780
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2805
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
2925
CompileAndVerify
(code, assemblyValidator: (assembly) =>
3104
CompileAndVerify
(source, assemblyValidator: validator);
3279
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
3354
CompileAndVerify
(source);
3425
CompileAndVerify
(source, assemblyValidator: (assembly) =>
3457
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
3549
CompileAndVerify
(source, assemblyValidator: (assembly) =>
3701
CompileAndVerify
(source, options: TestOptions.ReleaseDll, verify: Verification.FailsPEVerify, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
3787
CompileAndVerify
(source, sourceSymbolValidator: attributeValidator(true), symbolValidator: attributeValidator(false), expectedOutput: expectedOutput);
3847
CompileAndVerify
(source2, references: new[] { compDll.ToMetadataReference() }, expectedOutput: expectedOutput);
3849
CompileAndVerify
(source2, references: new[] { compDll.EmitToImageReference() }, expectedOutput: expectedOutput);
3916
CompileAndVerify
(source, sourceSymbolValidator: attributeValidator(true), symbolValidator: attributeValidator(false), expectedOutput: expectedOutput);
3955
CompileAndVerify
(source2, references: new[] { compDll.ToMetadataReference() }, expectedOutput: expectedOutput);
3957
CompileAndVerify
(source2, references: new[] { compDll.EmitToImageReference() }, expectedOutput: expectedOutput);
4342
CompileAndVerify
(source);
4703
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
4812
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
5174
CompileAndVerify
(source, parseOptions: parseOptions, sourceSymbolValidator: attributeValidator, symbolValidator: attributeValidator);
5204
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
5324
CompileAndVerify
(source, expectedOutput: @"System.Reflection.Missing")
5657
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Mscorlib40);
5714
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, expectedOutput: "");
5757
var verifier =
CompileAndVerify
(
6622
CompileAndVerify
(source);
10502
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10537
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10570
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify: Verification.Fails);
10603
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify: Verification.Fails);
10790
var comp =
CompileAndVerify
(source);
10820
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10850
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10910
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11576
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11617
var comp1 =
CompileAndVerify
(source1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11621
var comp2 =
CompileAndVerify
(source2, references: new[] { reference }, verify: Verification.Passes);
11653
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11701
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11735
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11772
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11803
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11848
var comp_init =
CompileAndVerify
(source_init, options: TestOptions.UnsafeReleaseDll);
11849
var comp_skip =
CompileAndVerify
(source_skip, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11886
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll);
11929
var comp_init =
CompileAndVerify
(source_init, options: TestOptions.UnsafeReleaseDll);
11930
var comp_skip =
CompileAndVerify
(source_skip, options: TestOptions.UnsafeReleaseDll);
11972
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12024
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12096
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12131
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12204
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12265
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12294
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll);
12340
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll);
12458
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12508
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12563
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12621
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12668
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12697
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12725
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, verify: Verification.Fails);
12753
var comp =
CompileAndVerify
(source, options: TestOptions.DebugModule.WithAllowUnsafe(true), verify: Verification.Fails);
12784
var comp =
CompileAndVerify
(source, references: new[] { metadata_comp.EmitToImageReference() });
12838
var verifier =
CompileAndVerify
(src, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
13079
var verifier =
CompileAndVerify
(src, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped);
13125
var verifier =
CompileAndVerify
(src, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped);
13639
CompileAndVerify
(sourceB, references: new[] { refA }, expectedOutput: "42");
FieldKeywordTests.cs (30)
49
var verifier =
CompileAndVerify
(source, expectedOutput: """
119
var verifier =
CompileAndVerify
(source, expectedOutput: "(1, 2)");
180
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("""
537
var verifier =
CompileAndVerify
(source, expectedOutput: """
755
var verifier =
CompileAndVerify
(source, expectedOutput: """
1611
var verifier =
CompileAndVerify
(
1700
var verifier =
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput: """
1763
var verifier =
CompileAndVerify
(
1855
var verifier =
CompileAndVerify
(
1919
var verifier =
CompileAndVerify
(
2027
var verifier =
CompileAndVerify
(
2260
var verifier =
CompileAndVerify
(
2470
var verifier =
CompileAndVerify
(
2599
var verifier =
CompileAndVerify
(
3184
var verifier =
CompileAndVerify
(
3334
var verifier =
CompileAndVerify
(
3520
var verifier =
CompileAndVerify
(
3724
var verifier =
CompileAndVerify
(
4097
var verifier =
CompileAndVerify
(source, expectedOutput: "(1, 2, 3, 0)");
4176
var verifier =
CompileAndVerify
(
4327
var verifier =
CompileAndVerify
(
4459
var verifier =
CompileAndVerify
(
4593
var verifier =
CompileAndVerify
(
4985
var verifier =
CompileAndVerify
(
8143
var verifier =
CompileAndVerify
(
8555
var verifier =
CompileAndVerify
(
9105
var verifier =
CompileAndVerify
(
9345
var verifier =
CompileAndVerify
(
10185
var verifier =
CompileAndVerify
(
10698
var verifier =
CompileAndVerify
(source, expectedOutput: """
FirstClassSpanTests.cs (16)
1836
var verifier =
CompileAndVerify
(source);
1997
var verifier =
CompileAndVerify
([source, TestSources.Span],
2956
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion))
3163
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify: Verification.FailsILVerify)
3195
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, verify: Verification.FailsILVerify)
3217
CompileAndVerify
(source, parseOptions: TestOptions.Regular14, verify: Verification.FailsILVerify)
3219
CompileAndVerify
(source, verify: Verification.FailsILVerify)
3277
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify: Verification.FailsILVerify)
3308
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify: Verification.FailsILVerify)
3339
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify: Verification.FailsILVerify)
3422
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify: Verification.FailsILVerify)
3452
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion))
4487
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion));
4519
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify: Verification.FailsILVerify);
4550
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion));
7125
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion));
FlowAnalysis\FlowDiagnosticTests.cs (3)
1237
var verifier =
CompileAndVerify
(program, parseOptions: TestOptions.Regular11);
1297
var verifier =
CompileAndVerify
(program, parseOptions: TestOptions.Regular11);
2347
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "");
FlowAnalysis\FlowTests.cs (2)
5952
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "c").VerifyDiagnostics(expectedDiagnostic);
5953
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "c").VerifyDiagnostics(expectedDiagnostic);
FlowAnalysis\RegionAnalysisTests.cs (1)
5615
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "42");
OverloadResolutionPriorityTests.cs (51)
52
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1", symbolValidator: validate, sourceSymbolValidator: validate).VerifyDiagnostics();
55
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "1").VerifyDiagnostics();
102
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
105
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "1").VerifyDiagnostics();
138
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
141
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "1").VerifyDiagnostics();
252
CompileAndVerify
([executable, @base, derived, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
260
CompileAndVerify
(executable, references: [baseReference, derivedReference], expectedOutput: "1").VerifyDiagnostics();
301
CompileAndVerify
([executable, @base, derived, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "12").VerifyDiagnostics();
309
CompileAndVerify
(executable, references: [baseReference, derivedReference], expectedOutput: "12").VerifyDiagnostics();
333
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
390
CompileAndVerify
([code, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
524
CompileAndVerify
(code, references: [assembly1, assembly2], expectedOutput: "1").VerifyDiagnostics();
654
CompileAndVerify
(code, references: [assembly1, assembly2], expectedOutput: "12").VerifyDiagnostics();
883
CompileAndVerify
(consumingSource, references: [definingComp.ToMetadataReference()], parseOptions: TestOptions.Regular12, expectedOutput: "8765").VerifyDiagnostics();
884
CompileAndVerify
(consumingSource, references: [definingComp.ToMetadataReference()], parseOptions: TestOptions.Regular13, expectedOutput: "4321").VerifyDiagnostics();
903
var verifier =
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition]).VerifyDiagnostics();
929
CompileAndVerify
(source).VerifyDiagnostics();
1064
CompileAndVerify
(source).VerifyDiagnostics();
1097
var verifier =
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition],
1140
var verifier =
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition],
1194
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "12").VerifyDiagnostics();
1197
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "12").VerifyDiagnostics();
1286
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
1289
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "1").VerifyDiagnostics();
1360
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "21").VerifyDiagnostics();
1363
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "21").VerifyDiagnostics();
1415
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "4321").VerifyDiagnostics();
1418
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "4321").VerifyDiagnostics();
1565
var comp = (CSharpCompilation)
CompileAndVerify
(source, references: [ilRef], expectedOutput: "12").VerifyDiagnostics().Compilation;
1738
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "123").VerifyDiagnostics();
1825
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], targetFramework: TargetFramework.Mscorlib461AndCSharp, expectedOutput: "1234").VerifyDiagnostics();
1828
CompileAndVerify
(executable, references: new[] { AsReference(comp, useMetadataReference) }, targetFramework: TargetFramework.Mscorlib461AndCSharp, expectedOutput: "1234").VerifyDiagnostics();
1889
var verifier =
CompileAndVerify
(executable, references: [attrRef.EmitToImageReference(), vbRef]).VerifyDiagnostics();
1978
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
1981
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "1").VerifyDiagnostics();
2044
CompileAndVerify
([executable, source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
2047
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "1").VerifyDiagnostics();
2118
var verifier =
CompileAndVerify
([handler, executable, OverloadResolutionPriorityAttributeDefinition, InterpolatedStringHandlerAttribute], expectedOutput: "12").VerifyDiagnostics();
2142
CompileAndVerify
(executable, references: [AsReference(comp, useMetadataReference)], expectedOutput: "12").VerifyDiagnostics();
2172
CompileAndVerify
([executable, definition, implementation, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
2211
CompileAndVerify
([executable, definition, implementation, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "12").VerifyDiagnostics();
2647
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
2693
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1234");
2872
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "E1.R(int)").VerifyDiagnostics();
2892
CompileAndVerify
([code, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "params").VerifyDiagnostics();
2912
CompileAndVerify
([code, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "params").VerifyDiagnostics();
2966
CompileAndVerify
(source1, references: [vbRef], expectedOutput: "1");
3020
CompileAndVerify
(source1, references: [vbRef], expectedOutput: "1");
3077
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "3").VerifyDiagnostics();
3110
CompileAndVerify
([source, OverloadResolutionPriorityAttributeDefinition], expectedOutput: "1").VerifyDiagnostics();
PartialEventsAndConstructorsTests.cs (20)
36
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: "partial").VerifyDiagnostics();
75
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: "partial").VerifyDiagnostics();
108
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: "partial").VerifyDiagnostics();
1392
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
1479
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
1496
CompileAndVerify
(source, expectedOutput: "5").VerifyDiagnostics();
1692
CompileAndVerify
(source,
1751
CompileAndVerify
(source,
1919
CompileAndVerify
(source,
2186
CompileAndVerify
(source)
2279
CompileAndVerify
(sources,
2350
CompileAndVerify
(sources,
2390
CompileAndVerify
(source, expectedOutput: "53142").VerifyDiagnostics();
2562
CompileAndVerify
(source, expectedOutput: "12").VerifyDiagnostics();
3066
CompileAndVerify
(source,
3172
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics(
3245
CompileAndVerify
([source1, source2, source3],
3250
CompileAndVerify
([source1, source3, source2],
3306
CompileAndVerify
(source,
3555
CompileAndVerify
([source1, source2, CallerArgumentExpressionAttributeDefinition],
RefReadonlyParameterTests.cs (157)
122
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
150
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
325
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
566
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
587
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
608
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
657
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
678
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
701
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition },
723
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition },
824
CompileAndVerify
(source, expectedOutput: "4445").VerifyDiagnostics(
839
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
858
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All),
911
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify,
938
var verifier =
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition }, options: TestOptions.UnsafeReleaseDll,
1423
var verifier3v1 =
CompileAndVerify
(source3, new[] { comp1v1Ref, comp2Ref }, expectedOutput: "F123").VerifyDiagnostics();
1446
var verifier3v2 =
CompileAndVerify
(source3, new[] { comp1v2Ref, comp2Ref, comp4Ref }, expectedOutput: "True").VerifyDiagnostics();
1458
CompileAndVerify
(source3, new[] { comp1v3Ref, comp2Ref, comp4Ref }, expectedOutput: "F123").VerifyDiagnostics();
1465
CompileAndVerify
(source3, new[] { comp1v4Ref, comp2Ref, comp4Ref }, expectedOutput: "F123").VerifyDiagnostics();
1626
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetStandard20);
2334
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2367
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2397
var verifier =
CompileAndVerify
(source, expectedOutput: "5", verify: Verification.Fails);
2447
var verifier =
CompileAndVerify
(source, expectedOutput: "5", verify: Verification.Fails);
2473
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2558
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2608
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2639
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2694
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2725
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2783
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
3026
var verifier =
CompileAndVerify
(source, expectedOutput: """
3095
var verifier =
CompileAndVerify
(source, expectedOutput: """
3140
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: """
3240
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(
3291
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(
3335
var verifier =
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition },
3386
CompileAndVerify
(source, expectedOutput: "65655656").VerifyDiagnostics(
3460
CompileAndVerify
(source, expectedOutput: """
3497
CompileAndVerify
(source, expectedOutput: "object5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
3498
CompileAndVerify
(source, expectedOutput: "object5").VerifyDiagnostics(expectedDiagnostics);
3516
CompileAndVerify
(source, expectedOutput: "c5").VerifyDiagnostics();
3534
CompileAndVerify
(source, expectedOutput: "c5").VerifyDiagnostics();
3597
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "25 25").VerifyDiagnostics(
3622
CompileAndVerify
(source, expectedOutput: "25 25 15").VerifyDiagnostics();
3694
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "15").VerifyDiagnostics();
3716
CompileAndVerify
(source, expectedOutput: "25 15 15", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
3782
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "256 256 156 156", parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion)).VerifyDiagnostics();
3932
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
3933
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
3934
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: expectedOutput).VerifyDiagnostics();
3942
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "1", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
3986
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "222").VerifyDiagnostics(
4025
CompileAndVerify
(source, expectedOutput: "ECC", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4034
CompileAndVerify
(source, expectedOutput: "CCC", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
4035
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(expectedDiagnostics);
4066
CompileAndVerify
(source, expectedOutput: "YCC", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4078
CompileAndVerify
(source, expectedOutput: "CCC", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
4079
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(expectedDiagnostics);
4110
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(
4179
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: expectedOutput3, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics3);
4180
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: expectedOutput3).VerifyDiagnostics(expectedDiagnostics3);
4190
CompileAndVerify
(new[] { source1, source4 }, expectedOutput: expectedOutput4, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4191
CompileAndVerify
(new[] { source1, source4 }, expectedOutput: expectedOutput4, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
4192
CompileAndVerify
(new[] { source1, source4 }, expectedOutput: expectedOutput4).VerifyDiagnostics();
4215
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4216
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
4217
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
4240
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4241
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
4242
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
4263
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4287
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics();
4324
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(
4348
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4383
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4421
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4451
CompileAndVerify
(source, expectedOutput: "E", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4460
CompileAndVerify
(source, expectedOutput: "C", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
4461
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(expectedDiagnostics);
4483
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4508
CompileAndVerify
(source, expectedOutput: "plain5plain6").VerifyDiagnostics();
4977
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5012
var verifier =
CompileAndVerify
(source, expectedOutput: "C111");
5043
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5081
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5114
var verifier =
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition },
5249
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
5287
var verifier =
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: "1");
5411
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
5503
var verifier =
CompileAndVerify
(source, expectedOutput: "1",
5554
CompileAndVerify
(source, expectedOutput: "5", verify: Verification.Fails).VerifyDiagnostics();
5590
CompileAndVerify
(source, expectedOutput: "10", verify: Verification.Fails).VerifyDiagnostics();
5609
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5663
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "exception2");
5731
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "exception2");
5897
var verifier =
CompileAndVerify
(source, expectedOutput: """
5937
var verifier =
CompileAndVerify
(source, expectedOutput: """
5996
var verifier =
CompileAndVerify
(source, expectedOutput: """
6042
var verifier =
CompileAndVerify
(source, expectedOutput: """
6145
CompileAndVerify
(source, expectedOutput: """
6181
CompileAndVerify
(source, expectedOutput: """
6214
CompileAndVerify
(source, expectedOutput: """
6253
CompileAndVerify
(source, expectedOutput: """
6305
CompileAndVerify
(source, expectedOutput: """
6363
CompileAndVerify
(source, expectedOutput: """
6402
CompileAndVerify
(source, expectedOutput: """
6441
CompileAndVerify
(source, expectedOutput: """
6482
CompileAndVerify
(source, expectedOutput: """
6535
CompileAndVerify
(source, expectedOutput: """
6596
CompileAndVerify
(source, expectedOutput: "C.M1").VerifyDiagnostics();
6618
CompileAndVerify
(source, expectedOutput: "C.M1").VerifyDiagnostics();
6643
CompileAndVerify
(source, expectedOutput: """
6677
CompileAndVerify
(source, expectedOutput: """
6789
CompileAndVerify
(source, expectedOutput: """
6832
CompileAndVerify
(source, expectedOutput: """
7258
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
7283
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedWarnings);
7284
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.RegularPreview).VerifyDiagnostics(expectedWarnings);
7365
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "X1 Y1 Y2").VerifyDiagnostics(
7385
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "Y1 X1 X2").VerifyDiagnostics(
7428
CompileAndVerify
(source, expectedOutput: "XYYX").VerifyDiagnostics(
7469
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "XY").VerifyDiagnostics(
7483
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "YX").VerifyDiagnostics(
7520
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "XY").VerifyDiagnostics(
7534
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "YX").VerifyDiagnostics(
7565
var verifier =
CompileAndVerify
(source, expectedOutput: "CC");
7604
var verifier =
CompileAndVerify
(source,
7646
CompileAndVerify
(source1, expectedOutput: "1").VerifyDiagnostics();
7688
CompileAndVerify
(source1, expectedOutput: "12", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
7697
CompileAndVerify
(source2, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
7698
CompileAndVerify
(source2, expectedOutput: expectedOutput).VerifyDiagnostics();
7788
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
7789
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
7814
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
7815
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
7867
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
7868
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
7972
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition }, verify: Verification.Fails,
8207
CompileAndVerify
(new[] { source1, RequiresLocationAttributeDefinition }, verify: Verification.Fails,
8216
CompileAndVerify
(new[] { source2, RequiresLocationAttributeDefinition }, verify: Verification.Fails,
8300
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8302
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, options: TestOptions.UnsafeDebugExe,
8317
CompileAndVerify
(source3, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular11, options: TestOptions.UnsafeDebugExe,
8332
CompileAndVerify
(source3, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8334
CompileAndVerify
(source3, new[] { comp1Ref }, verify: Verification.Fails, options: TestOptions.UnsafeDebugExe,
8380
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8382
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, options: TestOptions.UnsafeDebugExe,
8512
CompileAndVerify
(source1, expectedOutput: "1232").VerifyDiagnostics(
8520
CompileAndVerify
(source2, expectedOutput: "1214").VerifyDiagnostics(
8569
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
8570
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
8597
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics(
8609
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
8610
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
8659
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
8660
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
RefStructInterfacesTests.cs (15)
2976
var verifier =
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: (tS1IsClass == ThreeState.True || tS2IsClass == ThreeState.True ? null : "12"), verify: Verification.Fails);
23237
var verifier =
CompileAndVerify
(source,
23261
var verifier =
CompileAndVerify
(source,
23288
var verifier =
CompileAndVerify
(source,
23318
var verifier =
CompileAndVerify
(source,
23349
var verifier =
CompileAndVerify
(source,
23380
var verifier =
CompileAndVerify
(source,
23411
var verifier =
CompileAndVerify
(source,
23443
var verifier =
CompileAndVerify
(source,
23474
var verifier =
CompileAndVerify
(source,
23505
var verifier =
CompileAndVerify
(source,
23530
var verifier =
CompileAndVerify
(source,
23559
var verifier =
CompileAndVerify
(source,
23590
var verifier =
CompileAndVerify
(source,
23615
var verifier =
CompileAndVerify
(source,
RefUnsafeInIteratorAndAsyncTests.cs (19)
357
CompileAndVerify
(source, expectedOutput: "456").VerifyDiagnostics();
376
CompileAndVerify
(source, expectedOutput: "123").VerifyDiagnostics();
452
CompileAndVerify
(source, expectedOutput: IfSpans("456"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
472
CompileAndVerify
(source, expectedOutput: IfSpans("123"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
514
CompileAndVerify
(source, expectedOutput: "0").VerifyDiagnostics();
533
CompileAndVerify
(source, expectedOutput: "0").VerifyDiagnostics();
683
CompileAndVerify
(source, expectedOutput: "-1 456").VerifyDiagnostics();
713
CompileAndVerify
(source, expectedOutput: "-1 456").VerifyDiagnostics();
768
CompileAndVerify
(source, expectedOutput: "123-1").VerifyDiagnostics();
948
CompileAndVerify
(source, expectedOutput: IfSpans("-1 456"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
978
CompileAndVerify
(source, expectedOutput: IfSpans("-1 456"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1006
CompileAndVerify
(source, expectedOutput: IfSpans("-1 456"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1032
CompileAndVerify
(source, expectedOutput: IfSpans("123-1"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1104
CompileAndVerify
(source, expectedOutput: "-1 0").VerifyDiagnostics();
1159
CompileAndVerify
(source, expectedOutput: "0-1").VerifyDiagnostics();
1182
CompileAndVerify
(source, expectedOutput: "123").VerifyDiagnostics();
1231
CompileAndVerify
(source, expectedOutput: IfSpans("123"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1256
CompileAndVerify
(source, expectedOutput: IfSpans("123"), verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1280
CompileAndVerify
(source, expectedOutput: "123").VerifyDiagnostics();
Semantics\CollectionExpressionTests.cs (394)
504
CompileAndVerify
(
531
CompileAndVerify
(
738
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [], (System.Int32[]) [1, 2], ");
762
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Collections.Generic.List<System.Int32>) [], (System.Collections.Generic.List<System.Int32>) [1, 2], ");
836
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput);
837
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput);
931
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1], (System.Int32[]) [2], ");
983
CompileAndVerify
(
1004
CompileAndVerify
(
1043
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.Regular13,
1045
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.RegularPreview,
1096
CompileAndVerify
(
1189
CompileAndVerify
(
1215
CompileAndVerify
(
2080
CompileAndVerify
(
2166
CompileAndVerify
(
2201
CompileAndVerify
(
2208
CompileAndVerify
(
2240
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
2241
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput).VerifyDiagnostics();
2264
CompileAndVerify
(source, expectedOutput: "string[]");
2282
CompileAndVerify
(source,
2332
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput);
2333
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput);
2361
CompileAndVerify
(source,
2367
CompileAndVerify
(source,
2404
CompileAndVerify
(
2411
CompileAndVerify
(
2418
CompileAndVerify
(
2488
CompileAndVerify
(source,
2494
CompileAndVerify
(source,
2500
CompileAndVerify
(source,
2657
CompileAndVerify
(source,
2663
CompileAndVerify
(source,
2669
CompileAndVerify
(source,
2840
CompileAndVerify
(source,
2846
CompileAndVerify
(source,
2852
CompileAndVerify
(source,
3218
CompileAndVerify
(source, expectedOutput: """
3239
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[][]) [[], [1, 2, 3]], (System.Int32[][][]) [[[]], [[1, 2, 3]]], ");
3257
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Byte[][]) [[], [1, 2, 3]], (System.Byte[][][]) [[[]], [[1, 2, 3]]], ");
3295
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2, 3], (System.Byte[][]) [[4, 5]], ");
3385
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [4, null], ");
3584
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2, 3], ");
3603
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1], (System.Object[]) [3], ");
3622
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int64[]) [1], (System.Int64[]) [3], ");
3642
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Collections.Generic.HashSet<System.Int64>) [1], (System.Collections.Generic.HashSet<System.Int64>) [3], ");
3659
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2, 3], ");
3709
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [2], (System.Int32[]) [4], ");
3752
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Collections.Generic.List<System.Int32[]>) [[4, 5], []], ");
3791
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1], (System.Object[]) [3], ");
3831
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [0, 2], (System.Nullable<System.Int32>[]) [null, 4], ");
3878
CompileAndVerify
(
4094
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Action[]) [null, System.Action], (D[]) [D, D], ");
4114
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Func<System.Int32>[]) [null, System.Func`1[System.Int32]], (D[]) [D, D], ");
4138
CompileAndVerify
(
4161
CompileAndVerify
(
4222
CompileAndVerify
(
4270
CompileAndVerify
(
4301
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1], (System.Object[]) [2], (System.Object[]) [3], (System.Object[]) [3], (System.Object[]) [4], ");
4322
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1], (System.Int32[]) [3], ");
4400
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2], (System.Object[]) [1, 2, 3], (System.Object[]) [3, 1, 2], ");
4418
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1, 2, 3], ");
4436
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1, 2, 3], ");
4508
CompileAndVerify
(
4591
CompileAndVerify
(
4617
CompileAndVerify
(
4636
var verifier =
CompileAndVerify
(
4702
CompileAndVerify
(
4726
CompileAndVerify
(
5087
var verifier =
CompileAndVerify
(
5148
var verifier =
CompileAndVerify
(
5245
var verifier =
CompileAndVerify
(
5303
var verifier =
CompileAndVerify
(
5409
var verifier =
CompileAndVerify
(
5470
var verifier =
CompileAndVerify
(
5554
var verifier =
CompileAndVerify
(
5612
var verifier =
CompileAndVerify
(
5702
var verifier =
CompileAndVerify
(
5795
var verifier =
CompileAndVerify
(
5893
var verifier =
CompileAndVerify
(
5990
var verifier =
CompileAndVerify
(
6181
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], [3, 4, 5], [null, 7], ");
6267
var verifier =
CompileAndVerify
(source, expectedOutput: """
6345
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [null, 2], ");
6427
var verifier =
CompileAndVerify
(
6513
var verifier =
CompileAndVerify
(
6586
var verifier =
CompileAndVerify
(
6628
var verifier =
CompileAndVerify
(
6700
var verifier =
CompileAndVerify
(
6880
CompileAndVerify
(
6905
CompileAndVerify
(
7003
var verifier =
CompileAndVerify
(
7110
var verifier =
CompileAndVerify
(
7209
var verifier =
CompileAndVerify
(
7273
var verifier =
CompileAndVerify
(
7337
var verifier =
CompileAndVerify
(
7430
var verifier =
CompileAndVerify
(
7953
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("0, 2, "));
8024
CompileAndVerify
(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("[0, 2], "));
8046
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("1010"));
8138
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("10200"));
8271
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], [3, 4, 5], [null, 7], ");
8379
CompileAndVerify
(new[] { sourceA, sourceB1, s_collectionExtensions }, expectedOutput: "[], ");
8479
CompileAndVerify
(new[] { sourceA, sourceB1, s_collectionExtensions }, expectedOutput: "[], [], ");
8496
CompileAndVerify
(new[] { sourceA, sourceB2, s_collectionExtensions }, expectedOutput: "[1, 2], [3, 4], ");
8530
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [], [1, 2], [3, 4], ");
8564
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [], [1, 2], [3, 4], ");
8626
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], [], [1, 2], ");
8663
var verifier =
CompileAndVerify
(source);
8823
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [i=1, o=2], ");
8998
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
9025
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
9051
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
9078
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
9125
var verifier =
CompileAndVerify
(new[] { sourceA, sourceB2, s_collectionExtensions }, expectedOutput: "[3], ");
9538
CompileAndVerify
(source, expectedOutput: "1, 3, ");
9630
CompileAndVerify
(source, expectedOutput: "1, 3, ");
9706
CompileAndVerify
(source, expectedOutput: "1, 3, ");
9809
CompileAndVerify
(source, expectedOutput: "1, 3, ");
9842
CompileAndVerify
(source, expectedOutput: "1, 3, ");
10398
CompileAndVerify
(new[] { sourceA, sourceB1 }, expectedOutput: "1, null, 3, ");
10449
CompileAndVerify
(new[] { sourceA, sourceB1 }, expectedOutput: "1, null, 3, ");
10499
CompileAndVerify
(new[] { sourceA, sourceB1 }, expectedOutput: "1, null, ");
10567
CompileAndVerify
(new[] { sourceA, sourceB }, verify: Verification.FailsILVerify, expectedOutput: "1, 2, ");
10615
CompileAndVerify
(new[] { sourceA, sourceB }, verify: Verification.FailsILVerify, expectedOutput: "1, 2, ");
10775
CompileAndVerify
(new[] { sourceA, sourceB3, s_collectionExtensions }, expectedOutput: "[3], [4], ");
10825
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [null, 2], ");
11080
CompileAndVerify
(new[] { sourceC, s_collectionExtensions }, references: new[] { refA, refB }, expectedOutput: "[], [1, 2], [], [3, 4], ");
11120
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions.WithPreprocessorSymbols("DEBUG"), expectedOutput: "[1, 2, 3], ");
11121
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions, expectedOutput: "[2], ");
11151
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions.WithPreprocessorSymbols("DEBUG"), expectedOutput: "[1, 2, 3], ");
11152
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions, expectedOutput: "[3], ");
11170
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], ");
11229
var verifier =
CompileAndVerify
(
11347
var verifier =
CompileAndVerify
(
11467
var verifier =
CompileAndVerify
(
11627
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3, 4], ");
11721
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ");
11899
CompileAndVerify
(
11921
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3, 4], ");
11979
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, references: new[] { CSharpRef }, options: TestOptions.ReleaseExe, expectedOutput: "[1, 2, 3], ");
12207
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, references: new[] { CSharpRef }, options: TestOptions.ReleaseExe, expectedOutput: "[1, 2, 3], ");
12391
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify: Verification.Skipped);
12445
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify: Verification.Skipped);
12533
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify: Verification.Skipped);
12589
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify: Verification.Skipped);
12643
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify: Verification.Skipped);
12742
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1], [2], [3]], "), verify: Verification.Skipped);
12769
CompileAndVerify
(new[] { source, s_collectionExtensions }, references: new[] { CSharpRef }, expectedOutput: "[1, 2, 3], ");
13103
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify: Verification.Skipped);
13156
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
13234
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify: Verification.Skipped);
13370
var verifier =
CompileAndVerify
(
13462
var verifier =
CompileAndVerify
(
13757
CompileAndVerify
(
13782
CompileAndVerify
(
13808
var verifier =
CompileAndVerify
(
13974
CompileAndVerify
(
14220
var verifier =
CompileAndVerify
(
14385
var verifier =
CompileAndVerify
(
14765
var verifier =
CompileAndVerify
(
15070
CompileAndVerify
(
15095
CompileAndVerify
(
15174
var verifier =
CompileAndVerify
(
15768
CompileAndVerify
(
15807
CompileAndVerify
(
16645
CompileAndVerify
(source, expectedOutput: """
17062
var verifier =
CompileAndVerify
(
17139
verifier =
CompileAndVerify
(
17551
var verifier =
CompileAndVerify
(
17634
CompileAndVerify
(
17683
CompileAndVerify
(
17732
CompileAndVerify
(
17781
CompileAndVerify
(
17888
CompileAndVerify
(
17953
CompileAndVerify
(
17997
CompileAndVerify
(
18093
CompileAndVerify
(
18213
CompileAndVerify
(
18891
CompileAndVerify
(
18954
CompileAndVerify
(
19015
var verifier =
CompileAndVerify
(
19206
CompileAndVerify
(
19255
CompileAndVerify
(
19304
CompileAndVerify
(
19350
CompileAndVerify
(
19396
CompileAndVerify
(
19488
CompileAndVerify
(
19681
CompileAndVerify
(
19733
CompileAndVerify
(
20034
CompileAndVerify
(
20105
CompileAndVerify
(
20269
CompileAndVerify
(
20313
CompileAndVerify
(
20952
CompileAndVerify
(
21015
CompileAndVerify
(
21479
CompileAndVerify
(
21874
var verifier =
CompileAndVerify
(
22234
var verifier =
CompileAndVerify
(
22335
var verifier =
CompileAndVerify
(
22460
var verifier =
CompileAndVerify
(
22670
var verifier =
CompileAndVerify
(
22715
var verifier =
CompileAndVerify
(
23071
var verifier =
CompileAndVerify
(
23204
var verifier =
CompileAndVerify
(
23358
var verifier =
CompileAndVerify
(
23455
var verifier =
CompileAndVerify
(
23569
var verifier =
CompileAndVerify
(
23677
var verifier =
CompileAndVerify
(
23785
var verifier =
CompileAndVerify
(
23957
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[0, 1], ");
24005
CompileAndVerify
(new[] { source, s_collectionExtensions }, verify: Verification.Skipped, expectedOutput: "[0, 1], ");
24096
var verifier =
CompileAndVerify
(
24196
var verifier =
CompileAndVerify
(
24248
var verifier =
CompileAndVerify
(
24321
var verifier =
CompileAndVerify
(
24603
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
24632
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
24689
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24732
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24802
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24845
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24913
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
24942
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
24995
var verifier =
CompileAndVerify
(
25121
var verifier =
CompileAndVerify
(
25188
var verifier =
CompileAndVerify
(
25299
var verifier =
CompileAndVerify
(
25401
var verifier =
CompileAndVerify
(
25471
var verifier =
CompileAndVerify
(
25536
var verifier =
CompileAndVerify
(
25713
var verifier =
CompileAndVerify
(
25822
var verifier =
CompileAndVerify
(
25882
var verifier =
CompileAndVerify
(
26005
var verifier =
CompileAndVerify
(
26080
var verifier =
CompileAndVerify
(
26135
var verifier =
CompileAndVerify
(
26197
var verifier =
CompileAndVerify
(
26475
var verifier =
CompileAndVerify
(
26530
var verifier =
CompileAndVerify
(
26722
var verifier =
CompileAndVerify
(
26789
var verifier =
CompileAndVerify
(
26927
var verifier =
CompileAndVerify
(
27060
var verifier =
CompileAndVerify
(
27148
var verifier =
CompileAndVerify
(
27226
var verifier =
CompileAndVerify
(
27293
var verifier =
CompileAndVerify
(
27357
var verifier =
CompileAndVerify
(
27424
var verifier =
CompileAndVerify
(
27549
var verifier =
CompileAndVerify
(
27635
var verifier =
CompileAndVerify
(
27672
var verifier =
CompileAndVerify
(
27732
var verifier =
CompileAndVerify
(
27776
var verifier =
CompileAndVerify
(
27838
var verifier =
CompileAndVerify
(
27885
var verifier =
CompileAndVerify
(
27932
var verifier =
CompileAndVerify
(
27979
var verifier =
CompileAndVerify
(
28055
var verifier =
CompileAndVerify
(
30160
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2], [3, 4], ");
30190
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[3, 1, 2, 4], ");
31811
CompileAndVerify
(
31868
CompileAndVerify
(
32402
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
32460
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1, 2, 3]],"), verify: Verification.Skipped);
32502
var verifier =
CompileAndVerify
([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[],"), verify: Verification.Skipped);
32569
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
32608
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
32809
var verifier =
CompileAndVerify
(
32937
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
32984
var verifier =
CompileAndVerify
([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
33015
var verifier =
CompileAndVerify
([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
33096
var verifier =
CompileAndVerify
(
33148
var verifier =
CompileAndVerify
(
33185
var verifier =
CompileAndVerify
(
33222
var verifier =
CompileAndVerify
(
33258
var verifier =
CompileAndVerify
(
33297
var verifier =
CompileAndVerify
(
33366
var verifier =
CompileAndVerify
(
33440
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, options: TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(WithSpanAllocWarning));
33469
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
36149
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],");
36195
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
36259
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
36303
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [4, 5, 6], [1, 2, 3, 4, 5, 6],"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80);
36400
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[D, D],"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80);
36508
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
36592
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe);
36675
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
36824
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived, Derived],"), targetFramework: TargetFramework.Net80);
36932
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
37093
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37192
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37496
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
37533
var verifier =
CompileAndVerify
([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37578
var verifier =
CompileAndVerify
([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37620
var verifier =
CompileAndVerify
(source, expectedOutput: "a1");
37689
var verifier =
CompileAndVerify
(source,
37724
var verifier =
CompileAndVerify
(source, expectedOutput: "1a");
37791
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
37820
var verifier =
CompileAndVerify
(source,
37853
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
37919
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
37985
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
38016
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
38271
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
38328
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 2],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
38557
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
38605
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
38648
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
38760
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
38832
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
38907
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
38955
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
38986
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify: Verification.Skipped);
39024
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c], [1, 2, 3], [a, b, c], [1, 2, 3], ", verify: Verification.Skipped);
39138
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify: Verification.Skipped);
39206
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify: Verification.Skipped);
39277
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39314
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39346
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
39418
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39473
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: expectedOutput, verify: Verification.Skipped);
39526
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39580
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39664
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39756
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
39838
var verifier =
CompileAndVerify
(source, expectedOutput: IncludeExpectedOutput("1234"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
39967
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, 4, 5, 6],", verify: Verification.Skipped);
40072
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ", verify: Verification.Skipped);
40169
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c], [a, b, c], [a, b, c], [a, b, c], ", verify: Verification.Skipped);
40283
var verifier =
CompileAndVerify
(
40410
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
40461
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, d],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
40527
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
40595
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, a, b, c],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
40633
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
41700
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[Element, null], ");
41731
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[Element, null], ");
41761
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[[a], [b], [c]], ");
41830
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41864
CompileAndVerify
([sourceA, sourceB, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41913
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41950
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41964
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
42019
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42091
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42124
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42194
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42288
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42333
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42385
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42443
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42646
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
42660
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[null], [null], ");
42739
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
42886
CompileAndVerify
([sourceB, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
42945
var verifier =
CompileAndVerify
([sourceB, sourceA, s_collectionExtensions], expectedOutput: "[null], [a], [a, b],");
42992
CompileAndVerify
([sourceB1, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43105
CompileAndVerify
([sourceB1, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43140
CompileAndVerify
([sourceB1, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43259
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
43353
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43367
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[null], [null], ");
43402
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
43438
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, null, 2, null, 3, null], ");
43481
CompileAndVerify
([sourceB, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43532
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: expectedOutput);
43767
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43817
CompileAndVerify
([sourceA, sourceB, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
43972
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44002
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44054
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44097
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44126
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44232
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44313
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44358
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44412
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[System.Func`2[System.Object,System.Int32], System.Func`2[System.Object,System.String]], ");
44470
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[System.Func`2[System.Object,System.Int32], System.Func`2[System.Object,System.String]], ");
44504
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44545
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44597
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], options: TestOptions.UnsafeReleaseExe, expectedOutput: "[1, 2, 3], ");
44665
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], options: TestOptions.UnsafeReleaseExe, expectedOutput: "[1, 2, 3], ");
44698
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
44748
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: "1, 2, ");
44792
CompileAndVerify
([sourceC, s_collectionExtensions], references: [refA, refB], expectedOutput: "[1, 2, 3], ");
44849
CompileAndVerify
([sourceC, s_collectionExtensions], references: [refA, refB], expectedOutput: "[1, 2, 3], ");
45401
var verifier =
CompileAndVerify
(
45514
CompileAndVerify
(
46443
var verifier =
CompileAndVerify
(
46719
var verifier =
CompileAndVerify
([source, s_collectionWithRefStructElementType], targetFramework: TargetFramework.Net90, expectedOutput: IncludeExpectedOutput("1234"), verify: Verification.Fails);
47069
var verifier =
CompileAndVerify
([sourceA, sourceB, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput(expectedOutput), targetFramework: TargetFramework.Net100, verify: ilVerifyFailure, symbolValidator: verifyResult(shouldHaveSynthesizedArrayType: arrayLength == 17, arrayLength));
Semantics\ExpressionOptionalAndNamedArgumentsTests.cs (5)
169
var verifier =
CompileAndVerify
(
210
var verifier =
CompileAndVerify
(
627
var verifier =
CompileAndVerify
(
666
var verifier =
CompileAndVerify
(
799
var verifier =
CompileAndVerify
(
Semantics\ExtensionOperatorsTests.cs (35)
3641
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
3720
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
3809
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
9912
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
9996
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
10090
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18470
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18551
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
18642
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
26663
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
26750
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
26847
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
27823
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
27911
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
27947
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
28039
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics();
28130
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics();
28167
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics();
28204
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics(
28240
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics(
28330
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
28369
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28405
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28495
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28532
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
28572
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28662
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28699
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28880
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28917
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
28954
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
28994
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics(
29086
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics();
29126
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics();
29252
CompileAndVerify
([src, CompilerFeatureRequiredAttribute], expectedOutput: "ran").VerifyDiagnostics();
Semantics\ExtensionTests.cs (50)
21683
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21687
var verifier =
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21831
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21835
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21872
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21876
var verifier =
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22005
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
22034
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22070
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
22074
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22182
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput).VerifyDiagnostics();
22220
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
22332
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput).VerifyDiagnostics();
22370
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
22429
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
22467
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify);
22510
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
22545
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22637
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
22641
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22735
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22765
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
22816
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput)
22848
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
22930
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput)
22961
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
23031
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput)
23058
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
23141
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput)
23172
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
23243
var verifier =
CompileAndVerify
([exeSource, src, InterpolatedStringHandlerAttribute, InterpolatedStringHandlerArgumentAttribute], expectedOutput: expectedOutput)
23284
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], expectedOutput: expectedOutput)
23333
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, verify: Verification.Fails).VerifyDiagnostics();
23354
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify: Verification.Fails)
23673
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, verify: Verification.Fails).VerifyDiagnostics();
23703
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify: Verification.Fails)
24283
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
24287
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
40991
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
41040
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
41088
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
41131
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
41220
var verifier =
CompileAndVerify
(source, expectedOutput: "23");
41327
var verifier =
CompileAndVerify
(source, expectedOutput: "23");
43277
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
43411
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
43562
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
43685
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
43825
verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
43871
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
Semantics\ExtensionTests2.cs (37)
96
CompileAndVerify
(source, expectedOutput: "1 2 3 1 2 3").VerifyDiagnostics();
172
CompileAndVerify
(source, expectedOutput: "1 2 3 4 5 4 5").VerifyDiagnostics();
22555
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
22742
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C`1", """
23044
CompileAndVerify
(src2, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C`1", """
23470
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
23506
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
23542
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
23578
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
23658
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
23919
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
29223
CompileAndVerify
("", references: [moduleRef], assemblyValidator: (assembly) =>
29266
CompileAndVerify
("", references: [moduleRef], assemblyValidator: (assembly) =>
29422
CompileAndVerify
("", references: [moduleRef], assemblyValidator: (assembly) =>
29467
CompileAndVerify
(source2, references: [comp1.EmitToImageReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29469
CompileAndVerify
(source2, references: [comp1.ToMetadataReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29475
CompileAndVerify
(source2, references: [comp1.ToMetadataReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29529
CompileAndVerify
(source2, references: [comp1.EmitToImageReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29531
CompileAndVerify
(source2, references: [comp1.ToMetadataReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29537
CompileAndVerify
(source2, references: [comp1.ToMetadataReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29576
CompileAndVerify
(source2, references: [comp1.EmitToImageReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29578
CompileAndVerify
(source2, references: [comp1.ToMetadataReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29584
CompileAndVerify
(source2, references: [comp1.ToMetadataReference()], assemblyValidator: validateAssembly).VerifyDiagnostics();
29683
CompileAndVerify
("", references: [comp1ImageRef, comp2ImageRef], assemblyValidator: validateAssembly, verify: Verification.Skipped).VerifyDiagnostics();
29685
CompileAndVerify
("", references: [comp1.ToMetadataReference(), comp2ImageRef], assemblyValidator: validateAssembly, verify: Verification.Skipped).VerifyDiagnostics();
29691
CompileAndVerify
("", references: [comp1.ToMetadataReference(), comp2ImageRef], assemblyValidator: validateAssembly, verify: Verification.Skipped).VerifyDiagnostics();
29759
CompileAndVerify
("", references: [comp1.ToMetadataReference(), comp2ImageRef], assemblyValidator: validateAssembly, verify: Verification.Skipped).VerifyDiagnostics();
32091
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
32207
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
32245
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
32334
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
32369
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
32404
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics(
32442
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
32477
CompileAndVerify
(src, expectedOutput: "ran").VerifyDiagnostics();
33436
var verifier =
CompileAndVerify
([src, CompilerLoweringPreserveAttributeDefinition]).VerifyDiagnostics();
33554
var verifier =
CompileAndVerify
([src, CompilerLoweringPreserveAttributeDefinition]).VerifyDiagnostics();
Semantics\InlineArrayTests.cs (13)
20489
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
20492
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
20954
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
20957
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21172
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21175
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21910
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21913
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22232
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22235
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22417
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22420
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
23477
var verifier =
CompileAndVerify
(src, expectedOutput: ExecutionConditionUtil.IsDesktop ? null : "042",
Semantics\LockTests.cs (56)
76
var verifier =
CompileAndVerify
([source, LockTypeDefinition], expectedOutput: "1E2D31E2D3",
132
var verifier =
CompileAndVerify
(source,
396
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
429
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
465
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
501
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
537
CompileAndVerify
(source, expectedOutput: "OLD", verify: Verification.FailsILVerify).VerifyDiagnostics();
779
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
807
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
843
var verifier =
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify);
905
CompileAndVerify
(source, expectedOutput: "E1DE2D", verify: Verification.FailsILVerify).VerifyDiagnostics(
940
CompileAndVerify
(source, expectedOutput: "E1DE2D", verify: Verification.FailsILVerify).VerifyDiagnostics(
975
CompileAndVerify
(source, expectedOutput: "E1DE2D", verify: Verification.FailsILVerify).VerifyDiagnostics(
1013
CompileAndVerify
(source, expectedOutput: "E1DE2D", verify: Verification.FailsILVerify).VerifyDiagnostics(
1052
var verifier =
CompileAndVerify
(source, expectedOutput: "L", verify: Verification.FailsILVerify);
1320
CompileAndVerify
(source, expectedOutput: "ELD", verify: Verification.FailsILVerify).VerifyDiagnostics();
1365
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "ELD" : null,
1405
var verifier =
CompileAndVerify
(source, expectedOutput: "L", verify: Verification.FailsILVerify);
1473
var verifier =
CompileAndVerify
(source, expectedOutput: "L", verify: Verification.FailsILVerify);
1521
var verifier =
CompileAndVerify
(source, [lib], expectedOutput: "ELD");
1613
var verifier =
CompileAndVerify
(source, [lib1, lib2], expectedOutput: "E1 L1 D1 E2 L2 D2");
1637
CompileAndVerify
(sources, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput,
1639
CompileAndVerify
(sources, expectedOutput: expectedOutput,
1655
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1669
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1682
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1712
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1743
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1775
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1893
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
1941
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2005
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2081
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2236
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2389
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2501
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2608
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2672
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2747
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2902
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3051
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
3115
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3190
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
3345
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3539
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3543
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
3578
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3582
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
4085
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4130
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4148
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify, expectedOutput: """
4208
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify,
4318
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify,
4438
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4501
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4555
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
Semantics\OutVarTests.cs (7)
20058
CompileAndVerify
(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()",
20112
CompileAndVerify
(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()",
20372
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
32961
var comp =
CompileAndVerify
(source, expectedOutput: "MMM");
33024
var comp =
CompileAndVerify
(source, expectedOutput: "MMM");
36262
CompileAndVerify
(source, expectedOutput: @"1");
36284
CompileAndVerify
(source, expectedOutput: @"1");
Semantics\ParamsCollectionTests.cs (16)
376
var verifier =
CompileAndVerify
(
402
verifier =
CompileAndVerify
(
3005
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false, includeOneTimeHelpers: false) }, targetFramework: TargetFramework.Net80,
3109
CompileAndVerify
([source, InterpolatedStringHandlerAttribute], expectedOutput: """
5565
CompileAndVerify
(
5622
CompileAndVerify
(
5707
CompileAndVerify
(source, expectedOutput: "string[]");
5725
CompileAndVerify
(source,
5771
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: "List<byte>");
5792
CompileAndVerify
(source,
12476
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "DisposedDisposed").VerifyDiagnostics();
16220
CompileAndVerify
([source, CollectionExpressionTests.s_collectionExtensions], expectedOutput: "[Element, null], ");
16255
CompileAndVerify
([source, CollectionExpressionTests.s_collectionExtensions], expectedOutput: "[Element, null], ");
16289
CompileAndVerify
([sourceA, sourceB1, CollectionExpressionTests.s_collectionExtensions], expectedOutput: "[[a], [b], [c]], ");
16479
var verifier =
CompileAndVerify
(
16493
verifier =
CompileAndVerify
(
Semantics\PatternMatchingTests_ListPatterns.cs (12)
282
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index, TestSources.Range }, parseOptions: TestOptions.RegularWithListPatterns,
5815
CompileAndVerify
(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "Index Range (42, 43)");
5854
CompileAndVerify
(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "(a, bc)");
7832
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index }, options: TestOptions.DebugDll);
7929
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index });
9195
CompileAndVerify
(source, expectedOutput: "012").VerifyDiagnostics(
9239
CompileAndVerify
(source, expectedOutput: "012").VerifyDiagnostics(
9335
CompileAndVerify
(source, expectedOutput: "012").VerifyDiagnostics(
9399
CompileAndVerify
(source, expectedOutput: "112").VerifyDiagnostics(
9442
CompileAndVerify
(source, expectedOutput: "112").VerifyDiagnostics(
9485
CompileAndVerify
(source, expectedOutput: "212").VerifyDiagnostics(
9528
CompileAndVerify
(source, expectedOutput: "212").VerifyDiagnostics(
Semantics\PatternMatchingTests2.cs (8)
3107
CompileAndVerify
(source, expectedOutput: "8");
3150
CompileAndVerify
(source, expectedOutput: @"
3195
var verifier =
CompileAndVerify
(source, expectedOutput: @"
3351
var verifier =
CompileAndVerify
(source, expectedOutput: @"
3501
CompileAndVerify
(source, expectedOutput: "128");
3571
CompileAndVerify
(source, expectedOutput: "128");
3597
CompileAndVerify
(source, expectedOutput: expected).VerifyDiagnostics();
3654
CompileAndVerify
(source, expectedOutput: expected).VerifyDiagnostics();
Semantics\PatternMatchingTests3.cs (11)
6209
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6252
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6294
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6333
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6377
var verifier =
CompileAndVerify
(source, expectedOutput:
6424
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6489
var verifier =
CompileAndVerify
(source, expectedOutput: "");
6522
var verifier =
CompileAndVerify
(source, expectedOutput:
6573
var verifier =
CompileAndVerify
(source, expectedOutput:
6629
var verifier =
CompileAndVerify
(source, expectedOutput:
6762
var verifier =
CompileAndVerify
(source, expectedOutput: "22");
Semantics\PatternMatchingTests5.cs (4)
1851
CompileAndVerify
(program, parseOptions: TestOptions.RegularWithExtendedPropertyPatterns, expectedOutput: @"
3182
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
3231
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
3298
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
Semantics\PrimaryConstructorTests.cs (13)
1047
var verifier =
CompileAndVerify
(src, expectedOutput: @"
1286
var verifier =
CompileAndVerify
(src, expectedOutput: @"
1943
var verifier =
CompileAndVerify
(src, expectedOutput: @"
2005
var verifier =
CompileAndVerify
(src, expectedOutput: @"1").VerifyDiagnostics();
2635
var verifier =
CompileAndVerify
(src, expectedOutput: @"2").VerifyDiagnostics();
2746
var verifier =
CompileAndVerify
(src, expectedOutput: @"2").VerifyDiagnostics();
2793
var verifier =
CompileAndVerify
(src, expectedOutput: @"
3043
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
3182
var comp =
CompileAndVerify
(source, expectedOutput: "Main");
7052
var verifier =
CompileAndVerify
(source, expectedOutput:
7101
var verifier =
CompileAndVerify
(source, expectedOutput:
8707
var verifier =
CompileAndVerify
(src, expectedOutput: @"TrueFalse").VerifyDiagnostics(
14104
var verifier =
CompileAndVerify
(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe);
Semantics\RecordTests.cs (12)
31
=> base.
CompileAndVerify
(
1664
var verifier =
CompileAndVerify
(src, expectedOutput: "True", parseOptions: TestOptions.Regular10);
2481
var verifier =
CompileAndVerify
(
21127
var verifier =
CompileAndVerify
(RuntimeUtilities.IsCoreClrRuntime ? src2 : new[] { src2, IsExternalInitTypeDefinition },
25201
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25261
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25338
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25395
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25470
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25554
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25624
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25692
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, expectedOutput: "Main",
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (2)
EndToEndTests.cs (2)
363
CompileAndVerify
(source, options: options).VerifyDiagnostics();
682
var verifier =
CompileAndVerify
(files.ToArrayAndFree(), parseOptions: TestOptions.Regular.WithFeature("InterceptorsNamespaces", "global"), expectedOutput: makeExpectedOutput());
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IArgument.cs (4)
1899
CompileAndVerify
(new[] { source }, expectedOutput: expectedOutput);
2093
CompileAndVerify
(new[] { csharp }, new[] { ilReference }, expectedOutput: expectedOutput);
2212
CompileAndVerify
(new[] { csharp }, new[] { ilReference }, expectedOutput: expectedOutput);
2332
CompileAndVerify
(new[] { csharp }, new[] { ilReference }, expectedOutput: expectedOutput);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1379)
Semantics\AccessCheckTests.cs (5)
1361
CompileAndVerify
(text).VerifyDiagnostics(
1380
CompileAndVerify
(text).VerifyDiagnostics(
1399
CompileAndVerify
(text).VerifyDiagnostics(
1420
CompileAndVerify
(text).VerifyDiagnostics();
1436
CompileAndVerify
(text).VerifyDiagnostics();
Semantics\AmbiguousOverrideTests.cs (2)
68
CompileAndVerify
(source, expectedOutput: "121314");
1359
var verifier =
CompileAndVerify
(csharp, new[] { reference }, options: TestOptions.ReleaseExe, expectedOutput: @"
Semantics\AnonymousFunctionTests.cs (7)
23
=>
CompileAndVerify
(
38
var verifier =
CompileAndVerify
(
1187
var verifier =
CompileAndVerify
(
1446
CompileAndVerify
(source, expectedOutput: "123456", parseOptions: TestOptions.Regular9);
1560
CompileAndVerify
(source, expectedOutput: "123456", parseOptions: TestOptions.Regular9);
1581
CompileAndVerify
(source, expectedOutput: "hello world", parseOptions: TestOptions.Regular9);
1612
CompileAndVerify
(source, expectedOutput: "12", parseOptions: TestOptions.Regular9);
Semantics\ArglistTests.cs (11)
193
var verifier =
CompileAndVerify
(source: text, expectedOutput: "System.Int32", verify: Verification.FailsILVerify);
361
var verifier =
CompileAndVerify
(source: text, expectedOutput: "System.String", verify: Verification.FailsILVerify);
411
var verifier =
CompileAndVerify
(source: text, expectedOutput: "");
482
var verifier =
CompileAndVerify
(source: text, expectedOutput: expectedOutput);
675
var verifier =
CompileAndVerify
(source: text, expectedOutput: "1123", verify: Verification.FailsILVerify);
792
var verifier =
CompileAndVerify
(source: text, expectedOutput: @"42
905
var verifier =
CompileAndVerify
(source: text, expectedOutput: "4242", verify: Verification.FailsILVerify);
1619
CompileAndVerify
(@"
1643
CompileAndVerify
(@"
1679
CompileAndVerify
(source, expectedOutput: "111", verify: Verification.FailsILVerify).VerifyDiagnostics();
1698
CompileAndVerify
(source, expectedOutput: "111", verify: Verification.FailsILVerify).VerifyDiagnostics();
Semantics\AwaitExpressionTests.cs (4)
543
CompileAndVerify
(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics();
544
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics();
587
CompileAndVerify
(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics();
588
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics();
Semantics\BindingAsyncTasklikeTests.cs (3)
193
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "better");
515
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "1");
566
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "bbbb");
Semantics\BindingTests.cs (6)
1965
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1987
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
2080
CompileAndVerify
(@"
2299
CompileAndVerify
(
2575
CompileAndVerify
(source, expectedOutput: "42");
2687
CompileAndVerify
(source, expectedOutput: "True");
Semantics\ColorColorTests.cs (5)
1583
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
1624
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
1662
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
1703
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
2427
CompileAndVerify
(source).VerifyDiagnostics();
Semantics\ConditionalOperatorTests.cs (9)
272
var verifier =
CompileAndVerify
(source, expectedOutput: @"B
388
var verifier =
CompileAndVerify
(source, expectedOutput: @"BDBD");
547
var verifier =
CompileAndVerify
(source, expectedOutput: @"BDBD");
646
var verifier =
CompileAndVerify
(source, expectedOutput: @"BDBD");
711
var verifier =
CompileAndVerify
(
783
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
848
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
924
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
1002
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
Semantics\ConstantTests.cs (3)
1521
CompileAndVerify
(source, expectedOutput:
3967
CompileAndVerify
(@"
3986
CompileAndVerify
(@"
Semantics\DeconstructionTests.cs (6)
956
var comp =
CompileAndVerify
(source, expectedOutput: "M M 43");
1688
var comp =
CompileAndVerify
(source, expectedOutput: "(1, hello) (1, hello) (1, hello)");
1759
var comp =
CompileAndVerify
(source, expectedOutput: "((1, hello), 3)");
1834
var comp =
CompileAndVerify
(source, expectedOutput: "(1, 1, 1, 1, 1, 1, 1, 1, 9)");
3244
var comp =
CompileAndVerify
(source, expectedOutput: "42");
3774
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: validator);
Semantics\DelegateTypeTests.cs (343)
323
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
367
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
402
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
435
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
558
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
600
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
3461
CompileAndVerify
(new[] { source, s_utils }, parseOptions: TestOptions.RegularPreview, expectedOutput: "System.Func<System.Object>, System.Action<System.Object, System.Int32>");
3488
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
3518
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
3566
CompileAndVerify
(new[] { source, s_utils }, parseOptions: TestOptions.RegularPreview, expectedOutput: "System.Action<System.Object>");
3846
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, references: new[] { CSharpRef }, expectedOutput: "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException");
3871
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
3901
CompileAndVerify
(source, expectedOutput:
4794
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
4795
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4796
CompileAndVerify
(source, expectedOutput: expectedOutput);
4823
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
4829
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
4859
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
4865
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput:
4895
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"E.M");
4898
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: @"C.M");
4953
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput:
4996
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput:
5060
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, ");
5061
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, ");
5062
CompileAndVerify
(source, expectedOutput: "extension, instance, ");
5088
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, ");
5089
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, ");
5090
CompileAndVerify
(source, expectedOutput: "extension, instance, ");
5118
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, ");
5119
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, ");
5120
CompileAndVerify
(source, expectedOutput: "extension, instance, ");
5233
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5234
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5235
CompileAndVerify
(source, expectedOutput: expectedOutput);
5259
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5260
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5261
CompileAndVerify
(source, expectedOutput: expectedOutput);
5282
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5283
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5284
CompileAndVerify
(source, expectedOutput: expectedOutput);
5310
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5311
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5312
CompileAndVerify
(source, expectedOutput: expectedOutput);
5338
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
5526
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5527
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5528
CompileAndVerify
(source, expectedOutput: expectedOutput);
5555
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5556
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5557
CompileAndVerify
(source, expectedOutput: expectedOutput);
5576
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5577
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5578
CompileAndVerify
(source, expectedOutput: expectedOutput);
5599
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5600
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5601
CompileAndVerify
(source, expectedOutput: expectedOutput);
5622
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5623
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5624
CompileAndVerify
(source, expectedOutput: expectedOutput);
5645
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5646
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5647
CompileAndVerify
(source, expectedOutput: expectedOutput);
5669
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5670
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5671
CompileAndVerify
(source, expectedOutput: expectedOutput);
5712
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5713
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5714
CompileAndVerify
(source, expectedOutput: expectedOutput);
5743
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5744
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5745
CompileAndVerify
(source, expectedOutput: expectedOutput);
5806
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5807
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5808
CompileAndVerify
(source, expectedOutput: expectedOutput);
5838
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
5839
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5840
CompileAndVerify
(source, expectedOutput: expectedOutput);
5878
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5879
CompileAndVerify
(source, expectedOutput: expectedOutput);
5914
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5915
CompileAndVerify
(source, expectedOutput: expectedOutput);
5950
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5951
CompileAndVerify
(source, expectedOutput: expectedOutput);
5982
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
5983
CompileAndVerify
(source, expectedOutput: expectedOutput);
6014
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6015
CompileAndVerify
(source, expectedOutput: expectedOutput);
6116
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6117
CompileAndVerify
(source, expectedOutput: expectedOutput);
6193
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
6194
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6195
CompileAndVerify
(source, expectedOutput: expectedOutput);
6224
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
6271
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
6279
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6280
CompileAndVerify
(source, expectedOutput: expectedOutput);
6313
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
6321
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6322
CompileAndVerify
(source, expectedOutput: expectedOutput);
6382
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6383
CompileAndVerify
(source, expectedOutput: expectedOutput);
6433
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
6434
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6435
CompileAndVerify
(source, expectedOutput: expectedOutput);
6527
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
6856
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion),
6905
CompileAndVerify
([source1, source3], parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6906
CompileAndVerify
([source1, source3], parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6907
CompileAndVerify
([source1, source3], symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6946
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6947
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6948
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6987
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6988
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
6989
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7028
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7029
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7030
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7079
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7080
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7125
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7126
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7127
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7172
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
7173
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
7174
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
7217
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
7218
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
7253
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
7254
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
7289
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7290
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7338
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
7339
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
7381
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7382
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
7481
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7482
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7511
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7512
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7533
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7556
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7589
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7622
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7692
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7761
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7873
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
7966
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7967
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7997
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8023
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8078
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8150
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8172
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8290
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8321
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8358
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8397
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8430
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8471
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8516
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8547
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
8548
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
8653
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
8654
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
8755
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
8756
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
8863
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
8939
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
9284
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
9285
CompileAndVerify
(source, expectedOutput: expectedOutput);
9319
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
9320
CompileAndVerify
(source, expectedOutput: expectedOutput);
9415
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
9416
CompileAndVerify
(source, expectedOutput: expectedOutput);
9893
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
9894
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
9895
CompileAndVerify
(source);
9922
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
9923
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
9924
CompileAndVerify
(source);
10053
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
10054
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
10055
CompileAndVerify
(source);
10078
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
10079
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
10080
CompileAndVerify
(source);
10104
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
10105
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
10106
CompileAndVerify
(source);
10130
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
10131
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
10132
CompileAndVerify
(source);
10153
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
10154
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
10155
CompileAndVerify
(source);
10180
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
10181
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
10182
CompileAndVerify
(source);
10631
CompileAndVerify
(new[] { source, s_utils }, options: TestOptions.DebugExe, expectedOutput:
10749
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
10750
CompileAndVerify
(source, expectedOutput: expectedOutput);
10826
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
10827
CompileAndVerify
(source, expectedOutput: expectedOutput);
10898
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
10899
CompileAndVerify
(source, expectedOutput: expectedOutput);
10924
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
10925
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
10926
CompileAndVerify
(source, expectedOutput: expectedOutput);
10986
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
10996
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
10997
CompileAndVerify
(source, expectedOutput: expectedOutput);
12234
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12279
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12398
CompileAndVerify
(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12455
CompileAndVerify
(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12490
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12527
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12554
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12608
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12674
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12737
CompileAndVerify
(sourceB, references: new[] { refA }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12794
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12835
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
12909
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput:
12971
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput:
13030
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput:
13087
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
13131
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
13275
CompileAndVerify
(source, expectedOutput: $"""
13321
CompileAndVerify
(source, expectedOutput: $"""
13344
CompileAndVerify
(source, expectedOutput: $"""
13367
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: $"""
13390
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: $"""
13425
CompileAndVerify
(source, expectedOutput: $"""
13448
CompileAndVerify
(source, expectedOutput: $"""
13472
CompileAndVerify
(source, expectedOutput: $"""
13506
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13507
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13508
var verifier =
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13547
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13548
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13549
var verifier =
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13580
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
13581
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
13582
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
13610
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13611
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13612
var verifier =
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13653
var verifier =
CompileAndVerify
(source3, [comp2Ref, comp1aRef],
13677
CompileAndVerify
(source3, [comp2Ref, comp1b.EmitToImageReference()], parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13678
CompileAndVerify
(source3, [comp2Ref, comp1b.EmitToImageReference()], parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13679
verifier =
CompileAndVerify
(source3, [comp2Ref, comp1b.EmitToImageReference()], symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13728
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13729
var verifier =
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13795
CompileAndVerify
(source3, [comp2Ref, comp1bRef], parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13796
var verifier =
CompileAndVerify
(source3, [comp2Ref, comp1bRef], symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13846
CompileAndVerify
([source1, source2], parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
13847
CompileAndVerify
([source1, source2], expectedOutput: expectedOutput).VerifyDiagnostics();
13860
CompileAndVerify
([source1, source3], parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13861
CompileAndVerify
([source1, source3], parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13862
var verifier =
CompileAndVerify
([source1, source3], symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13927
CompileAndVerify
(source3, [comp2Ref, comp1bRef], parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
13928
CompileAndVerify
(source3, [comp2Ref, comp1bRef], expectedOutput: expectedOutput).VerifyDiagnostics();
13941
CompileAndVerify
(source4, [comp2Ref, comp1bRef], parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13942
CompileAndVerify
(source4, [comp2Ref, comp1bRef], parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13943
var verifier =
CompileAndVerify
(source4, [comp2Ref, comp1bRef], symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
13982
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
13983
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
13984
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
14025
CompileAndVerify
(source3, [comp2Ref, comp1aRef], parseOptions: TestOptions.Regular12, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
14026
CompileAndVerify
(source3, [comp2Ref, comp1aRef], parseOptions: TestOptions.Regular13, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
14027
var verifier =
CompileAndVerify
(source3, [comp2Ref, comp1aRef], symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
14054
CompileAndVerify
(source3, [comp2Ref, comp1bRef], parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
14055
CompileAndVerify
(source3, [comp2Ref, comp1bRef], parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
14056
verifier =
CompileAndVerify
(source3, [comp2Ref, comp1bRef], expectedOutput: expectedOutput).VerifyDiagnostics();
14165
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput:
14217
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput:
14282
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput:
14492
CompileAndVerify
(source, expectedOutput: @"1");
14510
CompileAndVerify
(source, expectedOutput: @"<>F{00000001}`2[System.Int32,System.Int32]");
14653
CompileAndVerify
(source, expectedOutput:
14713
CompileAndVerify
(source, expectedOutput:
14781
CompileAndVerify
(source, expectedOutput:
15305
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
15306
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
15722
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview);
15745
CompileAndVerify
(source, expectedOutput: "A.M()").VerifyDiagnostics();
15839
var verifier =
CompileAndVerify
(source, expectedOutput:
15862
var verifier =
CompileAndVerify
(source, expectedOutput: "7 <>f__AnonymousDelegate0`4[System.Int32,System.Int32,System.Int32,System.Int32]");
15963
var verifier =
CompileAndVerify
(source, expectedOutput: "abc <>f__AnonymousDelegate0`4[System.String,System.String,System.String,System.String]");
15986
CompileAndVerify
(source, expectedOutput:
16010
CompileAndVerify
(source, expectedOutput:
16033
CompileAndVerify
(source, expectedOutput:
16058
CompileAndVerify
(source, expectedOutput:
16105
CompileAndVerify
(source, expectedOutput: "20");
16124
CompileAndVerify
(source, expectedOutput: "2");
16438
var verifier =
CompileAndVerify
(source, expectedOutput:
16505
CompileAndVerify
(source, expectedOutput: "0.3333333333333333333333333333");
16524
var verifier =
CompileAndVerify
(source, expectedOutput: "file::member:0");
16571
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
16642
CompileAndVerify
(source, expectedOutput: "7");
16692
CompileAndVerify
(source, expectedOutput:
16727
CompileAndVerify
(source, expectedOutput:
16762
CompileAndVerify
(source, expectedOutput:
16797
CompileAndVerify
(source, expectedOutput:
16824
CompileAndVerify
(source, expectedOutput: "defaultstring");
16849
CompileAndVerify
(source, expectedOutput: "string1").VerifyDiagnostics();
16874
CompileAndVerify
(source, expectedOutput: "my string").VerifyDiagnostics();
16896
CompileAndVerify
(source, expectedOutput: "string1").VerifyDiagnostics();
16946
var verifier =
CompileAndVerify
(source);
17018
CompileAndVerify
(source, expectedOutput: "-1 a 0").VerifyDiagnostics();
17041
var verifier =
CompileAndVerify
(source, expectedOutput: @"10 a 0");
17076
CompileAndVerify
(source, expectedOutput:
17265
CompileAndVerify
(source, expectedOutput: "4").VerifyDiagnostics();
17285
CompileAndVerify
(source, expectedOutput: "3").VerifyDiagnostics();
17334
CompileAndVerify
(source, expectedOutput: expectedOutput);
17529
var verifier =
CompileAndVerify
(source, expectedOutput:
17607
CompileAndVerify
(source, expectedOutput: """
17630
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: "True").VerifyDiagnostics();
17644
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4").VerifyDiagnostics();
17660
var verifier =
CompileAndVerify
(source, expectedOutput: "");
17750
var verifier =
CompileAndVerify
(source);
17855
CompileAndVerify
(source, expectedOutput:
17900
CompileAndVerify
(source, expectedOutput:
17965
var verifier =
CompileAndVerify
(source, expectedOutput: """
17985
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18077
var verifier =
CompileAndVerify
(source, expectedOutput: """
18099
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18206
var verifier =
CompileAndVerify
(source, expectedOutput: """
18264
var verifier =
CompileAndVerify
(source, expectedOutput: """
18283
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18364
var verifier =
CompileAndVerify
(source, expectedOutput: """
18385
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18476
var verifier =
CompileAndVerify
(source, expectedOutput: """
18511
CompileAndVerify
(source, expectedOutput:
18533
CompileAndVerify
(source, expectedOutput:
19361
CompileAndVerify
(source, expectedOutput: """
19390
var verifier =
CompileAndVerify
(source, expectedOutput: "<>f__AnonymousDelegate0`2[System.Int32,System.Int32]").VerifyDiagnostics();
19428
var verifier =
CompileAndVerify
(source, expectedOutput: "<>c").VerifyDiagnostics();
19491
var verifier =
CompileAndVerify
(source).VerifyDiagnostics(
Semantics\DynamicTests.cs (15)
1009
CompileAndVerify
(@"
1552
CompileAndVerify
(source, new[] { CSharpRef },
1574
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, new[] { CSharpRef },
1596
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, new[] { CSharpRef },
1616
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, new[] { CSharpRef },
1641
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, targetFramework: TargetFramework.Net70,
1669
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, new[] { CSharpRef },
1695
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }).VerifyDiagnostics();
3195
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp);
3855
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics();
3886
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics();
3888
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics();
3916
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify: Verification.FailsPEVerify).VerifyDiagnostics();
3944
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify: Verification.FailsPEVerify).VerifyDiagnostics();
3995
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, options: TestOptions.DebugDll).VerifyDiagnostics();
Semantics\ExpressionBodiedMemberTests.cs (4)
352
CompileAndVerify
(source, expectedOutput: "GetAction 1");
372
CompileAndVerify
(source, expectedOutput: "12");
389
CompileAndVerify
(source, expectedOutput: "1");
410
CompileAndVerify
(source, expectedOutput: "12");
Semantics\ForEachTests.cs (10)
109
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
134
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
160
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
186
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
211
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
236
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
425
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "NullReferenceException").VerifyDiagnostics();
450
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
531
CompileAndVerify
(source, expectedOutput: "NullReferenceException").VerifyDiagnostics();
2562
CompileAndVerify
(source, expectedOutput: expectedOutput);
Semantics\FunctionPointerTests.cs (3)
2690
var verifier =
CompileAndVerify
(@"
2715
var verifier =
CompileAndVerify
(@"
2933
var verifier =
CompileAndVerify
(@"
Semantics\GenericConstraintsTests.cs (37)
459
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
478
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
497
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
516
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
674
CompileAndVerify
(code, expectedOutput: @"
983
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
1018
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
1035
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
1190
CompileAndVerify
(code, expectedOutput: @"
1468
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
1503
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
1520
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
1675
CompileAndVerify
(code, expectedOutput: @"
1909
CompileAndVerify
(
2129
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
2154
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
2175
CompileAndVerify
(code, sourceSymbolValidator: validator, symbolValidator: validator);
2192
CompileAndVerify
(code, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
2414
CompileAndVerify
(@"
2496
CompileAndVerify
(@"
2546
CompileAndVerify
(@"
2599
CompileAndVerify
(@"
2619
CompileAndVerify
(@"
2644
CompileAndVerify
(@"
2716
CompileAndVerify
(@"
2773
CompileAndVerify
(@"
2794
CompileAndVerify
(@"
2817
CompileAndVerify
(@"
2841
CompileAndVerify
(@"
2952
CompileAndVerify
(
3016
CompileAndVerify
(@"
3050
CompileAndVerify
(@"
3092
CompileAndVerify
(@"
3929
CompileAndVerify
(code, options: TestOptions.UnsafeReleaseExe, expectedOutput: "42", verify: Verification.Skipped);
3962
CompileAndVerify
(code, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped)
4259
CompileAndVerify
(code,
4315
CompileAndVerify
(code,
Semantics\ImplicitlyTypedLocalsTests.cs (1)
112
var verifier =
CompileAndVerify
(alias + text, expectedOutput: "1");
Semantics\ImplicitObjectCreationTests.cs (1)
4932
var verifier =
CompileAndVerify
(source, expectedOutput: "0231");
Semantics\InitOnlyMemberTests.cs (5)
4213
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4248
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4288
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4327
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4413
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
Semantics\InterceptorsTests.cs (114)
136
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
178
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature("InterceptorsNamespaces", "NS1"), expectedOutput: "1");
181
verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature("InterceptorsNamespaces", "NS1;NS2"), expectedOutput: "1");
304
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature("InterceptorsNamespaces", featureValue), expectedOutput: "1");
364
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature("InterceptorsNamespaces", "global"), expectedOutput: "1");
367
verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: TestOptions.Regular.WithFeature("InterceptorsNamespaces", "global"), expectedOutput: "1");
431
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
463
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor 1");
532
var verifier =
CompileAndVerify
(new[] { (source1, "Program.cs"), (source2, "Other.cs"), s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "interceptor 1");
571
var verifier =
CompileAndVerify
([source, (interceptors, "Interceptors.cs")], parseOptions: RegularWithInterceptors, expectedOutput: "1");
629
var comp2Verifier =
CompileAndVerify
((source2, "Program.cs"), references: new[] { comp1.ToMetadataReference() }, parseOptions: RegularWithInterceptors, expectedOutput: "1");
635
comp2Verifier =
CompileAndVerify
((source2, "Program.cs"), references: new[] { comp1.EmitToImageReference() }, parseOptions: RegularWithInterceptors, expectedOutput: "1");
671
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call site");
707
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call site");
743
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call site");
959
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
1038
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "CD");
1151
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
1185
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, emitOptions: EmitOptions.Default.WithEmitMetadataOnly(true));
1276
var comp1 =
CompileAndVerify
(new[] { (source1, "Program.cs") }, new[] { comp0.ToMetadataReference() }, parseOptions: RegularWithInterceptors, expectedOutput: "interceptable 1");
1282
comp1 =
CompileAndVerify
(new[] { (source1, "Program.cs") }, new[] { comp0.EmitToImageReference() }, parseOptions: RegularWithInterceptors, expectedOutput: "interceptable 1");
1387
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
1557
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call site");
1593
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call site");
1658
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
1732
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor Hello World");
1766
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
1802
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1234");
1836
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
1906
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call siteinterceptable call site");
1947
var verifier =
CompileAndVerify
((source2, "Program.cs"), references: new[] { comp1.ToMetadataReference() }, parseOptions: RegularWithInterceptors, expectedOutput: "interceptor call site");
2420
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "12");
2504
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
2584
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "111222");
2656
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1122");
2699
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1a1a2b2b");
2779
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1a2b");
2825
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1a1a2b2b");
2872
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "123123456456");
2916
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "123123456456");
2978
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
3978
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "111222333");
4045
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1122");
4152
var verifier =
CompileAndVerify
(new[] { source, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Original");
4155
verifier =
CompileAndVerify
(new[] { source, interceptor, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Intercepted");
4189
var verifier =
CompileAndVerify
(new[] { source, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Original");
4276
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
4319
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource, UnscopedRefAttributeDefinition], parseOptions: RegularWithInterceptors, expectedOutput: "1");
4587
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "123456");
4686
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "123456");
4735
var verifier =
CompileAndVerify
([
4790
var verifier =
CompileAndVerify
([
4847
var verifier =
CompileAndVerify
([
4885
var verifier =
CompileAndVerify
(new[] { (source, "Program.cs"), s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "interceptor 1");
4954
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
4983
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
5013
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
5071
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, verify: Verification.Skipped);
5115
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
5151
var verifier =
CompileAndVerify
([source, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "1");
5289
var verifier =
CompileAndVerify
(
5319
var verifier =
CompileAndVerify
(
5355
var verifier =
CompileAndVerify
(
5498
var verifier =
CompileAndVerify
(
5575
var verifier =
CompileAndVerify
(
5610
var verifier =
CompileAndVerify
(
5643
var verifier =
CompileAndVerify
(
5710
var verifier =
CompileAndVerify
(new[] { (source, @"C:\src\Program.cs"), s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "1");
5754
var verifier =
CompileAndVerify
(new[] { (source, @"C:/src\Program.cs"), s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "1");
5800
var verifier =
CompileAndVerify
(new[] { (source, PlatformInformation.IsWindows ? @"C:\src\Program.cs" : "/src/Program.cs"), (source2, PlatformInformation.IsWindows ? @"C:\obj\Generated.cs" : "/obj/Generated.cs"), s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "1");
6016
var verifier =
CompileAndVerify
(
6131
var verifier =
CompileAndVerify
([source2, source3, s_attributesSource],
6242
var verifier =
CompileAndVerify
(new[] { program, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Second");
6259
verifier =
CompileAndVerify
(new[] { program, interceptor, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Wrong ValueSecond");
6299
var verifier =
CompileAndVerify
(new[] { program, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "False");
6318
verifier =
CompileAndVerify
(new[] { program, interceptor, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "True");
6369
var verifier =
CompileAndVerify
([program, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "False");
6385
verifier =
CompileAndVerify
([program, interceptor, s_attributesSource], parseOptions: RegularWithInterceptors, expectedOutput: "True");
6449
var verifier =
CompileAndVerify
(new[] { program, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Original");
6462
verifier =
CompileAndVerify
(new[] { program, interceptor, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Interceptor");
6511
var verifier =
CompileAndVerify
(new[] { source, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Original");
6514
verifier =
CompileAndVerify
(new[] { source, interceptor, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Interceptor");
6553
var verifier =
CompileAndVerify
(new[] { source, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Original");
6556
verifier =
CompileAndVerify
(new[] { source, interceptor, s_attributesSource }, parseOptions: RegularWithInterceptors, expectedOutput: "Interceptor");
7349
var verifier =
CompileAndVerify
([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)], expectedOutput: "1");
7364
verifier =
CompileAndVerify
([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)], expectedOutput: "1");
7761
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
7806
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
7888
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
7930
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
7976
var verifier =
CompileAndVerify
(
8029
var verifier =
CompileAndVerify
(
8074
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
8133
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
8193
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
8248
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
8303
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
8353
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "1");
8409
var verifier =
CompileAndVerify
([source, interceptors, s_attributesTree], expectedOutput: "12");
8514
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "42 ran").VerifyDiagnostics();
8544
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
8698
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "4243").VerifyDiagnostics();
8729
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran C").VerifyDiagnostics();
8785
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
8810
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
8844
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran1 ran2").VerifyDiagnostics();
8894
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran1 ran2 ran3 ran4").VerifyDiagnostics();
8981
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
9012
var verifier =
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
9446
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran0 ran1").VerifyDiagnostics();
9473
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
9501
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "ran").VerifyDiagnostics();
9527
CompileAndVerify
([source, interceptors, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "(System.Object, System.Int32)").VerifyDiagnostics();
9539
CompileAndVerify
([(source, "Program.cs"), interceptors2, s_attributesSource], parseOptions: RegularPreviewWithInterceptors, expectedOutput: "(System.Object, System.Int32)").VerifyDiagnostics(
Semantics\InterpolationTests.cs (58)
47
CompileAndVerify
(source, expectedOutput: expectedOutput);
64
CompileAndVerify
(source, expectedOutput: expectedOutput);
81
CompileAndVerify
(source, expectedOutput: expectedOutput);
98
CompileAndVerify
(source, expectedOutput: expectedOutput);
226
CompileAndVerify
(source, expectedOutput: expectedOutput);
242
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
268
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
299
CompileAndVerify
(source, expectedOutput: expectedOutput);
322
CompileAndVerify
(source, expectedOutput: expectedOutput);
346
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: expectedOutput).VerifyDiagnostics();
633
CompileAndVerify
(source, expectedOutput: expectedOutput);
678
CompileAndVerify
(source, expectedOutput: expectedOutput);
831
CompileAndVerify
(source + formattableString, expectedOutput: "True");
866
CompileAndVerify
(source + formattableString, expectedOutput: "12311211");
905
CompileAndVerify
(
920
CompileAndVerify
(source + formattableString, expectedOutput: "X = 123 .");
1533
CompileAndVerify
(source + formattableString, expectedOutput:
1702
var verifier =
CompileAndVerify
(new[] { code, handler }, expectedOutput: @"
1841
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput);
2257
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net50, parseOptions: TestOptions.Regular10);
2652
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2673
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2693
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"base1");
2867
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2979
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3246
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerAttribute });
3682
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3766
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1");
3778
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1");
3815
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3882
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3965
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, targetFramework: TargetFramework.NetCoreApp, expectedOutput: @"
4148
var verifier =
CompileAndVerify
(source, expectedOutput: @"
4563
CompileAndVerify
(source, expectedOutput: "value:1");
4593
CompileAndVerify
(new[] { source, InterpolatedStringHandlerAttribute }, expectedOutput: "literal:l");
6683
var verifier =
CompileAndVerify
(code, targetFramework: TargetFramework.Net90, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "abc10" : null, verify: Verification.FailsPEVerify);
6750
var verifier =
CompileAndVerify
(code, targetFramework: TargetFramework.Net90, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "abc10" : null, verify: Verification.FailsPEVerify);
8456
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: @"
8578
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: expectedOutput);
9884
var verifier =
CompileAndVerify
(
9993
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator);
12176
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @"
17174
var verifier =
CompileAndVerify
(code, expectedOutput: @"123456");
17192
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @"
17661
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @"
17789
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
17853
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"");
17961
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
18014
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
18055
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
18106
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
18152
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
18268
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
18299
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2");
18350
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
18441
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler },
18648
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) },
19390
CompileAndVerify
(source, expectedOutput: "C1:dog");
Semantics\IteratorTests.cs (6)
299
CompileAndVerify
(source, options: TestOptions.ReleaseExe,
411
CompileAndVerify
(text).VerifyDiagnostics();
436
CompileAndVerify
(text).VerifyDiagnostics();
476
CompileAndVerify
(text).VerifyDiagnostics();
534
CompileAndVerify
(text).VerifyDiagnostics();
649
var comp =
CompileAndVerify
(source, expectedOutput: "0,1,2,3", options: TestOptions.DebugExe);
Semantics\LambdaTests.cs (12)
913
CompileAndVerify
(new[] { source }, expectedOutput: expectedOutput);
976
CompileAndVerify
(source, expectedOutput: "Local = 2, Field = 1");
5672
CompileAndVerify
(sourceB, references: new[] { refA }, parseOptions: TestOptions.RegularPreview, expectedOutput:
6067
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
6145
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"System.Int64");
8276
CompileAndVerify
(source, expectedOutput: """
8422
CompileAndVerify
(source, expectedOutput: """
8563
CompileAndVerify
(source,
8614
CompileAndVerify
(source,
8695
CompileAndVerify
(source, [r],
8750
CompileAndVerify
(source, [r],
9322
CompileAndVerify
(@"
Semantics\LocalFunctionTests.cs (21)
2613
CompileAndVerify
(source,
2663
CompileAndVerify
(source,
2745
CompileAndVerify
(source, [r],
2799
CompileAndVerify
(source, [r],
4094
CompileAndVerify
(source, expectedOutput: "2");
4113
CompileAndVerify
(source, expectedOutput: "2");
4137
CompileAndVerify
(source, expectedOutput: "3");
4172
CompileAndVerify
(source, expectedOutput: "4");
4423
CompileAndVerify
(
4453
CompileAndVerify
(
4479
CompileAndVerify
(
4508
CompileAndVerify
(
4538
CompileAndVerify
(
5025
CompileAndVerify
(source, expectedOutput: "23", sourceSymbolValidator: m =>
6221
CompileAndVerify
(source, expectedOutput:
6881
CompileAndVerify
(source, expectedOutput:
7073
CompileAndVerify
(source, expectedOutput:
7196
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
7221
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m =>
7251
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m =>
7281
var verifier =
CompileAndVerify
(source, expectedOutput:
Semantics\LookupTests.cs (1)
1462
CompileAndVerify
(source, sourceSymbolValidator: validator, symbolValidator: validator);
Semantics\MethodTypeInferenceTests.cs (2)
542
CompileAndVerify
(source).VerifyDiagnostics();
608
CompileAndVerify
(source).VerifyDiagnostics();
Semantics\MultiDimensionalArrayTests.cs (4)
98
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
142
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
162
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
183
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
Semantics\NameCollisionTests.cs (12)
179
CompileAndVerify
(source).VerifyDiagnostics();
205
CompileAndVerify
(source).VerifyDiagnostics();
315
CompileAndVerify
(source).VerifyDiagnostics();
511
CompileAndVerify
(source).VerifyDiagnostics();
668
CompileAndVerify
(source).VerifyDiagnostics();
694
CompileAndVerify
(source).VerifyDiagnostics();
722
CompileAndVerify
(source).VerifyDiagnostics();
978
CompileAndVerify
(source).VerifyDiagnostics();
1503
CompileAndVerify
(source).VerifyDiagnostics();
1591
CompileAndVerify
(source).VerifyDiagnostics();
1645
CompileAndVerify
(source).VerifyDiagnostics();
1748
CompileAndVerify
(source).VerifyDiagnostics();
Semantics\NamedAndOptionalTests.cs (20)
76
CompileAndVerify
(source, expectedOutput: expected);
594
CompileAndVerify
(source, expectedOutput: expected);
643
CompileAndVerify
(source, expectedOutput: "123012704256");
696
CompileAndVerify
(source, expectedOutput: expected);
718
CompileAndVerify
(source, expectedOutput: expected);
774
var c =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify);
991
CompileAndVerify
(source, expectedOutput: "0");
1031
CompileAndVerify
(source).VerifyDiagnostics();
1345
var verifier =
CompileAndVerify
(new[] { sourceDefinitions, sourceCalls }, expectedOutput: expected);
1350
CompileAndVerify
(new[] { sourceCalls }, new[] { assembly.GetReference() }, expectedOutput: expected);
1377
CompileAndVerify
(source).VerifyDiagnostics();
1793
var verifier =
CompileAndVerify
(source, expectedOutput: @"
1867
var verifier =
CompileAndVerify
(source, expectedOutput:
1944
var verifier =
CompileAndVerify
(source, expectedOutput:
2013
var verifier =
CompileAndVerify
(source, expectedOutput: "2");
2103
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2154
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2236
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2319
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2396
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
Semantics\NameOfTests.cs (57)
149
var comp =
CompileAndVerify
(source, expectedOutput: @"
506
CompileAndVerify
(source, expectedOutput: @"
553
CompileAndVerify
(source, expectedOutput:
572
CompileAndVerify
(source, expectedOutput: @"Contains");
1620
CompileAndVerify
(@"
1815
CompileAndVerify
(source, parseOptions: TestOptions.Regular11, expectedOutput: expectedOutput).VerifyDiagnostics();
1816
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
1817
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput).VerifyDiagnostics();
1850
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
1851
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput).VerifyDiagnostics();
1906
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
1907
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput).VerifyDiagnostics();
1947
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput).VerifyDiagnostics();
1948
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput).VerifyDiagnostics();
1967
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "Length").VerifyDiagnostics();
1968
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "Length").VerifyDiagnostics();
2011
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "Length").VerifyDiagnostics();
2012
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "Length").VerifyDiagnostics();
2037
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "Length").VerifyDiagnostics();
2038
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "Length").VerifyDiagnostics();
2056
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "StaticProp").VerifyDiagnostics();
2057
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "StaticProp").VerifyDiagnostics();
2075
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "StaticProp").VerifyDiagnostics();
2076
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "StaticProp").VerifyDiagnostics();
2096
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "M").VerifyDiagnostics();
2097
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "M").VerifyDiagnostics();
2115
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "StaticMethod").VerifyDiagnostics();
2116
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "StaticMethod").VerifyDiagnostics();
2228
CompileAndVerify
(source, parseOptions: TestOptions.Regular11, expectedOutput: "StaticMethod").VerifyDiagnostics();
2229
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "StaticMethod").VerifyDiagnostics();
2249
CompileAndVerify
(source, parseOptions: TestOptions.Regular11, expectedOutput: "Length").VerifyDiagnostics();
2250
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "Length").VerifyDiagnostics();
2271
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "StaticMethod").VerifyDiagnostics();
2272
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "StaticMethod").VerifyDiagnostics();
2296
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "Prop").VerifyDiagnostics();
2297
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "Prop").VerifyDiagnostics();
2321
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "Prop").VerifyDiagnostics();
2322
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: "Prop").VerifyDiagnostics();
2374
CompileAndVerify
("""
2401
CompileAndVerify
("""
2464
CompileAndVerify
("""
2476
CompileAndVerify
("""
2489
CompileAndVerify
("""
2502
CompileAndVerify
("""
2515
CompileAndVerify
("""
2627
CompileAndVerify
("""
2639
CompileAndVerify
("""
2681
CompileAndVerify
("""
2693
CompileAndVerify
("""
2709
CompileAndVerify
("""
2725
CompileAndVerify
("""
2741
CompileAndVerify
("""
2757
CompileAndVerify
("""
2778
CompileAndVerify
("""
2961
CompileAndVerify
("""
2988
CompileAndVerify
("""
3017
CompileAndVerify
("""
Semantics\NativeIntegerTests.cs (7)
4513
var verifier =
CompileAndVerify
(source, expectedOutput: @"1");
13798
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
14071
CompileAndVerify
(new[] { sourceA, sourceB }, parseOptions: TestOptions.Regular9, expectedOutput:
14174
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
14821
var verifier =
CompileAndVerify
(source);
15545
CompileAndVerify
("""
15585
CompileAndVerify
("""
Semantics\NonTrailingNamedArgumentsTests.cs (16)
40
var verifier =
CompileAndVerify
(source, expectedOutput: "First 1 2. Second 3 4.", parseOptions: TestOptions.Regular7_2);
86
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
114
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
138
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
194
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2. 1 2.", parseOptions: TestOptions.Regular7_2);
225
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
261
var verifier =
CompileAndVerify
(source, expectedOutput: "Get 1 2. Set 3 4 5.", parseOptions: TestOptions.Regular7_2);
336
var verifier1 =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2, references: new[] { lib.ToMetadataReference() });
339
var verifier2 =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2, references: new[] { lib.EmitToImageReference() });
388
var verifier =
CompileAndVerify
(source, expectedOutput: "1 hi.", parseOptions: TestOptions.Regular7_2);
507
var comp =
CompileAndVerify
(source, expectedOutput: "1 2. 2 3. 3 4,5.");
739
var verifier =
CompileAndVerify
(source, expectedOutput: "Second 3 2.");
771
var verifier =
CompileAndVerify
(source, expectedOutput: "Second 3 2.");
798
var comp =
CompileAndVerify
(source, expectedOutput: "42");
948
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2 3 4 Length:2");
1128
var comp =
CompileAndVerify
(source, expectedOutput: "1 2 34. 1 2 56.");
Semantics\NullableConversionTests.cs (9)
36
var verifier =
CompileAndVerify
(source: source, expectedOutput: "AB");
85
var verifier =
CompileAndVerify
(source: source, expectedOutput: expectedOutput);
148
var verifier =
CompileAndVerify
(source: source, expectedOutput: expectedOutput);
173
CompileAndVerify
(source, expectedOutput: "Hola");
217
CompileAndVerify
(source, expectedOutput: "TrueTrue");
252
CompileAndVerify
(source, expectedOutput: "Imp S::int? -> S True");
284
CompileAndVerify
(source, expectedOutput: "123t");
312
CompileAndVerify
(source, expectedOutput: "implicit C");
363
CompileAndVerify
(source, expectedOutput: "2");
Semantics\NullableReferenceTypesTests.cs (17)
2652
CompileAndVerify
(source1, expectedOutput: @"22");
115852
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, options: WithNullableEnable());
116692
var verifier =
CompileAndVerify
(
138403
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics();
138443
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics();
138491
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics();
138555
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics(
138585
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics(
138612
var verifier1 =
CompileAndVerify
(source1, symbolValidator: validate, targetFramework: TargetFramework.Mscorlib40);
138665
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138703
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138734
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138768
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138813
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138855
var verifier =
CompileAndVerify
(source2, [comp1],
156742
CompileAndVerify
(source1, references: new[] { ref0 }, expectedOutput: "B`1[A]");
156792
CompileAndVerify
(source1, references: new[] { ref0 }, expectedOutput: "C");
Semantics\NullableTests.cs (23)
184
var verifier =
CompileAndVerify
(source: source2, expectedOutput: "0");
185
verifier =
CompileAndVerify
(source: source2, expectedOutput: "0");
208
verifier =
CompileAndVerify
(source: source3, expectedOutput: "1", verify: Verification.FailsPEVerify);
209
verifier =
CompileAndVerify
(source: source3, expectedOutput: "1", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
267
CompileAndVerify
(source: source4.Replace("TYPE", type), expectedOutput: "0", verify: Verification.FailsPEVerify);
268
CompileAndVerify
(source: source4.Replace("TYPE", type), expectedOutput: "0", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
325
var verifier =
CompileAndVerify
(source: source.Replace("TYPE", type), expectedOutput: expected);
385
var verifier =
CompileAndVerify
(source: source, expectedOutput: "1");
539
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
605
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
752
var verifier =
CompileAndVerify
(source: s, expectedOutput: expected);
1310
var verifier =
CompileAndVerify
(source: source.ToString(), expectedOutput: "");
1405
var verifier =
CompileAndVerify
(source: source, expectedOutput: "");
1604
var verifier =
CompileAndVerify
(source: source, expectedOutput: "");
1649
var verifier =
CompileAndVerify
(source: source, expectedOutput: "123");
1667
var verifier =
CompileAndVerify
(source: source2, expectedOutput: "0");
1693
CompileAndVerify
(source: source, expectedOutput: @"S123");
1733
CompileAndVerify
(source: source, expectedOutput: @"10203040-10-20-30-40");
1765
var verifier =
CompileAndVerify
(source, expectedOutput: expected);
1869
CompileAndVerify
(source, expectedOutput: "tfffttt");
2029
CompileAndVerify
(source, expectedOutput: expected);
2047
CompileAndVerify
(source, expectedOutput: "False").VerifyDiagnostics(
2069
CompileAndVerify
(source, expectedOutput: "False");
Semantics\NullConditionalAssignmentTests.cs (29)
170
var verifier =
CompileAndVerify
(source, expectedOutput: "12TrueTrue");
367
var verifier =
CompileAndVerify
(source, expectedOutput: "1234");
489
CompileAndVerify
(source, expectedOutput: "3578");
587
var verifier =
CompileAndVerify
(source, expectedOutput: "1234");
678
var verifier =
CompileAndVerify
(source, expectedOutput: "12TrueTrue");
863
var verifier =
CompileAndVerify
(source, expectedOutput: "abbccd");
933
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "ab<null><null>");
1058
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, verify: Verification.Skipped, expectedOutput: "1324");
1100
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, verify: Verification.Skipped, expectedOutput: "1324");
1134
var verifier =
CompileAndVerify
(source, expectedOutput: "1234");
1215
var verifier =
CompileAndVerify
(source, expectedOutput: "5868");
1294
var verifier =
CompileAndVerify
(source, expectedOutput: "2848");
1362
var verifier =
CompileAndVerify
(source, expectedOutput: "22");
1411
var verifier =
CompileAndVerify
(source, expectedOutput: "True1");
1497
var verifier =
CompileAndVerify
(source, expectedOutput: """
1588
var verifier =
CompileAndVerify
(source, expectedOutput: """
1686
var verifier =
CompileAndVerify
(source, expectedOutput: """
1788
var verifier =
CompileAndVerify
(source, expectedOutput: """
1883
var verifier =
CompileAndVerify
(source, expectedOutput: "TrueTrue");
1952
var verifier =
CompileAndVerify
(source, expectedOutput: "aabb");
1985
var verifier =
CompileAndVerify
(source, expectedOutput: "bbcc");
2018
var verifier =
CompileAndVerify
(source, expectedOutput: "GetString()(set b)bc");
2052
var verifier =
CompileAndVerify
(source, expectedOutput: "GetString()M(a)bc");
2084
var verifier =
CompileAndVerify
(source, expectedOutput: "ab");
2115
var verifier =
CompileAndVerify
(source, expectedOutput: "11");
2207
var verifier =
CompileAndVerify
(source, expectedOutput: """
2337
var verifier =
CompileAndVerify
(source, expectedOutput: """
2548
var verifier =
CompileAndVerify
(source, expectedOutput: "4242b");
2664
var verifier =
CompileAndVerify
(source, expectedOutput: "a<null>");
Semantics\ObjectAndCollectionInitializerTests.cs (12)
68
CompileAndVerify
(source, expectedOutput: "");
112
CompileAndVerify
(source, expectedOutput: "");
162
CompileAndVerify
(source, expectedOutput: "");
190
CompileAndVerify
(source, expectedOutput: "");
217
CompileAndVerify
(source, expectedOutput: "");
302
CompileAndVerify
(source, expectedOutput: "");
384
CompileAndVerify
(source, expectedOutput: "");
444
CompileAndVerify
(source, references: new MetadataReference[] { CSharpRef }).
562
CompileAndVerify
(source, expectedOutput: expectedOutput);
685
CompileAndVerify
(source, expectedOutput: expectedOutput);
794
CompileAndVerify
(source, expectedOutput: "str");
3986
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "Initialized");
Semantics\OperatorTests.cs (52)
129
CompileAndVerify
(source: source, expectedOutput: "TwoZero");
337
CompileAndVerify
(source: source, expectedOutput: output);
437
CompileAndVerify
(source: source, expectedOutput: output);
513
CompileAndVerify
(source: source, expectedOutput: output);
641
CompileAndVerify
(source: source, expectedOutput: output);
1174
CompileAndVerify
(source: source, expectedOutput: output);
1999
CompileAndVerify
(source: source, expectedOutput: output);
5070
CompileAndVerify
(source, expectedOutput: "A");
5196
CompileAndVerify
(source, expectedOutput: string.Empty);
5216
CompileAndVerify
(source, expectedOutput: "");
5237
var comp =
CompileAndVerify
(source);
5317
var comp =
CompileAndVerify
(source);
5341
var comp =
CompileAndVerify
(source);
5360
var comp =
CompileAndVerify
(source);
5379
var comp =
CompileAndVerify
(source);
5848
CompileAndVerify
(source, expectedOutput: "").VerifyDiagnostics();
5880
var comp =
CompileAndVerify
(source, expectedOutput: @"False
6064
CompileAndVerify
(text);
6083
CompileAndVerify
(text);
6102
CompileAndVerify
(text);
6164
CompileAndVerify
(source1, expectedOutput: "1");
6328
CompileAndVerify
(source, expectedOutput: expectedOutput);
6452
CompileAndVerify
(source, expectedOutput: expectedOutput);
6473
CompileAndVerify
(source, expectedOutput: "");
6527
CompileAndVerify
(source, expectedOutput: "1");
6546
CompileAndVerify
(source, expectedOutput: "");
6857
CompileAndVerify
(source: source, expectedOutput: "ft");
6897
CompileAndVerify
(source: source, expectedOutput: output);
8892
var verifier =
CompileAndVerify
(source);
9902
CompileAndVerify
(source: source);
9934
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9966
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9989
CompileAndVerify
(source: source, expectedOutput: "System.Int16");
10021
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
10054
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
10077
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Int16]");
10099
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Base64FormattingOptions]");
10121
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Int32]");
10156
CompileAndVerify
(source: source, expectedOutput:
10381
CompileAndVerify
(source: source, expectedOutput:
10928
CompileAndVerify
(source: source, expectedOutput:
11421
CompileAndVerify
(source: source, expectedOutput:
11580
CompileAndVerify
(source: source, expectedOutput:
11641
CompileAndVerify
(source: source, expectedOutput:
11735
var verifier =
CompileAndVerify
(source: source, expectedOutput:
11856
CompileAndVerify
(source: source, expectedOutput:
11896
var verifier =
CompileAndVerify
(source: source, expectedOutput:
11936
CompileAndVerify
(source: source, expectedOutput:
11986
CompileAndVerify
(source: source, expectedOutput:
12042
CompileAndVerify
(source: source, expectedOutput: "abcdef" + Environment.NewLine + "abcdef" + Environment.NewLine + "abcdef");
12093
CompileAndVerify
(source: source, expectedOutput: "3" + Environment.NewLine + "3" + Environment.NewLine);
12155
var verifier =
CompileAndVerify
(source, expectedOutput: "Goo, Bar");
Semantics\OverloadResolutionTests.cs (87)
121
CompileAndVerify
(source1, expectedOutput: @"232579D");
236
CompileAndVerify
(source3, expectedOutput: @"BB");
283
CompileAndVerify
(source1, expectedOutput: @"21 221 123334 3333");
367
CompileAndVerify
(source1, expectedOutput: @"1");
387
CompileAndVerify
(source2, parseOptions: TestOptions.Regular9, expectedOutput: @"2");
462
CompileAndVerify
(source1, expectedOutput: @"1");
1146
CompileAndVerify
(source1, expectedOutput: @"13");
1223
CompileAndVerify
(source1, expectedOutput:
2112
CompileAndVerify
(source, expectedOutput: @"int
2149
CompileAndVerify
(source, expectedOutput: @"int
2189
CompileAndVerify
(source, expectedOutput: @"PASS
2253
CompileAndVerify
(source, expectedOutput: @"int
2365
CompileAndVerify
(source, expectedOutput: @"20");
2403
CompileAndVerify
(source, expectedOutput: @"12");
2445
CompileAndVerify
(source, expectedOutput: @"10
2488
CompileAndVerify
(source, expectedOutput: @"10
2531
CompileAndVerify
(source, expectedOutput: @"0
2593
CompileAndVerify
(source, expectedOutput: @"10
2647
CompileAndVerify
(source, expectedOutput: @"6");
2741
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"2
3271
CompileAndVerify
(source);
3488
CompileAndVerify
(source, expectedOutput: @"1
5590
CompileAndVerify
(source, expectedOutput: @"1
6841
CompileAndVerify
(@"
7642
CompileAndVerify
(source1, expectedOutput: @"2
7668
CompileAndVerify
(source1, expectedOutput: @"1
7693
CompileAndVerify
(source1, expectedOutput: @"2");
8402
CompileAndVerify
(source, expectedOutput: @"pass
9204
CompileAndVerify
(source, expectedOutput: @"False");
9249
CompileAndVerify
(source, expectedOutput:
9445
CompileAndVerify
(code, expectedOutput: "5");
9477
CompileAndVerify
(code, expectedOutput: "5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9478
var verifier =
CompileAndVerify
(code, expectedOutput: "5").VerifyDiagnostics(expectedDiagnostics);
9631
CompileAndVerify
(source, expectedOutput: "555", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9632
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(expectedDiagnostics);
9670
CompileAndVerify
(source, expectedOutput: "555", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9671
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(expectedDiagnostics);
9703
CompileAndVerify
(source, expectedOutput: "555", options: TestOptions.UnsafeReleaseExe,
9706
CompileAndVerify
(source, expectedOutput: "555", options: TestOptions.UnsafeReleaseExe,
9738
CompileAndVerify
(source, expectedOutput: "555", verify: Verification.FailsILVerify, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9739
CompileAndVerify
(source, expectedOutput: "555", verify: Verification.FailsILVerify).VerifyDiagnostics(expectedDiagnostics);
9764
CompileAndVerify
(source, expectedOutput: "65655656").VerifyDiagnostics(
9788
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
9789
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular12).VerifyDiagnostics();
9790
CompileAndVerify
(source, expectedOutput: "string5").VerifyDiagnostics();
9808
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
9809
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular12).VerifyDiagnostics();
9810
CompileAndVerify
(source, expectedOutput: "string5").VerifyDiagnostics();
9840
CompileAndVerify
(source, expectedOutput: "object5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9841
CompileAndVerify
(source, expectedOutput: "object5").VerifyDiagnostics(expectedDiagnostics);
9871
CompileAndVerify
(source, expectedOutput: "object5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9872
CompileAndVerify
(source, expectedOutput: "object5").VerifyDiagnostics(expectedDiagnostics);
9915
CompileAndVerify
(code, expectedOutput: "5");
10022
CompileAndVerify
(code, expectedOutput: @"
10054
CompileAndVerify
(code, expectedOutput: @"
10064
CompileAndVerify
(@"
10087
CompileAndVerify
(@"
10110
CompileAndVerify
(@"
10132
CompileAndVerify
(@"
10176
CompileAndVerify
(code, expectedOutput: @"
10208
CompileAndVerify
(code, expectedOutput: @"
10218
CompileAndVerify
(@"
10241
CompileAndVerify
(@"
10286
CompileAndVerify
(code, expectedOutput: @"
10318
CompileAndVerify
(code, expectedOutput: @"
10328
CompileAndVerify
(@"
10351
CompileAndVerify
(@"
10396
CompileAndVerify
(code, expectedOutput: @"
10427
CompileAndVerify
(code, expectedOutput: @"
10645
CompileAndVerify
(code, expectedOutput: @"
10675
CompileAndVerify
(code, expectedOutput: @"
10716
CompileAndVerify
(code, expectedOutput: @"
10781
CompileAndVerify
(code, expectedOutput: @"
10866
CompileAndVerify
(code, expectedOutput: @"
10950
CompileAndVerify
(code, expectedOutput: @"
10980
CompileAndVerify
(code, expectedOutput:
11017
CompileAndVerify
(code, expectedOutput:
11032
CompileAndVerify
(@"
11064
CompileAndVerify
(@"
11092
CompileAndVerify
(@"
11124
CompileAndVerify
(@"
11156
CompileAndVerify
(@"
11188
CompileAndVerify
(@"
11254
CompileAndVerify
(code, expectedOutput: @"
11593
CompileAndVerify
(code, expectedOutput: @"2");
11624
CompileAndVerify
(code, expectedOutput: @"1", verify: Verification.Fails);
11717
CompileAndVerify
(code, expectedOutput: @"2");
Semantics\QueryTests.cs (29)
37
CompileAndVerify
(csSource, expectedOutput: "[1, 2, 3, 4, 5, 6, 7]");
103
CompileAndVerify
(csSource, expectedOutput: "[1, 2, 3, 4, 5, 6, 7]");
184
CompileAndVerify
(csSource, expectedOutput: "[2, 3, 4, 5, 6, 7, 8]");
252
CompileAndVerify
(csSource, expectedOutput: "[1:[1, 3, 5, 7], 0:[2, 4, 6]]");
320
CompileAndVerify
(csSource, expectedOutput: "[1:[11, 13, 15, 17], 0:[12, 14, 16]]");
336
CompileAndVerify
(csSource, expectedOutput: "[1, 2, 3, 4, 5, 6, 7]");
406
CompileAndVerify
(csSource, expectedOutput: "[1, 2, 3, 4]");
484
CompileAndVerify
(csSource, expectedOutput: "[11, 33, 44, 55, 77]");
589
CompileAndVerify
(csSource, expectedOutput: "[84, 72, 64, 51, 55, 46, 39, 27, 27, 27, 28]");
684
CompileAndVerify
(csSource, expectedOutput: "[1:[12], 2:[], 3:[34], 4:[42], 5:[51, 52], 7:[75]]");
798
CompileAndVerify
(csSource, expectedOutput: "[11, 21, 31, 12, 22, 32, 13, 23, 33]");
881
CompileAndVerify
(csSource, expectedOutput: "[11, 21, 31, 12, 22, 32, 13, 23, 33]");
902
CompileAndVerify
(csSource, expectedOutput: "[111, 222, 333]");
1075
CompileAndVerify
(csSource, expectedOutput: "[111, 211, 311, 121, 221, 131, 112, 212, 122, 113]");
1370
CompileAndVerify
(csSource, expectedOutput: "[11, 22, 33]");
1391
CompileAndVerify
(csSource, expectedOutput: "[1:[12], 2:[], 3:[34], 4:[42], 5:[51, 52]]");
1426
CompileAndVerify
(csSource, expectedOutput: "[1:[12], 2:[], 3:[34], 4:[42], 5:[51, 52]]");
1933
CompileAndVerify
(csSource, expectedOutput: "3 3 4 4");
1960
CompileAndVerify
(csSource, expectedOutput: "3 4");
1989
CompileAndVerify
(csSource, expectedOutput: "1 2 3");
2123
CompileAndVerify
(csSource, expectedOutput: "3 4");
2154
CompileAndVerify
(csSource, expectedOutput: "45");
4501
CompileAndVerify
(@"
4549
CompileAndVerify
(@"
4599
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
4643
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
4693
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
4764
CompileAndVerify
(code, expectedOutput: "ran").VerifyDiagnostics();
4787
CompileAndVerify
(code, expectedOutput: "ran").VerifyDiagnostics();
Semantics\RawInterpolationTests.cs (18)
43
CompileAndVerify
(source, expectedOutput: expectedOutput);
60
CompileAndVerify
(source, expectedOutput: expectedOutput);
77
CompileAndVerify
(source, expectedOutput: expectedOutput);
94
CompileAndVerify
(source, expectedOutput: expectedOutput);
222
CompileAndVerify
(source, expectedOutput: expectedOutput);
238
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
264
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
295
CompileAndVerify
(source, expectedOutput: expectedOutput);
372
CompileAndVerify
(source, expectedOutput: expectedOutput);
396
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: expectedOutput).VerifyDiagnostics();
648
CompileAndVerify
(source, expectedOutput: expectedOutput);
692
CompileAndVerify
(source, expectedOutput: expectedOutput);
845
CompileAndVerify
(source + formattableString, expectedOutput: "True");
880
CompileAndVerify
(source + formattableString, expectedOutput: "12311211");
918
CompileAndVerify
(
933
CompileAndVerify
(source + formattableString, expectedOutput: "X = 123 .");
1206
CompileAndVerify
(source + formattableString, expectedOutput:
1360
var verifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
Semantics\RawInterpolationTests_Handler.cs (37)
70
var verifier =
CompileAndVerify
(new[] { code, handler }, expectedOutput: @"
209
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput);
627
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net50, parseOptions: TestOptions.RegularPreview);
1022
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
1043
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
1063
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"base1");
1237
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
1349
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
1618
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerAttribute });
2058
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2167
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1");
2179
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1");
2216
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2283
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2366
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, targetFramework: TargetFramework.NetCoreApp, expectedOutput: @"
2549
var verifier =
CompileAndVerify
(source, expectedOutput: @"
2864
CompileAndVerify
(source, expectedOutput: "value:1");
2894
CompileAndVerify
(new[] { source, InterpolatedStringHandlerAttribute }, expectedOutput: "literal:l");
6498
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: @"
6622
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: expectedOutput);
7962
var verifier =
CompileAndVerify
(
8074
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator);
8447
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @"
12211
var verifier =
CompileAndVerify
(code, expectedOutput: @"123456");
12229
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @"
12686
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @"
12794
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
12861
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"");
12980
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
13035
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
13076
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
13129
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
13175
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
13295
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
13328
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2");
13381
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
13651
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) },
Semantics\ReadOnlyStructsTests.cs (6)
333
var comp =
CompileAndVerify
(csharp);
619
var verifier =
CompileAndVerify
(csharp, expectedOutput: "123");
661
var verifier =
CompileAndVerify
(csharp, expectedOutput: "123");
798
var verifier =
CompileAndVerify
(csharp, expectedOutput:
1000
CompileAndVerify
(csharp, expectedOutput: "0");
1036
var verifier =
CompileAndVerify
(csharp, expectedOutput: "123");
Semantics\RecordStructTests.cs (6)
34
=> base.
CompileAndVerify
(
1974
var verifier =
CompileAndVerify
(src, parseOptions: TestOptions.Regular11);
2241
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify: Verification.Skipped);
2939
var verifier =
CompileAndVerify
(new[] { src, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify: Verification.Skipped);
7613
var verifier =
CompileAndVerify
(src, parseOptions: TestOptions.Regular11);
10582
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
Semantics\RefEscapingTests.cs (28)
7970
CompileAndVerify
(source, expectedOutput: "Done").VerifyDiagnostics().
11608
CompileAndVerify
(source,
11653
CompileAndVerify
(source)
11688
CompileAndVerify
(source)
11726
CompileAndVerify
(source)
11773
CompileAndVerify
(source,
11845
CompileAndVerify
(source)
11903
CompileAndVerify
(source,
11958
CompileAndVerify
(source,
12008
CompileAndVerify
(source,
12058
CompileAndVerify
(source,
12118
CompileAndVerify
(source,
12171
CompileAndVerify
(source,
12198
CompileAndVerify
(source,
12217
CompileAndVerify
(source)
12268
CompileAndVerify
(source,
12300
CompileAndVerify
(source,
12319
CompileAndVerify
(source)
12360
CompileAndVerify
(source)
12398
CompileAndVerify
(source)
12442
CompileAndVerify
(source,
12482
CompileAndVerify
(source,
12510
CompileAndVerify
(source,
12534
CompileAndVerify
(source,
12566
CompileAndVerify
(source,
12595
CompileAndVerify
(source,
12629
CompileAndVerify
(source,
12679
CompileAndVerify
(source,
Semantics\RefExtensionMethodsTests.cs (26)
72
CompileAndVerify
(code, expectedOutput: "1");
103
var verifier =
CompileAndVerify
(code, expectedOutput: "2");
155
var verifier =
CompileAndVerify
(code, expectedOutput: "2");
265
CompileAndVerify
(code, expectedOutput: "67");
288
CompileAndVerify
(code, expectedOutput: "55");
312
CompileAndVerify
(code, expectedOutput: "55");
395
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "55");
396
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "55");
565
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "55");
566
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "55");
688
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "55");
831
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "55");
940
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "55");
941
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "55");
1241
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "55");
1898
CompileAndVerify
(code, expectedOutput: "Instance,Extension,Static");
1937
CompileAndVerify
(code, expectedOutput: "Instance,Extension,Static");
1973
CompileAndVerify
(code, expectedOutput: "54321");
1997
CompileAndVerify
(code, expectedOutput: "7");
2038
CompileAndVerify
(code, expectedOutput: "5554535251");
2300
CompileAndVerify
(code, expectedOutput: "5");
2341
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
2342
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
2404
CompileAndVerify
(code, expectedOutput: "5555");
2445
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
2446
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
Semantics\RefFieldTests.cs (25)
2322
CompileAndVerify
(
15823
CompileAndVerify
(sourceB, references: new[] { refA },
22679
CompileAndVerify
(source2, [ref1],
22684
CompileAndVerify
(source2, [ref1],
22724
CompileAndVerify
(source2, [ref1],
22729
CompileAndVerify
(source2, [ref1],
26772
var verifier =
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: "12", verify: Verification.Fails);
26916
var verifier =
CompileAndVerify
(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: "12", verify: Verification.Fails);
30208
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, expectedOutput: "0");
30265
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, expectedOutput: "0");
30339
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, expectedOutput: """
31168
var verifier =
CompileAndVerify
("""
31219
var verifier =
CompileAndVerify
("""
31278
var verifier =
CompileAndVerify
("""
31345
var verifier =
CompileAndVerify
("""
31406
var verifier =
CompileAndVerify
("""
31480
var verifier =
CompileAndVerify
("""
31553
var verifier =
CompileAndVerify
("""
31594
var verifier =
CompileAndVerify
("""
31635
var verifier =
CompileAndVerify
("""
31677
var verifier =
CompileAndVerify
("""
31721
var verifier =
CompileAndVerify
("""
31762
var verifier =
CompileAndVerify
("""
31810
var verifier =
CompileAndVerify
("""
31851
var verifier =
CompileAndVerify
("""
Semantics\RefLocalsAndReturnsTests.cs (12)
1343
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
1345
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
2841
CompileAndVerify
(text,
3234
CompileAndVerify
(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
3235
CompileAndVerify
(code, expectedOutput: expectedOutput).VerifyDiagnostics();
3298
CompileAndVerify
(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12, targetFramework: TargetFramework.Net70, verify: Verification.FailsPEVerify).VerifyDiagnostics();
3299
CompileAndVerify
(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify: Verification.FailsPEVerify).VerifyDiagnostics();
3300
CompileAndVerify
(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify: Verification.FailsPEVerify).VerifyDiagnostics();
3393
CompileAndVerify
(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
3394
CompileAndVerify
(code, expectedOutput: expectedOutput).VerifyDiagnostics();
3461
CompileAndVerify
(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify: Verification.FailsPEVerify).VerifyDiagnostics();
3462
CompileAndVerify
(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify: Verification.FailsPEVerify).VerifyDiagnostics();
Semantics\SemanticErrorTests.cs (10)
6521
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11);
7033
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11).
7150
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11);
7224
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11);
7668
CompileAndVerify
(text, expectedOutput: expectedOutput, verify: Verification.Fails);
13027
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11);
16208
var c =
CompileAndVerify
(text, expectedOutput: "7788", verify: Verification.Fails, options: TestOptions.UnsafeReleaseExe);
20644
var verifier =
CompileAndVerify
(source: text, expectedOutput: @"ffffffffffffffffffffffffffffffffffffffffffffffff
21192
this.
CompileAndVerify
(source: text, expectedOutput: expected, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics(compatibleExpected);
21193
this.
CompileAndVerify
(source: text, expectedOutput: expected).VerifyDiagnostics(fullExpected);
Semantics\SimpleLambdaParametersWithModifiersTests.cs (1)
585
var compilation =
CompileAndVerify
($$"""
Semantics\StructConstructorTests.cs (48)
56
CompileAndVerify
(sourceB, references: new[] { refA }, expectedOutput:
199
CompileAndVerify
(sourceB, references: new[] { refA }, expectedOutput:
284
CompileAndVerify
(new[] { sourceA, sourceB }, expectedOutput: "True");
317
var verifier =
CompileAndVerify
(source, expectedOutput:
393
var verifier =
CompileAndVerify
(source, expectedOutput:
483
var verifier =
CompileAndVerify
(source, expectedOutput: @"
582
var verifier =
CompileAndVerify
(source, expectedOutput:
705
var verifier =
CompileAndVerify
(source, expectedOutput:
815
var verifier =
CompileAndVerify
(source, expectedOutput:
889
var verifier =
CompileAndVerify
(source, parseOptions: GetParseOptions(languageVersion), expectedOutput:
951
var verifier =
CompileAndVerify
(source, parseOptions: GetParseOptions(languageVersion), expectedOutput:
1018
var verifier =
CompileAndVerify
(source, parseOptions: GetParseOptions(languageVersion), expectedOutput:
1107
var verifier =
CompileAndVerify
(source, parseOptions: GetParseOptions(languageVersion), expectedOutput:
1204
var verifier =
CompileAndVerify
(source, parseOptions: GetParseOptions(languageVersion), expectedOutput:
1343
var verifier =
CompileAndVerify
(source, expectedOutput:
1479
var verifier =
CompileAndVerify
(source, expectedOutput:
1730
var verifier =
CompileAndVerify
(source, expectedOutput:
1819
var verifier =
CompileAndVerify
(source, parseOptions: GetParseOptions(languageVersion), expectedOutput:
1985
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular11, expectedOutput:
2025
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular11, expectedOutput: "(, )");
2168
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
2282
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput:
2400
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
2464
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput:
2765
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, expectedOutput:
2876
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, expectedOutput:
2947
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, expectedOutput:
3004
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular10, verify: Verification.Skipped, expectedOutput: expectedOutput);
3005
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, verify: Verification.Skipped, expectedOutput: expectedOutput);
3111
CompileAndVerify
(source, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput:
3179
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
3907
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular11);
4021
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings), parseOptions: TestOptions.Regular11);
4064
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings), parseOptions: TestOptions.Regular11);
4171
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion));
4202
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4241
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4274
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4309
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4349
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4399
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4443
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4486
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4591
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings));
4622
verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll);
4709
var verifier =
CompileAndVerify
(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular11);
4739
var verifier =
CompileAndVerify
(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion));
4771
var verifier =
CompileAndVerify
(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion));
Semantics\StructsTests.cs (7)
144
CompileAndVerify
(text).VerifyDiagnostics();
165
CompileAndVerify
(text).VerifyDiagnostics();
216
CompileAndVerify
(text, expectedOutput: "22").VerifyDiagnostics();
305
CompileAndVerify
(text, expectedOutput: expectedOutput);
335
CompileAndVerify
(text, expectedOutput: expectedOutput);
368
CompileAndVerify
(text).VerifyIL("Struct..ctor(decimal)", expectedIL);
432
CompileAndVerify
(text).VerifyIL("C.M", @"
Semantics\SwitchTests.cs (16)
1113
var comp =
CompileAndVerify
(text, expectedOutput: "");
2106
CompileAndVerify
(text, parseOptions: TestOptions.Regular6, expectedOutput: "a1");
2107
CompileAndVerify
(text, expectedOutput: "a1");
2142
CompileAndVerify
(text, parseOptions: TestOptions.Regular6, expectedOutput: "a2");
2143
CompileAndVerify
(text, expectedOutput: "a2");
2179
CompileAndVerify
(text, parseOptions: TestOptions.Regular6, expectedOutput:
2182
CompileAndVerify
(text, expectedOutput:
2857
var comp =
CompileAndVerify
(source, expectedOutput: @"1001");
2890
var comp =
CompileAndVerify
(source, expectedOutput: @"1001");
2986
var comp =
CompileAndVerify
(text, expectedOutput: "1 1 1 1");
3009
CompileAndVerify
(text, expectedOutput: "1").VerifyIL("C.Main", @"
3090
CompileAndVerify
(text, expectedOutput: "1").VerifyIL("C.Main", @"
3201
CompileAndVerify
(text, expectedOutput: "-1").VerifyIL("C.Main", @"
3313
CompileAndVerify
(text).VerifyIL("C.Main", @"
3495
CompileAndVerify
(text, expectedOutput: "12345678💥").VerifyIL("C.Main", @"
3618
CompileAndVerify
(text, expectedOutput: "123456789💥").VerifyIL("C.Main", @"
Semantics\TargetTypedConditionalOperatorTests.cs (6)
490
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput);
491
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion()), expectedOutput: expectedOutput);
556
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput);
557
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion()), expectedOutput: expectedOutput);
587
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput);
588
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion()), expectedOutput: expectedOutput);
Semantics\TopLevelStatementsTests.cs (5)
5357
CompileAndVerify
(text, options: TestOptions.DebugExe.WithMainTypeName("Program2"), parseOptions: DefaultParseOptions, expectedOutput: "Program2").VerifyDiagnostics(
5709
CompileAndVerify
(source,
5730
CompileAndVerify
(source,
6167
var verifier =
CompileAndVerify
(
6238
var verifier =
CompileAndVerify
(
Semantics\TryCatchTests.cs (2)
111
CompileAndVerify
(source, expectedOutput: "hhhe");
157
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics();
Semantics\UninitializedNonNullableFieldTests.cs (3)
874
var verifier =
CompileAndVerify
(source, options: WithNullableEnable(), parseOptions: TestOptions.Regular11);
1065
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular11);
1797
var verifier =
CompileAndVerify
(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular11);
Semantics\UnsafeTests.cs (11)
619
CompileAndVerify
(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, options: TestOptions.UnsafeReleaseExe).VerifyDiagnostics();
620
CompileAndVerify
(code, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe).VerifyDiagnostics();
10037
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: "42");
12133
var compilation =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
12250
var compilation =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
12329
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12412
var comp1 =
CompileAndVerify
(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation;
12414
var comp2 =
CompileAndVerify
(s2,
12465
var comp3 =
CompileAndVerify
(s3,
12511
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"246");
12555
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"4812");
Semantics\UserDefinedConversionTests.cs (16)
778
CompileAndVerify
(source: source, expectedOutput: output);
1159
var verifier =
CompileAndVerify
(source: source1 + source3 + source5, options: TestOptions.UnsafeReleaseExe, expectedOutput: "");
1247
CompileAndVerify
(source1, expectedOutput: "A5A5A6A7A7A7A6A5A5");
1286
var verifier =
CompileAndVerify
(source, expectedOutput: "23");
1312
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
1345
var verifier =
CompileAndVerify
(source, expectedOutput: "b");
1371
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
1441
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
1473
var verifier =
CompileAndVerify
(source: source1, expectedOutput: "");
1493
CompileAndVerify
(source).VerifyDiagnostics();
1528
CompileAndVerify
(source, expectedOutput: "Hello");
1976
var verifier =
CompileAndVerify
(source, expectedOutput: "int");
2019
var verifier =
CompileAndVerify
(source, expectedOutput: "string");
2081
var verifier =
CompileAndVerify
(source, expectedOutput: "string");
2143
var verifier =
CompileAndVerify
(source, expectedOutput: "string[]");
2207
var verifier =
CompileAndVerify
(source, expectedOutput: "string");
Semantics\UsingDeclarationTests.cs (4)
626
var verifier =
CompileAndVerify
(source, expectedOutput: """
695
var verifier =
CompileAndVerify
(source);
727
var verifier =
CompileAndVerify
(source, expectedOutput: """
762
var verifier =
CompileAndVerify
(source, expectedOutput: """
Semantics\WarningVersionTests.cs (24)
154
var verifier =
CompileAndVerify
(
163
verifier =
CompileAndVerify
(
176
verifier =
CompileAndVerify
(
185
verifier =
CompileAndVerify
(
232
var verifier =
CompileAndVerify
(
241
verifier =
CompileAndVerify
(
254
verifier =
CompileAndVerify
(
264
verifier =
CompileAndVerify
(
318
var verifier =
CompileAndVerify
(
327
verifier =
CompileAndVerify
(
343
verifier =
CompileAndVerify
(
355
verifier =
CompileAndVerify
(
442
var verifier =
CompileAndVerify
(
451
verifier =
CompileAndVerify
(
464
verifier =
CompileAndVerify
(
473
verifier =
CompileAndVerify
(
529
var verifier =
CompileAndVerify
(
538
verifier =
CompileAndVerify
(
551
verifier =
CompileAndVerify
(
560
verifier =
CompileAndVerify
(
616
var verifier =
CompileAndVerify
(
625
verifier =
CompileAndVerify
(
638
verifier =
CompileAndVerify
(
647
verifier =
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (299)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
957
CompileAndVerify
(csharp, new[] { CompileIL(il) }, expectedOutput: @"
Symbols\AnonymousTypesSemanticsTests.cs (3)
1577
CompileAndVerify
(
1724
CompileAndVerify
(
1753
CompileAndVerify
(
Symbols\AnonymousTypesSymbolTests.cs (26)
45
var verifier =
CompileAndVerify
(
94
CompileAndVerify
(source);
116
CompileAndVerify
(
142
CompileAndVerify
(
169
CompileAndVerify
(
202
CompileAndVerify
(
227
CompileAndVerify
(
300
CompileAndVerify
(
640
CompileAndVerify
(
714
CompileAndVerify
(
737
CompileAndVerify
(
772
CompileAndVerify
(
1193
CompileAndVerify
(
1217
CompileAndVerify
(
1238
CompileAndVerify
(
1261
CompileAndVerify
(
1283
CompileAndVerify
(
1340
CompileAndVerify
(
1398
CompileAndVerify
(
1498
CompileAndVerify
(source);
1520
CompileAndVerify
(source, expectedOutput: "1221");
1557
CompileAndVerify
(source, expectedOutput: "Success");
1596
CompileAndVerify
(source, expectedOutput: "Success");
1620
CompileAndVerify
(source, expectedOutput: "True");
1887
CompileAndVerify
(
1921
CompileAndVerify
(source).VerifyIL("C.Main", expectedIL);
Symbols\ConversionTests.cs (3)
1979
CompileAndVerify
(source, expectedOutput: @"1ttt");
2103
CompileAndVerify
(source).VerifyIL("C.Test", @"
2204
CompileAndVerify
(source, expectedOutput: "B");
Symbols\DefaultInterfaceImplementationTests.cs (1)
69145
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
Symbols\ExtendedPartialMethodsTests.cs (24)
115
var verifier =
CompileAndVerify
(new[] { text1, text2 }, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "42");
215
var verifier =
CompileAndVerify
(new[] { text1, text2 }, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "42");
241
var verifier =
CompileAndVerify
(new[] { text1, text2 }, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "42");
491
CompileAndVerify
(text1, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "12").VerifyDiagnostics();
1136
var verifier =
CompileAndVerify
(
1144
verifier =
CompileAndVerify
(
1210
var verifier =
CompileAndVerify
(
1220
verifier =
CompileAndVerify
(
1308
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "1");
1565
var verifier =
CompileAndVerify
(
1601
var verifier =
CompileAndVerify
(
2385
var verifier =
CompileAndVerify
(
2412
var verifier =
CompileAndVerify
(
2482
var verifier =
CompileAndVerify
(
2536
var verifier =
CompileAndVerify
(
2601
var verifier =
CompileAndVerify
(
2644
var verifier =
CompileAndVerify
(
2656
var verifier =
CompileAndVerify
(
2685
var verifier =
CompileAndVerify
(
2697
var verifier =
CompileAndVerify
(
2743
var verifier =
CompileAndVerify
(
2789
var verifier =
CompileAndVerify
(
2820
var verifier =
CompileAndVerify
(source2, references: new[] { reference }, parseOptions: TestOptions.RegularWithExtendedPartialMethods);
2878
var verifier =
CompileAndVerify
(
Symbols\ExtensionMethodTests.cs (6)
2258
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "orange, apple");
2297
var compilation =
CompileAndVerify
(source, expectedOutput:
2472
CompileAndVerify
(
2506
CompileAndVerify
(source, symbolValidator: validator(false), sourceSymbolValidator: validator(true));
2749
return
CompileAndVerify
(
3105
CompileAndVerify
(consumer, references: new[] { libReference });
Symbols\GenericConstraintConversionTests.cs (2)
867
var compilation =
CompileAndVerify
(source);
921
var compilation =
CompileAndVerify
(source);
Symbols\GenericConstraintTests.cs (45)
56
CompileAndVerify
(
94
CompileAndVerify
(
120
CompileAndVerify
(
176
CompileAndVerify
(
196
CompileAndVerify
(source);
206
CompileAndVerify
(source);
215
CompileAndVerify
(source);
226
CompileAndVerify
(source);
415
CompileAndVerify
(source);
454
CompileAndVerify
(source);
702
CompileAndVerify
(source);
711
CompileAndVerify
(source);
727
CompileAndVerify
(source);
761
CompileAndVerify
(source);
1028
CompileAndVerify
(source);
1058
CompileAndVerify
(source);
1076
CompileAndVerify
(source);
1142
var compilation =
CompileAndVerify
(source, expectedOutput:
1205
var compilation =
CompileAndVerify
(source);
1245
var compilation =
CompileAndVerify
(source);
1297
var compilation =
CompileAndVerify
(source, expectedOutput:
1353
var compilation =
CompileAndVerify
(source);
1469
var compilation =
CompileAndVerify
(source, expectedOutput:
1588
var compilation =
CompileAndVerify
(source, expectedOutput:
1655
var compilation =
CompileAndVerify
(source, expectedOutput: "2, 1");
1715
var compilation =
CompileAndVerify
(source, expectedOutput: "1, 2");
1833
CompileAndVerify
(source);
2466
var compilation =
CompileAndVerify
(source, expectedOutput:
2527
var compilation =
CompileAndVerify
(source);
2552
CompileAndVerify
(source);
2584
CompileAndVerify
(source);
2701
CompileAndVerify
(source);
4541
var compilation =
CompileAndVerify
(source, expectedOutput:
4841
CompileAndVerify
(source, expectedOutput:
4905
CompileAndVerify
(
4937
CompileAndVerify
(source, expectedOutput:
4961
CompileAndVerify
(source);
5016
CompileAndVerify
(source, expectedOutput:
5054
CompileAndVerify
(source, expectedOutput: "5");
5130
var compilation =
CompileAndVerify
(source);
5192
CompileAndVerify
(
5259
CompileAndVerify
(source, expectedOutput: "");
5571
CompileAndVerify
(
6935
CompileAndVerify
(source);
6975
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics(
Symbols\IndexedPropertyTests.cs (19)
58
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
124
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
224
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
351
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
618
var compilation3 =
CompileAndVerify
(source3, references: new[] { reference1 }, expectedOutput:
727
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
884
var compilation3 =
CompileAndVerify
(source3, references: new[] { reference1 });
977
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
1085
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, verify: Verification.Passes);
1564
var compilation3 =
CompileAndVerify
(source3, references: new[] { reference1 }, verify: Verification.Skipped);
1690
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 });
1718
var compilation3 =
CompileAndVerify
(source3, references: new[] { reference1, reference2 }, expectedOutput:
1839
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
1969
var compilation2 =
CompileAndVerify
(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput:
2119
var compilation3 =
CompileAndVerify
(source3, new[] { reference1 });
2261
var compilation2 =
CompileAndVerify
(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput:
2331
var compilation2 =
CompileAndVerify
(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput:
2406
var compilation2 =
CompileAndVerify
(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput:
2631
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
Symbols\IndexerTests.cs (6)
67
CompileAndVerify
(
126
var compilation =
CompileAndVerify
(source);
1188
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
1250
CompileAndVerify
(text, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
2527
CompileAndVerify
(source);
2795
var compilation2 =
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
Symbols\Metadata\PE\LoadInAttributeModifier.cs (16)
382
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
470
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "Child");
535
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
623
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "Child");
1393
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
1548
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
1651
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
1772
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "Child Get");
1863
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
1974
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "Child Set");
2104
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
2259
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
2362
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
2483
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "Child Get");
2574
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: @"
2685
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "Child Set");
Symbols\MethodImplementationFlagsTests.cs (5)
46
CompileAndVerify
(src, sourceSymbolValidator: validator, symbolValidator: validator);
82
CompileAndVerify
(src, sourceSymbolValidator: validator, symbolValidator: validator);
139
CompileAndVerify
(src, sourceSymbolValidator: validator, symbolValidator: validator);
163
CompileAndVerify
(src, sourceSymbolValidator: validator, symbolValidator: validator, verify: Verification.Skipped);
185
CompileAndVerify
(src, sourceSymbolValidator: validator, symbolValidator: validator, verify: Verification.Skipped);
Symbols\ModuleInitializers\AccessibilityTests.cs (7)
67
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
94
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
263
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"123");
320
CompileAndVerify
(source, expectedOutput: "12", parseOptions: s_parseOptions);
349
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
374
CompileAndVerify
(
407
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
Symbols\ModuleInitializers\IgnoredTests.cs (11)
34
CompileAndVerify
(
60
CompileAndVerify
(
86
CompileAndVerify
(
111
CompileAndVerify
(
136
CompileAndVerify
(
161
CompileAndVerify
(
186
CompileAndVerify
(
211
CompileAndVerify
(
232
CompileAndVerify
(
253
CompileAndVerify
(
286
CompileAndVerify
(
Symbols\ModuleInitializers\ModuleInitializersTests.cs (23)
87
CompileAndVerify
(
122
CompileAndVerify
(
173
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: "C.M");
196
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
216
CompileAndVerify
(
248
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
273
CompileAndVerify
(
313
CompileAndVerify
(
352
CompileAndVerify
(
413
CompileAndVerify
(
444
var verifier =
CompileAndVerify
(text, parseOptions: s_parseOptions, expectedOutput: "123");
470
var verifier =
CompileAndVerify
(text, parseOptions: s_parseOptions, expectedOutput: "123");
499
var verifier =
CompileAndVerify
(
549
var verifier =
CompileAndVerify
(
595
var verifier =
CompileAndVerify
(
648
var verifier =
CompileAndVerify
(
692
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
721
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
751
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
775
CompileAndVerify
(
807
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
1127
CompileAndVerify
(source, parseOptions: s_parseOptions, references: new[] { ref1, ref2 }, expectedOutput: "123");
1152
CompileAndVerify
(
Symbols\ModuleInitializers\SignatureTests.cs (1)
175
CompileAndVerify
(source, parseOptions: s_parseOptions, expectedOutput: @"
Symbols\PartialPropertiesTests.cs (34)
687
var verifier =
CompileAndVerify
(
768
var verifier =
CompileAndVerify
(
832
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
890
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
975
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
1049
var verifier =
CompileAndVerify
([source, IsExternalInitTypeDefinition], expectedOutput: "1");
1129
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
1175
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
1301
var verifier =
CompileAndVerify
(source, expectedOutput: "1234");
1419
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
1735
var verifier =
CompileAndVerify
(source, symbolValidator: verify, sourceSymbolValidator: verify);
1838
var verifier =
CompileAndVerify
(source, expectedOutput: "11");
1942
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
2004
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: "1");
2126
var verifier =
CompileAndVerify
(source, expectedOutput: "01203");
2321
var verifier =
CompileAndVerify
([source, RequiredMemberAttribute, SetsRequiredMembersAttribute, CompilerFeatureRequiredAttribute], expectedOutput: "A");
2866
var verifier =
CompileAndVerify
(source, expectedOutput: "123");
3190
var verifier =
CompileAndVerify
(source, expectedOutput: "123abc");
3257
var verifier =
CompileAndVerify
(
3425
var verifier =
CompileAndVerify
(source, expectedOutput: "12");
3472
var verifier =
CompileAndVerify
(source, expectedOutput: "001");
3692
var verifier =
CompileAndVerify
(source, symbolValidator: module => verify(module, isSource: false), sourceSymbolValidator: module => verify(module, isSource: true));
4366
var verifier =
CompileAndVerify
(source, expectedOutput: "12", symbolValidator: verify);
4403
var verifier =
CompileAndVerify
(source, expectedOutput: "02", symbolValidator: verify);
4445
var verifier =
CompileAndVerify
(source, expectedOutput: "Program.cs2", symbolValidator: verify);
4481
var verifier =
CompileAndVerify
(source, expectedOutput: "02", symbolValidator: verify);
4523
var verifier =
CompileAndVerify
(source, expectedOutput: "Main2", symbolValidator: verify);
4559
var verifier =
CompileAndVerify
(source, expectedOutput: "02", symbolValidator: verify);
4616
var verifier =
CompileAndVerify
(source, expectedOutput: "GetNumber()2", symbolValidator: verify);
4667
var verifier =
CompileAndVerify
(source, expectedOutput: "02", symbolValidator: verify);
4717
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
4762
var verifier =
CompileAndVerify
([source, AllowNullAttributeDefinition], expectedOutput: "1");
4806
var verifier =
CompileAndVerify
([source, AllowNullAttributeDefinition], expectedOutput: "1");
5031
var verifier =
CompileAndVerify
(source, expectedOutput: "1", symbolValidator: verify, sourceSymbolValidator: verify);
Symbols\Source\EnumTests.cs (3)
360
CompileAndVerify
(source, expectedOutput: @"True
451
CompileAndVerify
(source, expectedOutput: @"
668
CompileAndVerify
(source, expectedOutput: @"
Symbols\Source\EventTests.cs (9)
301
var compVerifier =
CompileAndVerify
(text, expectedOutput: "T1H1H2T2H2T3T4H1H2T5H2T6");
446
CompileAndVerify
(source: source, references: new[] { TargetFrameworkUtil.StandardCSharpReference, libAssemblyRef },
492
var compilationVerifier =
CompileAndVerify
(source: source, references: new[] { TargetFrameworkUtil.StandardCSharpReference, libAssemblyRef },
519
var compilationVerifier =
CompileAndVerify
(source: source,
578
var compilationVerifier =
CompileAndVerify
(
614
CompileAndVerify
(source: source, references: new[] { libAssemblyRef }, symbolValidator: validator);
646
CompileAndVerify
(source: source, references: new[] { libAssemblyRef }, symbolValidator: validator);
810
var compVerifier =
CompileAndVerify
(source, new[] { TargetFrameworkUtil.StandardCSharpReference, CompileIL(ilSource) },
2794
CompileAndVerify
(source,
Symbols\Source\ExpressionBodiedMethodTests.cs (1)
20
var comp =
CompileAndVerify
(@"
Symbols\Source\FileModifierTests.cs (32)
216
var verifier =
CompileAndVerify
(source, expectedOutput: "1", symbolValidator: symbolValidator);
266
var verifier =
CompileAndVerify
(new[] { ("", "file1.cs"), (source, "file2.cs") }, expectedOutput: "1", symbolValidator: symbolValidator);
313
var verifier =
CompileAndVerify
(source, expectedOutput: "E2", symbolValidator: symbolValidator);
365
var verifier =
CompileAndVerify
(source, expectedOutput: "(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E)1", symbolValidator: symbolValidator);
441
var verifier =
CompileAndVerify
(source, expectedOutput: "(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E)1", symbolValidator: symbolValidator);
730
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyFile.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator);
773
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My<>File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator);
804
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyGeneratedFile.g.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator);
1148
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My+File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: validateSymbols);
1209
var verifier =
CompileAndVerify
(new[] { (source1 + main, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1");
1217
verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2 + main, "file2.cs") }, expectedOutput: "2");
1346
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs"), (main, "file3.cs") }, expectedOutput: "2");
1412
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (main, "file2.cs") }, expectedOutput: "2");
1474
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (main, "file2.cs") }, expectedOutput: "2");
1927
var verifier =
CompileAndVerify
(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.csProgram.cs");
1974
var verifier =
CompileAndVerify
(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.csProgram.cs");
2018
var verifier =
CompileAndVerify
(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.cs");
2590
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "2");
2630
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1");
3157
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
3294
var verifier =
CompileAndVerify
(new[] { (usings, "file1.cs"), (source, "file2.cs"), (IsExternalInitTypeDefinition, "file3.cs") }, expectedOutput: "1");
3465
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
3499
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1");
3547
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "2");
3905
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
3926
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
3947
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
4635
var verifier =
CompileAndVerify
(new[] { (source0, "F0.cs"), (source1, "F1.cs"), (source2, "F2.cs") }, expectedOutput: "12");
4788
var verifier =
CompileAndVerify
(new[] { (source0, "F0.cs"), (source1, "F1.cs"), (source2, "F2.cs") }, expectedOutput: "12");
4831
var verifier =
CompileAndVerify
(new[] { (source0, "F0.cs"), (source1, "F1.cs"), (source2, "F2.cs") }, expectedOutput: "12");
4874
var verifier =
CompileAndVerify
(new[] { (source0, "F0.cs"), (source1, "F1.cs"), (source2, "F2.cs") }, expectedOutput: "12");
5049
var verifier =
CompileAndVerify
(new[] { (source0, "F0.cs"), (source1, "F1.cs"), (source2, "F2.cs") }, expectedOutput: "12");
Symbols\Source\MethodTests.cs (1)
2499
CompileAndVerify
(source,
Symbols\Source\ModifierTests.cs (2)
284
CompileAndVerify
(code, expectedOutput: "5");
315
CompileAndVerify
(code, expectedOutput: "5");
Symbols\Source\PropertyTests.cs (8)
477
var compilation =
CompileAndVerify
(source, new[] { s_propertiesDll }, expectedOutput: "0");
586
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
663
var compilation =
CompileAndVerify
(source, new[] { s_propertiesDll }, expectedOutput: "0");
698
var verifier =
CompileAndVerify
(source, new[] { s_propertiesDll }, expectedOutput: "0");
1906
CompileAndVerify
(text).VerifyDiagnostics();
2019
var compilation2 =
CompileAndVerify
(source2, new[] { reference1 });
2777
var verifier =
CompileAndVerify
(
2880
CompileAndVerify
(text, expectedOutput: "123").VerifyDiagnostics();
Symbols\Source\RecordTests.cs (3)
20
=> base.
CompileAndVerify
(new[] { src, IsExternalInitTypeDefinition },
951
var verifier =
CompileAndVerify
(@"
1048
var v2 =
CompileAndVerify
(@"
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
33998
CompileAndVerify
("""
34044
CompileAndVerify
("""
Symbols\SymbolErrorTests.cs (3)
20619
CompileAndVerify
(
20842
CompileAndVerify
(
20877
var verifier =
CompileAndVerify
(
Symbols\TypeTests.cs (1)
1447
CompileAndVerify
(source, new[] { r });
Symbols\UnsignedRightShiftTests.cs (1)
3684
CompileAndVerify
(source, expectedOutput: @"150150", parseOptions: TestOptions.Regular11);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (15)
Diagnostics\LineSpanDirectiveTests.cs (1)
634
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll);
LexicalAndXml\RawStringLiteralLexingTests.cs (1)
212
this.
CompileAndVerify
(programText, expectedOutput: expectedValue);
Parsing\IgnoredDirectiveParsingTests.cs (1)
109
CompileAndVerify
(source,
Parsing\RawInterpolatedStringLiteralCompilingTests.cs (7)
41
CompileAndVerify
(text, expectedOutput: Render(expectedOutput, normalize), trimOutput: false);
726
CompileAndVerify
(
742
CompileAndVerify
(
753
CompileAndVerify
(
772
CompileAndVerify
(
2131
CompileAndVerify
(
2285
CompileAndVerify
(
Parsing\RawStringLiteralCompilingTests.cs (5)
401
CompileAndVerify
(
417
CompileAndVerify
(
428
CompileAndVerify
(
439
CompileAndVerify
(
458
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CSharpTestBase.cs (5)
1347
CompileAndVerify
(
1383
CompileAndVerify
(
1424
return
CompileAndVerify
(
1461
CompileAndVerify
(
1497
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (2)
328
var verifier = this.
CompileAndVerify
(
2441
var verifier =
CompileAndVerify
(
Metadata\WinMdMetadataTests.cs (2)
158
CompileAndVerify
(text, WinRtRefs, targetFramework: TargetFramework.Empty, expectedOutput: "#FF000000");
232
CompileAndVerify
(