6636 references to CompileAndVerify
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
LocalizationInfraTests.cs (1)
48
_ =
CompileAndVerify
(source, expectedOutput: expectedOutput);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3154)
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)
29
return base.
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, expectedOutput: expectedOutput, references: references, options: options);
940
var v =
CompileAndVerify
(source, s_asyncRefs, targetFramework: TargetFramework.Empty, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expected, symbolValidator: module =>
2413
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput,
2415
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput,
CodeGen\CodeGenAsyncIteratorTests.cs (17)
9449
CompileAndVerify
(src, expectedOutput: ExpectedOutput("42"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9476
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9642
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9675
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value exception True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9703
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9747
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9786
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9832
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value exception True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9865
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9915
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("4242"), references: [libComp.EmitToImageReference()],
10140
CompileAndVerify
(src, expectedOutput: ExpectedOutput("exception True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10171
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10212
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value value outer True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10254
CompileAndVerify
(src, expectedOutput: ExpectedOutput("False 0 False 1 True"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10296
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("False 0 False 1 True"),
10560
CompileAndVerify
(src, expectedOutput: ExpectedOutput("True one False null"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10680
var verifier =
CompileAndVerify
(
CodeGen\CodeGenAsyncLocalsTests.cs (6)
30
return base.
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, expectedOutput: expectedOutput, references: references, options: options, verify: verify);
236
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
249
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
288
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
306
var vd =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1247
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: s_asyncRefs, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
CodeGen\CodeGenAsyncSpillTests.cs (4)
25
return base.
CompileAndVerify
(source, expectedOutput: expectedOutput, references: references, options: options);
945
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
960
CompileAndVerify
(source, verify: Verification.Passes, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
3278
var verifier =
CompileAndVerify
(source, expectedOutput: "System.Int32",
CodeGen\CodeGenAsyncTests.cs (6)
917
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails)
919
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
976
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails)
978
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
6093
CompileAndVerify
(src, expectedOutput: ExpectedOutput("value True"), targetFramework: TargetFramework.Net90, verify: Verification.Skipped).VerifyDiagnostics();
6135
var verifier =
CompileAndVerify
(src, expectedOutput: ExpectedOutput("4242"), references: [libComp.EmitToImageReference()],
CodeGen\CodeGenAwaitForeachTests.cs (6)
2324
CompileAndVerify
(source, expectedOutput: "2 4 -1 Done").VerifyDiagnostics();
2509
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
2510
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
2511
CompileAndVerify
(source, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
2786
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
2787
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
CodeGen\CodeGenAwaitUsingTests.cs (10)
3207
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
3208
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
3209
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
3251
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, verify: Verification.FailsILVerify).VerifyDiagnostics();
3252
CompileAndVerify
(source, expectedOutput: expectedOutput, verify: Verification.FailsILVerify).VerifyDiagnostics();
3290
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
3291
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
3332
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
3333
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13).VerifyDiagnostics();
3334
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);
2511
CompileAndVerify
(source, parseOptions: TestOptions.Regular9)
2573
CompileAndVerify
(source, parseOptions: TestOptions.Regular9)
2695
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2722
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2749
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2776
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2987
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3019
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3047
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "System.Char");
3106
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3134
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3161
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3189
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3216
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3243
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3270
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3359
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3387
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"1.1
3557
CompileAndVerify
(source, parseOptions: TestOptions.Regular9,
3645
CompileAndVerify
(source, parseOptions: TestOptions.Regular9,
3834
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3949
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4021
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4088
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "23");
4116
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4278
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4306
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4355
var verifier =
CompileAndVerify
(source, expectedOutput: "9123");
4407
var verifier =
CompileAndVerify
(source, expectedOutput: "1235", verify: Verification.FailsILVerify);
4478
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4505
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4611
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4641
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4671
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4702
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed")
4761
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed")
4820
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123")
4869
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, verify: Verification.FailsILVerify, expectedOutput: @"123Disposed")
4927
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123")
4968
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5046
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5092
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5229
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5262
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5328
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123123");
5366
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
5406
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
5452
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
5533
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
CodeGen\CodeGenFunctionPointersTests.cs (9)
11673
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
11736
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
11799
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
11858
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, expectedOutput: "True", symbolValidator: static module =>
11890
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe,
12133
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
12276
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
12315
var verifier =
CompileAndVerify
(source, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "True" : null, options: TestOptions.UnsafeDebugExe, symbolValidator: static module =>
12359
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 (62)
21
var comp =
CompileAndVerify
(@"
83
var comp =
CompileAndVerify
(@"
147
var comp =
CompileAndVerify
(@"
180
var comp =
CompileAndVerify
(@"
215
var comp =
CompileAndVerify
(@"
254
var comp =
CompileAndVerify
(@"
291
var comp =
CompileAndVerify
(@"
334
var comp =
CompileAndVerify
(@"
367
var comp =
CompileAndVerify
(@"
397
var comp =
CompileAndVerify
(@"
449
var comp =
CompileAndVerify
(@"
502
var verifier =
CompileAndVerify
(@"
561
var verifier =
CompileAndVerify
(@"
643
var comp =
CompileAndVerify
(@"
691
var comp =
CompileAndVerify
(@"
752
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
800
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42
854
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42
918
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
939
comp =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
978
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
999
comp =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1039
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
1090
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"hi
1127
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1334
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1377
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1447
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42");
1480
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42");
1617
var verifier =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "6");
2575
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"0");
2633
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"");
2653
CompileAndVerify
(@"
2725
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"4242420");
2797
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2798
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
2828
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2829
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
2859
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2860
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
2889
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "False");
2890
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "False");
2919
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "3");
2920
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "3");
2942
CompileAndVerify
(code, expectedOutput: "5").VerifyIL("Program.Main", @"
2985
CompileAndVerify
(code, expectedOutput: "10").VerifyIL("Program.Main", @"
3028
CompileAndVerify
(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @"
3079
CompileAndVerify
(code, expectedOutput: "(2, 5)").VerifyIL("Program.Main", @"
3130
CompileAndVerify
(code, expectedOutput: "(3, 10)").VerifyIL("Program.Main", @"
3181
CompileAndVerify
(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @"
3232
CompileAndVerify
(code, expectedOutput: "(2, 10)").VerifyIL("Program.Main", @"
3293
CompileAndVerify
(code, expectedOutput: @"
3373
CompileAndVerify
(code, expectedOutput: @"
3453
CompileAndVerify
(code, expectedOutput: @"
3533
CompileAndVerify
(code, expectedOutput: @"
3602
CompileAndVerify
(code, expectedOutput: "test").VerifyIL("Program.Main", @"
3655
CompileAndVerify
(code, expectedOutput: "6").VerifyIL("Program.Main", @"
4454
var verifier =
CompileAndVerify
(source, expectedOutput: "00");
4526
var verifier =
CompileAndVerify
(source, expectedOutput: "00");
4604
var verifier =
CompileAndVerify
(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
4688
var verifier =
CompileAndVerify
(source, expectedOutput: "12");
4755
var comp =
CompileAndVerify
(text, expectedOutput: "00");
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 (5)
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)");
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 (56)
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
(
6197
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6222
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6247
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6272
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
6298
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
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
837
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
881
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
912
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
1000
var comp =
CompileAndVerify
(source, expectedOutput: "1");
1153
var comp =
CompileAndVerify
(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
1404
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1405
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
1539
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1540
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
1684
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1685
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
1837
var comp =
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.ReleaseExe);
1838
CompileAndVerify
(source, expectedOutput: "0123-1230", options: TestOptions.DebugExe);
2060
var comp =
CompileAndVerify
(source, expectedOutput: "124-123", options: TestOptions.ReleaseExe);
2061
CompileAndVerify
(source, expectedOutput: "124-123", options: TestOptions.DebugExe);
2383
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify: Verification.FailsPEVerify);
2384
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify: Verification.FailsPEVerify);
2422
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify: Verification.FailsPEVerify);
2423
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify: Verification.FailsPEVerify);
2473
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify: Verification.FailsPEVerify);
2474
CompileAndVerify
(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify: Verification.FailsPEVerify);
CodeGen\CodeGenRefLocalTests.cs (102)
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: "");
CodeGen\CodeGenRefOutTests.cs (8)
27
CompileAndVerify
(source, expectedSignatures: new[]
43
CompileAndVerify
(source, expectedSignatures: new[]
68
CompileAndVerify
(source, expectedOutput: "2");
106
CompileAndVerify
(source, expectedOutput: @"
178
CompileAndVerify
(source, expectedOutput: @"
232
CompileAndVerify
(source, expectedOutput: @"
281
CompileAndVerify
(source, expectedOutput: @"
296
CompileAndVerify
(@"
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: @"---
5886
var verifier =
CompileAndVerify
(source, expectedOutput: @"False");
5923
var verifier =
CompileAndVerify
(source, expectedOutput: @"False");
5977
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6045
var verifier =
CompileAndVerify
(source, expectedOutput: @"FalseTrueTrue");
6085
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalse");
6128
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalseFalse");
6441
var verifier =
CompileAndVerify
(source, expectedOutput: @"==True
6520
var verifier =
CompileAndVerify
(source, expectedOutput: @"==True
6598
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6672
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6737
var comp =
CompileAndVerify
(source, expectedOutput: @"1
6790
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalse");
6839
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalseFalse");
6889
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
6947
var verifier =
CompileAndVerify
(source, expectedOutput: @"42");
6992
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7052
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7119
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7179
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7234
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7278
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7324
var comp =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"", verify: Verification.Fails);
7349
comp =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes);
7392
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"");
7469
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
7470
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7520
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
7521
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 (35)
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");
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(
4287
CompileAndVerify
(source, options: TestOptions.ReleaseDll).VerifyDiagnostics(expectedDiagnostics);
4288
CompileAndVerify
(source, options: TestOptions.DebugDll).VerifyDiagnostics(expectedDiagnostics);
4314
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");
28958
var comp =
CompileAndVerify
($@"
29096
var verifier =
CompileAndVerify
(source + trivial2uple, expectedOutput:
29179
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
29229
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29352
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29457
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29510
CompileAndVerify
(source, expectedOutput: "43");
29521
CompileAndVerify
(source, expectedOutput: "(1, 2, 3)");
29532
CompileAndVerify
(source, expectedOutput: "(2, 3)");
29573
var verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 1)");
29587
verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 1)");
29666
var verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)");
29692
verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)");
29746
var verifier =
CompileAndVerify
(source, expectedOutput: """
29779
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 (15)
54
CompileAndVerify
(source, expectedOutput: "stringH");
82
CompileAndVerify
(source, expectedOutput: @"2");
2103
var verifier =
CompileAndVerify
(source);
3473
var v =
CompileAndVerify
(source, options: TestOptions.DebugExe);
4613
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
4670
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
4716
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
6195
var verifier =
CompileAndVerify
(source, expectedOutput: "012323", options: TestOptions.DebugExe);
6280
var verifier =
CompileAndVerify
(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe);
6369
var verifier =
CompileAndVerify
(source, expectedOutput: "0123452345", options: TestOptions.DebugExe);
6465
var verifier =
CompileAndVerify
(source, expectedOutput: "0123233", options: TestOptions.DebugExe, parseOptions: TestOptions.RegularPreview);
6550
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll);
6650
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "012");
6745
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
6852
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "System.ActionSystem.Action");
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)
3701
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)
42
var verifier =
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
45
verifier =
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
78
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
79
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
102
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
103
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
129
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
130
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
153
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
154
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
179
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
180
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
206
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
207
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
256
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
309
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
365
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
418
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
478
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
532
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
585
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
1660
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1680
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1701
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1721
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1742
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1763
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1784
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1804
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1825
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1846
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1866
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1886
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1907
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1928
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1949
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1974
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1995
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2015
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2035
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2055
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2075
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2099
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2119
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2532
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2533
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2579
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2580
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2634
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2635
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2682
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2683
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2729
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2730
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2774
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2775
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2819
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2820
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2864
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2865
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2909
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2910
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2954
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2955
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2999
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3000
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3045
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3046
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3091
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3092
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3137
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3138
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3183
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3184
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3231
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3232
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3279
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3280
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3334
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3335
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3382
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3383
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3430
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3431
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3476
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3477
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3522
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3523
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3568
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3569
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3614
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3615
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3660
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3661
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3693
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3694
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3726
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3727
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3769
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3770
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3811
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3812
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3932
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
3993
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4069
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4154
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4200
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4201
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4247
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4248
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4296
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4297
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4348
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4349
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4401
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4402
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4498
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
4541
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
Emit\NoPiaEmbedTypes.cs (2)
5883
CompileAndVerify
(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module =>
5951
CompileAndVerify
(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module =>
Perf.cs (1)
32
CompileAndVerify
(TestResources.PerfTests.CSPerfTest).
PrivateProtected.cs (1)
594
var verifier =
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (601)
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\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 (1197)
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 (4)
195
CompileAndVerify
(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify: Verification.Passes, expectedOutput: "3");
235
var verifier =
CompileAndVerify
(code, targetFramework: TargetFramework.NetStandard20, expectedOutput: "M", symbolValidator: module =>
345
var verifier =
CompileAndVerify
(code, targetFramework: TargetFramework.NetStandard20, symbolValidator: module =>
739
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)
48
var verifier =
CompileAndVerify
(source, expectedOutput: """
118
var verifier =
CompileAndVerify
(source, expectedOutput: "(1, 2)");
179
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("""
536
var verifier =
CompileAndVerify
(source, expectedOutput: """
630
var verifier =
CompileAndVerify
(source, expectedOutput: """
1486
var verifier =
CompileAndVerify
(
1575
var verifier =
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput: """
1638
var verifier =
CompileAndVerify
(
1730
var verifier =
CompileAndVerify
(
1794
var verifier =
CompileAndVerify
(
1902
var verifier =
CompileAndVerify
(
2135
var verifier =
CompileAndVerify
(
2345
var verifier =
CompileAndVerify
(
2474
var verifier =
CompileAndVerify
(
3059
var verifier =
CompileAndVerify
(
3209
var verifier =
CompileAndVerify
(
3395
var verifier =
CompileAndVerify
(
3599
var verifier =
CompileAndVerify
(
3972
var verifier =
CompileAndVerify
(source, expectedOutput: "(1, 2, 3, 0)");
4051
var verifier =
CompileAndVerify
(
4202
var verifier =
CompileAndVerify
(
4334
var verifier =
CompileAndVerify
(
4468
var verifier =
CompileAndVerify
(
4860
var verifier =
CompileAndVerify
(
8018
var verifier =
CompileAndVerify
(
8430
var verifier =
CompileAndVerify
(
8980
var verifier =
CompileAndVerify
(
9220
var verifier =
CompileAndVerify
(
10060
var verifier =
CompileAndVerify
(
10573
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.RegularNext, 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)
5934
CompileAndVerify
(source, parseOptions: TestOptions.Regular12, expectedOutput: "c").VerifyDiagnostics(expectedDiagnostic);
5935
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 (158)
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);
542
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
563
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
584
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
633
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
654
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
677
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition },
699
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition },
800
CompileAndVerify
(source, expectedOutput: "4445").VerifyDiagnostics(
815
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify);
834
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All),
858
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All),
884
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify,
911
var verifier =
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition }, options: TestOptions.UnsafeReleaseDll,
1396
var verifier3v1 =
CompileAndVerify
(source3, new[] { comp1v1Ref, comp2Ref }, expectedOutput: "F123").VerifyDiagnostics();
1419
var verifier3v2 =
CompileAndVerify
(source3, new[] { comp1v2Ref, comp2Ref, comp4Ref }, expectedOutput: "True").VerifyDiagnostics();
1431
CompileAndVerify
(source3, new[] { comp1v3Ref, comp2Ref, comp4Ref }, expectedOutput: "F123").VerifyDiagnostics();
1438
CompileAndVerify
(source3, new[] { comp1v4Ref, comp2Ref, comp4Ref }, expectedOutput: "F123").VerifyDiagnostics();
1599
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetStandard20);
2307
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2340
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2370
var verifier =
CompileAndVerify
(source, expectedOutput: "5", verify: Verification.Fails);
2420
var verifier =
CompileAndVerify
(source, expectedOutput: "5", verify: Verification.Fails);
2446
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2531
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2581
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2612
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2667
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2698
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2756
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
2999
var verifier =
CompileAndVerify
(source, expectedOutput: """
3068
var verifier =
CompileAndVerify
(source, expectedOutput: """
3113
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: """
3213
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(
3264
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(
3308
var verifier =
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition },
3359
CompileAndVerify
(source, expectedOutput: "65655656").VerifyDiagnostics(
3433
CompileAndVerify
(source, expectedOutput: """
3470
CompileAndVerify
(source, expectedOutput: "object5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
3471
CompileAndVerify
(source, expectedOutput: "object5").VerifyDiagnostics(expectedDiagnostics);
3489
CompileAndVerify
(source, expectedOutput: "c5").VerifyDiagnostics();
3507
CompileAndVerify
(source, expectedOutput: "c5").VerifyDiagnostics();
3570
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "25 25").VerifyDiagnostics(
3595
CompileAndVerify
(source, expectedOutput: "25 25 15").VerifyDiagnostics();
3667
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "15").VerifyDiagnostics();
3689
CompileAndVerify
(source, expectedOutput: "25 15 15", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
3755
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "256 256 156 156", parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion)).VerifyDiagnostics();
3905
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
3906
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
3907
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: expectedOutput).VerifyDiagnostics();
3915
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "1", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
3959
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "222").VerifyDiagnostics(
3998
CompileAndVerify
(source, expectedOutput: "ECC", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4007
CompileAndVerify
(source, expectedOutput: "CCC", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
4008
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(expectedDiagnostics);
4039
CompileAndVerify
(source, expectedOutput: "YCC", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4051
CompileAndVerify
(source, expectedOutput: "CCC", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
4052
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(expectedDiagnostics);
4083
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(
4152
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: expectedOutput3, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics3);
4153
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: expectedOutput3).VerifyDiagnostics(expectedDiagnostics3);
4163
CompileAndVerify
(new[] { source1, source4 }, expectedOutput: expectedOutput4, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4164
CompileAndVerify
(new[] { source1, source4 }, expectedOutput: expectedOutput4, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
4165
CompileAndVerify
(new[] { source1, source4 }, expectedOutput: expectedOutput4).VerifyDiagnostics();
4188
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4189
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
4190
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
4213
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4214
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
4215
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
4236
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4260
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics();
4297
CompileAndVerify
(source, expectedOutput: "CCC").VerifyDiagnostics(
4321
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4356
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4394
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4424
CompileAndVerify
(source, expectedOutput: "E", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
4433
CompileAndVerify
(source, expectedOutput: "C", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
4434
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(expectedDiagnostics);
4456
CompileAndVerify
(source, expectedOutput: "C").VerifyDiagnostics(
4481
CompileAndVerify
(source, expectedOutput: "plain5plain6").VerifyDiagnostics();
4950
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
4985
var verifier =
CompileAndVerify
(source, expectedOutput: "C111");
5016
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5054
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5087
var verifier =
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition },
5222
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
5260
var verifier =
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: "1");
5384
var verifier =
CompileAndVerify
(source, expectedOutput: "5");
5476
var verifier =
CompileAndVerify
(source, expectedOutput: "1",
5527
CompileAndVerify
(source, expectedOutput: "5", verify: Verification.Fails).VerifyDiagnostics();
5563
CompileAndVerify
(source, expectedOutput: "10", verify: Verification.Fails).VerifyDiagnostics();
5582
var verifier =
CompileAndVerify
(source, expectedOutput: "111");
5636
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "exception2");
5704
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "exception2");
5870
var verifier =
CompileAndVerify
(source, expectedOutput: """
5910
var verifier =
CompileAndVerify
(source, expectedOutput: """
5969
var verifier =
CompileAndVerify
(source, expectedOutput: """
6015
var verifier =
CompileAndVerify
(source, expectedOutput: """
6118
CompileAndVerify
(source, expectedOutput: """
6154
CompileAndVerify
(source, expectedOutput: """
6187
CompileAndVerify
(source, expectedOutput: """
6226
CompileAndVerify
(source, expectedOutput: """
6278
CompileAndVerify
(source, expectedOutput: """
6336
CompileAndVerify
(source, expectedOutput: """
6375
CompileAndVerify
(source, expectedOutput: """
6414
CompileAndVerify
(source, expectedOutput: """
6455
CompileAndVerify
(source, expectedOutput: """
6508
CompileAndVerify
(source, expectedOutput: """
6569
CompileAndVerify
(source, expectedOutput: "C.M1").VerifyDiagnostics();
6591
CompileAndVerify
(source, expectedOutput: "C.M1").VerifyDiagnostics();
6616
CompileAndVerify
(source, expectedOutput: """
6650
CompileAndVerify
(source, expectedOutput: """
6762
CompileAndVerify
(source, expectedOutput: """
6805
CompileAndVerify
(source, expectedOutput: """
7231
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics();
7256
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedWarnings);
7257
CompileAndVerify
(source, expectedOutput: expectedOutput, parseOptions: TestOptions.RegularPreview).VerifyDiagnostics(expectedWarnings);
7338
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "X1 Y1 Y2").VerifyDiagnostics(
7358
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "Y1 X1 X2").VerifyDiagnostics(
7401
CompileAndVerify
(source, expectedOutput: "XYYX").VerifyDiagnostics(
7442
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "XY").VerifyDiagnostics(
7456
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "YX").VerifyDiagnostics(
7493
CompileAndVerify
(new[] { source1, source2 }, expectedOutput: "XY").VerifyDiagnostics(
7507
CompileAndVerify
(new[] { source1, source3 }, expectedOutput: "YX").VerifyDiagnostics(
7538
var verifier =
CompileAndVerify
(source, expectedOutput: "CC");
7577
var verifier =
CompileAndVerify
(source,
7619
CompileAndVerify
(source1, expectedOutput: "1").VerifyDiagnostics();
7661
CompileAndVerify
(source1, expectedOutput: "12", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
7670
CompileAndVerify
(source2, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics();
7671
CompileAndVerify
(source2, expectedOutput: expectedOutput).VerifyDiagnostics();
7761
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
7762
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
7787
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
7788
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
7840
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
7841
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
7945
CompileAndVerify
(new[] { source, RequiresLocationAttributeDefinition }, verify: Verification.Fails,
8180
CompileAndVerify
(new[] { source1, RequiresLocationAttributeDefinition }, verify: Verification.Fails,
8189
CompileAndVerify
(new[] { source2, RequiresLocationAttributeDefinition }, verify: Verification.Fails,
8273
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8275
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, options: TestOptions.UnsafeDebugExe,
8290
CompileAndVerify
(source3, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular11, options: TestOptions.UnsafeDebugExe,
8305
CompileAndVerify
(source3, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8307
CompileAndVerify
(source3, new[] { comp1Ref }, verify: Verification.Fails, options: TestOptions.UnsafeDebugExe,
8353
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8355
CompileAndVerify
(source2, new[] { comp1Ref }, verify: Verification.Fails, options: TestOptions.UnsafeDebugExe,
8485
CompileAndVerify
(source1, expectedOutput: "1232").VerifyDiagnostics(
8493
CompileAndVerify
(source2, expectedOutput: "1214").VerifyDiagnostics(
8542
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
8543
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
8570
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular11).VerifyDiagnostics(
8582
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
8583
CompileAndVerify
(source3, new[] { comp1Ref }, expectedOutput: expectedOutput).VerifyDiagnostics(expectedDiagnostics);
8632
CompileAndVerify
(source2, new[] { comp1Ref }, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
8633
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);
22841
var verifier =
CompileAndVerify
(source,
22865
var verifier =
CompileAndVerify
(source,
22892
var verifier =
CompileAndVerify
(source,
22922
var verifier =
CompileAndVerify
(source,
22953
var verifier =
CompileAndVerify
(source,
22984
var verifier =
CompileAndVerify
(source,
23015
var verifier =
CompileAndVerify
(source,
23047
var verifier =
CompileAndVerify
(source,
23078
var verifier =
CompileAndVerify
(source,
23109
var verifier =
CompileAndVerify
(source,
23134
var verifier =
CompileAndVerify
(source,
23163
var verifier =
CompileAndVerify
(source,
23194
var verifier =
CompileAndVerify
(source,
23219
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 (357)
505
CompileAndVerify
(
532
CompileAndVerify
(
739
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [], (System.Int32[]) [1, 2], ");
763
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Collections.Generic.List<System.Int32>) [], (System.Collections.Generic.List<System.Int32>) [1, 2], ");
837
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput);
838
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput);
932
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1], (System.Int32[]) [2], ");
984
CompileAndVerify
(
1005
CompileAndVerify
(
1044
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.Regular13,
1046
CompileAndVerify
([source, s_collectionExtensions], parseOptions: TestOptions.RegularPreview,
1097
CompileAndVerify
(
1190
CompileAndVerify
(
1216
CompileAndVerify
(
2081
CompileAndVerify
(
2167
CompileAndVerify
(
2202
CompileAndVerify
(
2209
CompileAndVerify
(
2241
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput).VerifyDiagnostics();
2242
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput).VerifyDiagnostics();
2265
CompileAndVerify
(source, expectedOutput: "string[]");
2283
CompileAndVerify
(source,
2333
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput);
2334
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: expectedOutput);
2362
CompileAndVerify
(source,
2368
CompileAndVerify
(source,
2405
CompileAndVerify
(
2412
CompileAndVerify
(
2419
CompileAndVerify
(
2489
CompileAndVerify
(source,
2495
CompileAndVerify
(source,
2501
CompileAndVerify
(source,
2658
CompileAndVerify
(source,
2664
CompileAndVerify
(source,
2670
CompileAndVerify
(source,
2841
CompileAndVerify
(source,
2847
CompileAndVerify
(source,
2853
CompileAndVerify
(source,
3219
CompileAndVerify
(source, expectedOutput: """
3240
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[][]) [[], [1, 2, 3]], (System.Int32[][][]) [[[]], [[1, 2, 3]]], ");
3258
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Byte[][]) [[], [1, 2, 3]], (System.Byte[][][]) [[[]], [[1, 2, 3]]], ");
3296
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2, 3], (System.Byte[][]) [[4, 5]], ");
3386
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [4, null], ");
3585
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2, 3], ");
3604
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1], (System.Object[]) [3], ");
3623
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int64[]) [1], (System.Int64[]) [3], ");
3643
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Collections.Generic.HashSet<System.Int64>) [1], (System.Collections.Generic.HashSet<System.Int64>) [3], ");
3660
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2, 3], ");
3710
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [2], (System.Int32[]) [4], ");
3753
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Collections.Generic.List<System.Int32[]>) [[4, 5], []], ");
3792
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1], (System.Object[]) [3], ");
3832
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [0, 2], (System.Nullable<System.Int32>[]) [null, 4], ");
3879
CompileAndVerify
(
4095
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Action[]) [null, System.Action], (D[]) [D, D], ");
4115
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Func<System.Int32>[]) [null, System.Func`1[System.Int32]], (D[]) [D, D], ");
4139
CompileAndVerify
(
4162
CompileAndVerify
(
4223
CompileAndVerify
(
4271
CompileAndVerify
(
4302
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1], (System.Object[]) [2], (System.Object[]) [3], (System.Object[]) [3], (System.Object[]) [4], ");
4323
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1], (System.Int32[]) [3], ");
4401
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Int32[]) [1, 2], (System.Object[]) [1, 2, 3], (System.Object[]) [3, 1, 2], ");
4419
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1, 2, 3], ");
4437
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "(System.Object[]) [1, 2, 3], ");
4509
CompileAndVerify
(
4592
CompileAndVerify
(
4618
CompileAndVerify
(
4637
var verifier =
CompileAndVerify
(
4703
CompileAndVerify
(
4727
CompileAndVerify
(
5172
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], [3, 4, 5], [null, 7], ");
5258
var verifier =
CompileAndVerify
(source, expectedOutput: """
5336
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [null, 2], ");
5403
var verifier =
CompileAndVerify
(
5583
CompileAndVerify
(
5608
CompileAndVerify
(
6114
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("0, 2, "));
6185
CompileAndVerify
(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("[0, 2], "));
6207
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("1010"));
6299
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("10200"));
6432
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], [3, 4, 5], [null, 7], ");
6540
CompileAndVerify
(new[] { sourceA, sourceB1, s_collectionExtensions }, expectedOutput: "[], ");
6640
CompileAndVerify
(new[] { sourceA, sourceB1, s_collectionExtensions }, expectedOutput: "[], [], ");
6657
CompileAndVerify
(new[] { sourceA, sourceB2, s_collectionExtensions }, expectedOutput: "[1, 2], [3, 4], ");
6691
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [], [1, 2], [3, 4], ");
6725
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [], [1, 2], [3, 4], ");
6787
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], [], [1, 2], ");
6824
var verifier =
CompileAndVerify
(source);
6984
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [i=1, o=2], ");
7159
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
7186
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
7212
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
7239
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [1, 2], ");
7286
var verifier =
CompileAndVerify
(new[] { sourceA, sourceB2, s_collectionExtensions }, expectedOutput: "[3], ");
7699
CompileAndVerify
(source, expectedOutput: "1, 3, ");
7791
CompileAndVerify
(source, expectedOutput: "1, 3, ");
7867
CompileAndVerify
(source, expectedOutput: "1, 3, ");
7970
CompileAndVerify
(source, expectedOutput: "1, 3, ");
8003
CompileAndVerify
(source, expectedOutput: "1, 3, ");
8559
CompileAndVerify
(new[] { sourceA, sourceB1 }, expectedOutput: "1, null, 3, ");
8610
CompileAndVerify
(new[] { sourceA, sourceB1 }, expectedOutput: "1, null, 3, ");
8660
CompileAndVerify
(new[] { sourceA, sourceB1 }, expectedOutput: "1, null, ");
8728
CompileAndVerify
(new[] { sourceA, sourceB }, verify: Verification.FailsILVerify, expectedOutput: "1, 2, ");
8776
CompileAndVerify
(new[] { sourceA, sourceB }, verify: Verification.FailsILVerify, expectedOutput: "1, 2, ");
8936
CompileAndVerify
(new[] { sourceA, sourceB3, s_collectionExtensions }, expectedOutput: "[3], [4], ");
8986
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], [null, 2], ");
9241
CompileAndVerify
(new[] { sourceC, s_collectionExtensions }, references: new[] { refA, refB }, expectedOutput: "[], [1, 2], [], [3, 4], ");
9281
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions.WithPreprocessorSymbols("DEBUG"), expectedOutput: "[1, 2, 3], ");
9282
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions, expectedOutput: "[2], ");
9312
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions.WithPreprocessorSymbols("DEBUG"), expectedOutput: "[1, 2, 3], ");
9313
CompileAndVerify
(new[] { source, s_collectionExtensions }, parseOptions: parseOptions, expectedOutput: "[3], ");
9331
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[], ");
9390
var verifier =
CompileAndVerify
(
9508
var verifier =
CompileAndVerify
(
9628
var verifier =
CompileAndVerify
(
9788
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3, 4], ");
9882
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ");
10060
CompileAndVerify
(
10082
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3, 4], ");
10140
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, references: new[] { CSharpRef }, options: TestOptions.ReleaseExe, expectedOutput: "[1, 2, 3], ");
10368
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, references: new[] { CSharpRef }, options: TestOptions.ReleaseExe, expectedOutput: "[1, 2, 3], ");
10552
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify: Verification.Skipped);
10606
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify: Verification.Skipped);
10694
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify: Verification.Skipped);
10750
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify: Verification.Skipped);
10804
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify: Verification.Skipped);
10903
var verifier =
CompileAndVerify
([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1], [2], [3]], "), verify: Verification.Skipped);
10930
CompileAndVerify
(new[] { source, s_collectionExtensions }, references: new[] { CSharpRef }, expectedOutput: "[1, 2, 3], ");
11264
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify: Verification.Skipped);
11317
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
11395
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify: Verification.Skipped);
11531
var verifier =
CompileAndVerify
(
11623
var verifier =
CompileAndVerify
(
11918
CompileAndVerify
(
11943
CompileAndVerify
(
11969
var verifier =
CompileAndVerify
(
12135
CompileAndVerify
(
12381
var verifier =
CompileAndVerify
(
12546
var verifier =
CompileAndVerify
(
12926
var verifier =
CompileAndVerify
(
13231
CompileAndVerify
(
13256
CompileAndVerify
(
13335
var verifier =
CompileAndVerify
(
13929
CompileAndVerify
(
13968
CompileAndVerify
(
14806
CompileAndVerify
(source, expectedOutput: """
15223
var verifier =
CompileAndVerify
(
15300
verifier =
CompileAndVerify
(
15712
var verifier =
CompileAndVerify
(
15795
CompileAndVerify
(
15844
CompileAndVerify
(
15893
CompileAndVerify
(
15942
CompileAndVerify
(
16049
CompileAndVerify
(
16114
CompileAndVerify
(
16158
CompileAndVerify
(
16254
CompileAndVerify
(
16374
CompileAndVerify
(
17052
CompileAndVerify
(
17115
CompileAndVerify
(
17176
var verifier =
CompileAndVerify
(
17367
CompileAndVerify
(
17416
CompileAndVerify
(
17465
CompileAndVerify
(
17511
CompileAndVerify
(
17557
CompileAndVerify
(
17649
CompileAndVerify
(
17842
CompileAndVerify
(
17894
CompileAndVerify
(
18195
CompileAndVerify
(
18266
CompileAndVerify
(
18430
CompileAndVerify
(
18474
CompileAndVerify
(
19113
CompileAndVerify
(
19176
CompileAndVerify
(
19640
CompileAndVerify
(
20035
var verifier =
CompileAndVerify
(
20395
var verifier =
CompileAndVerify
(
20496
var verifier =
CompileAndVerify
(
20621
var verifier =
CompileAndVerify
(
20831
var verifier =
CompileAndVerify
(
20876
var verifier =
CompileAndVerify
(
21232
var verifier =
CompileAndVerify
(
21365
var verifier =
CompileAndVerify
(
21519
var verifier =
CompileAndVerify
(
21616
var verifier =
CompileAndVerify
(
21730
var verifier =
CompileAndVerify
(
21838
var verifier =
CompileAndVerify
(
21946
var verifier =
CompileAndVerify
(
22118
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[0, 1], ");
22166
CompileAndVerify
(new[] { source, s_collectionExtensions }, verify: Verification.Skipped, expectedOutput: "[0, 1], ");
22257
var verifier =
CompileAndVerify
(
22357
var verifier =
CompileAndVerify
(
22409
var verifier =
CompileAndVerify
(
22482
var verifier =
CompileAndVerify
(
22764
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
22793
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
22850
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
22893
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
22963
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
23006
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("11"));
23074
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
23103
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: IncludeExpectedOutput("12"));
23156
var verifier =
CompileAndVerify
(
23282
var verifier =
CompileAndVerify
(
23349
var verifier =
CompileAndVerify
(
23460
var verifier =
CompileAndVerify
(
23562
var verifier =
CompileAndVerify
(
23632
var verifier =
CompileAndVerify
(
23697
var verifier =
CompileAndVerify
(
23874
var verifier =
CompileAndVerify
(
23983
var verifier =
CompileAndVerify
(
24043
var verifier =
CompileAndVerify
(
24166
var verifier =
CompileAndVerify
(
24241
var verifier =
CompileAndVerify
(
24296
var verifier =
CompileAndVerify
(
24358
var verifier =
CompileAndVerify
(
24454
var verifier =
CompileAndVerify
(
24528
var verifier =
CompileAndVerify
(
24616
var verifier =
CompileAndVerify
(
24671
var verifier =
CompileAndVerify
(
24755
var verifier =
CompileAndVerify
(
24810
var verifier =
CompileAndVerify
(
24865
var verifier =
CompileAndVerify
(
24932
var verifier =
CompileAndVerify
(
25070
var verifier =
CompileAndVerify
(
25203
var verifier =
CompileAndVerify
(
25291
var verifier =
CompileAndVerify
(
25369
var verifier =
CompileAndVerify
(
25436
var verifier =
CompileAndVerify
(
25500
var verifier =
CompileAndVerify
(
25567
var verifier =
CompileAndVerify
(
25692
var verifier =
CompileAndVerify
(
25778
var verifier =
CompileAndVerify
(
25815
var verifier =
CompileAndVerify
(
25875
var verifier =
CompileAndVerify
(
27926
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2], [3, 4], ");
27956
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[3, 1, 2, 4], ");
29577
CompileAndVerify
(
29634
CompileAndVerify
(
30168
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
30226
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1, 2, 3]],"), verify: Verification.Skipped);
30268
var verifier =
CompileAndVerify
([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[],"), verify: Verification.Skipped);
30335
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
30374
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
30575
var verifier =
CompileAndVerify
(
30703
var verifier =
CompileAndVerify
(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
30750
var verifier =
CompileAndVerify
([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
30781
var verifier =
CompileAndVerify
([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify: Verification.Skipped);
30843
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, options: TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(WithSpanAllocWarning));
30872
verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
33552
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],");
33598
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
33662
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
33706
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);
33803
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[D, D],"), verify: Verification.Skipped, targetFramework: TargetFramework.Net80);
33911
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
33995
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe);
34078
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
34227
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived, Derived],"), targetFramework: TargetFramework.Net80);
34335
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, verify: Verification.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
34496
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
34595
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
34899
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
34936
var verifier =
CompileAndVerify
([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
34981
var verifier =
CompileAndVerify
([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
35019
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
35085
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
35150
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
35216
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
35247
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
35502
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
35559
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 2],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
35788
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
35836
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
35879
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
35991
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
36063
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
36138
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
36186
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36217
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify: Verification.Skipped);
36255
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c], [1, 2, 3], [a, b, c], [1, 2, 3], ", verify: Verification.Skipped);
36369
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify: Verification.Skipped);
36437
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify: Verification.Skipped);
36508
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36545
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36577
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
36649
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36704
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: expectedOutput, verify: Verification.Skipped);
36757
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36811
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36895
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
36987
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify: Verification.Skipped);
37069
var verifier =
CompileAndVerify
(source, expectedOutput: IncludeExpectedOutput("1234"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37198
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, 4, 5, 6],", verify: Verification.Skipped);
37303
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ", verify: Verification.Skipped);
37400
var verifier =
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[a, b, c], [a, b, c], [a, b, c], [a, b, c], ", verify: Verification.Skipped);
37514
var verifier =
CompileAndVerify
(
37641
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37692
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, d],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37758
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37826
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, a, b, c],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
37864
var verifier =
CompileAndVerify
(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify: Verification.Skipped);
38931
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[Element, null], ");
38962
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[Element, null], ");
38992
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[[a], [b], [c]], ");
39061
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
39095
CompileAndVerify
([sourceA, sourceB, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
39144
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
39181
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
39195
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
39250
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39322
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39355
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39425
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39519
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39564
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39616
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39674
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
39877
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
39891
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[null], [null], ");
39970
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
40117
CompileAndVerify
([sourceB, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
40176
var verifier =
CompileAndVerify
([sourceB, sourceA, s_collectionExtensions], expectedOutput: "[null], [a], [a, b],");
40223
CompileAndVerify
([sourceB1, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
40336
CompileAndVerify
([sourceB1, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
40371
CompileAndVerify
([sourceB1, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
40490
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
40584
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
40598
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[null], [null], ");
40633
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, null], ");
40669
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, null, 2, null, 3, null], ");
40712
CompileAndVerify
([sourceB, sourceA, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
40763
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: expectedOutput);
40998
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41048
CompileAndVerify
([sourceA, sourceB, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41200
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41230
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41282
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41325
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41354
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41460
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41541
CompileAndVerify
([sourceA, sourceB1, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41586
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41640
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[System.Func`2[System.Object,System.Int32], System.Func`2[System.Object,System.String]], ");
41698
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], expectedOutput: "[System.Func`2[System.Object,System.Int32], System.Func`2[System.Object,System.String]], ");
41732
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41773
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41825
CompileAndVerify
([sourceA, sourceB, sourceC, s_collectionExtensions], options: TestOptions.UnsafeReleaseExe, expectedOutput: "[1, 2, 3], ");
41893
CompileAndVerify
([sourceA, sourceB2, s_collectionExtensions], options: TestOptions.UnsafeReleaseExe, expectedOutput: "[1, 2, 3], ");
41926
CompileAndVerify
([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], ");
41976
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: "1, 2, ");
42020
CompileAndVerify
([sourceC, s_collectionExtensions], references: [refA, refB], expectedOutput: "[1, 2, 3], ");
42077
CompileAndVerify
([sourceC, s_collectionExtensions], references: [refA, refB], expectedOutput: "[1, 2, 3], ");
42629
var verifier =
CompileAndVerify
(
42742
CompileAndVerify
(
43671
var verifier =
CompileAndVerify
(
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 (12)
3640
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
3705
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
3780
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
9860
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
9930
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
10010
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18376
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
18443
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
18520
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
26460
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
26533
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
26616
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
Semantics\ExtensionTests.cs (40)
20666
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
20670
var verifier =
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
20814
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
20818
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
20855
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
20859
var verifier =
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
20988
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21017
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21053
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21057
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21148
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21152
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21237
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21241
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify);
21284
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21319
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21411
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
21415
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21509
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21539
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21590
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21625
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
21674
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, verify: Verification.Fails).VerifyDiagnostics();
21695
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify: Verification.Fails)
22011
var verifier =
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, verify: Verification.Fails).VerifyDiagnostics();
22041
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify: Verification.Fails)
22614
CompileAndVerify
([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify).VerifyDiagnostics();
22618
CompileAndVerify
(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify)
38578
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
38627
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
38675
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyDiagnostics();
38718
CompileAndVerify
(source, symbolValidator: validateSymbols, expectedOutput: expectedOutput).VerifyDiagnostics();
38807
var verifier =
CompileAndVerify
(source, expectedOutput: "23");
38914
var verifier =
CompileAndVerify
(source, expectedOutput: "23");
40823
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
40928
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
41050
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
41144
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
41255
verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
41301
var verifier =
CompileAndVerify
(source, verify: Verification.FailsPEVerify with { PEVerifyMessage = """
Semantics\ExtensionTests2.cs (9)
10754
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
10897
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C`1", """
11199
CompileAndVerify
(src2, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C`1", """
11625
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
11661
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
11697
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
11733
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
11813
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
12070
CompileAndVerify
(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify: Verification.FailsPEVerify).VerifyTypeIL("C", """
Semantics\InlineArrayTests.cs (13)
20363
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
20366
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
20825
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
20828
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21043
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21046
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21781
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
21784
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22103
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22106
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22288
CompileAndVerify
(src, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
22291
CompileAndVerify
(src, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe,
23348
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,
1942
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2006
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2082
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2237
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2391
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2503
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2611
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2675
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
2750
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
2905
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3055
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
3119
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3194
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
3349
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3543
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3547
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
3582
var verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.ReleaseExe,
3586
verifier =
CompileAndVerify
([source, LockTypeDefinition], options: TestOptions.DebugExe,
4089
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4134
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4152
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify, expectedOutput: """
4212
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify,
4322
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify,
4442
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4505
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
4559
var verifier =
CompileAndVerify
([source, LockTypeDefinition], verify: Verification.FailsILVerify,
Semantics\OutVarTests.cs (7)
20069
CompileAndVerify
(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()",
20123
CompileAndVerify
(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()",
20383
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
32972
var comp =
CompileAndVerify
(source, expectedOutput: "MMM");
33035
var comp =
CompileAndVerify
(source, expectedOutput: "MMM");
36274
CompileAndVerify
(source, expectedOutput: @"1");
36296
CompileAndVerify
(source, expectedOutput: @"1");
Semantics\ParamsCollectionTests.cs (16)
384
var verifier =
CompileAndVerify
(
410
verifier =
CompileAndVerify
(
3017
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false, includeOneTimeHelpers: false) }, targetFramework: TargetFramework.Net80,
3121
CompileAndVerify
([source, InterpolatedStringHandlerAttribute], expectedOutput: """
5581
CompileAndVerify
(
5638
CompileAndVerify
(
5723
CompileAndVerify
(source, expectedOutput: "string[]");
5741
CompileAndVerify
(source,
5787
CompileAndVerify
(source, parseOptions: TestOptions.Regular13, expectedOutput: "List<byte>");
5808
CompileAndVerify
(source,
12492
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "DisposedDisposed").VerifyDiagnostics();
16236
CompileAndVerify
([source, CollectionExpressionTests.s_collectionExtensions], expectedOutput: "[Element, null], ");
16271
CompileAndVerify
([source, CollectionExpressionTests.s_collectionExtensions], expectedOutput: "[Element, null], ");
16305
CompileAndVerify
([sourceA, sourceB1, CollectionExpressionTests.s_collectionExtensions], expectedOutput: "[[a], [b], [c]], ");
16495
var verifier =
CompileAndVerify
(
16509
verifier =
CompileAndVerify
(
Semantics\PatternMatchingTests_ListPatterns.cs (12)
281
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index, TestSources.Range }, parseOptions: TestOptions.RegularWithListPatterns,
5715
CompileAndVerify
(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "Index Range (42, 43)");
5754
CompileAndVerify
(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "(a, bc)");
7644
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index }, options: TestOptions.DebugDll);
7741
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index });
9007
CompileAndVerify
(source, expectedOutput: "012").VerifyDiagnostics(
9051
CompileAndVerify
(source, expectedOutput: "012").VerifyDiagnostics(
9147
CompileAndVerify
(source, expectedOutput: "012").VerifyDiagnostics(
9211
CompileAndVerify
(source, expectedOutput: "112").VerifyDiagnostics(
9254
CompileAndVerify
(source, expectedOutput: "112").VerifyDiagnostics(
9297
CompileAndVerify
(source, expectedOutput: "212").VerifyDiagnostics(
9340
CompileAndVerify
(source, expectedOutput: "212").VerifyDiagnostics(
Semantics\PatternMatchingTests2.cs (8)
3090
CompileAndVerify
(source, expectedOutput: "8");
3133
CompileAndVerify
(source, expectedOutput: @"
3178
var verifier =
CompileAndVerify
(source, expectedOutput: @"
3334
var verifier =
CompileAndVerify
(source, expectedOutput: @"
3484
CompileAndVerify
(source, expectedOutput: "128");
3554
CompileAndVerify
(source, expectedOutput: "128");
3580
CompileAndVerify
(source, expectedOutput: expected).VerifyDiagnostics();
3637
CompileAndVerify
(source, expectedOutput: expected).VerifyDiagnostics();
Semantics\PatternMatchingTests3.cs (11)
6217
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6260
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6302
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6341
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6385
var verifier =
CompileAndVerify
(source, expectedOutput:
6432
var verifier =
CompileAndVerify
(source, expectedOutput: "42");
6497
var verifier =
CompileAndVerify
(source, expectedOutput: "");
6530
var verifier =
CompileAndVerify
(source, expectedOutput:
6581
var verifier =
CompileAndVerify
(source, expectedOutput:
6637
var verifier =
CompileAndVerify
(source, expectedOutput:
6770
var verifier =
CompileAndVerify
(source, expectedOutput: "22");
Semantics\PatternMatchingTests5.cs (4)
1850
CompileAndVerify
(program, parseOptions: TestOptions.RegularWithExtendedPropertyPatterns, expectedOutput: @"
3178
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
3227
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
3294
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);
3172
var comp =
CompileAndVerify
(source, expectedOutput: "Main");
7042
var verifier =
CompileAndVerify
(source, expectedOutput:
7091
var verifier =
CompileAndVerify
(source, expectedOutput:
8697
var verifier =
CompileAndVerify
(src, expectedOutput: @"TrueFalse").VerifyDiagnostics(
14094
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 (1354)
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)
491
CompileAndVerify
(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics();
492
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics();
535
CompileAndVerify
(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics();
536
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics();
Semantics\BindingAsyncTasklikeTests.cs (3)
194
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "better");
516
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "1");
567
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();
19487
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 (1)
2046
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)
4941
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 (56)
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");
8325
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: @"
8447
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: expectedOutput);
9753
var verifier =
CompileAndVerify
(
9862
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator);
11869
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @"
16775
var verifier =
CompileAndVerify
(code, expectedOutput: @"123456");
16793
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @"
17262
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @"
17390
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
17454
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"");
17562
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
17615
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
17656
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
17707
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
17753
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
17869
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
17900
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2");
17951
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
18042
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler },
18249
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) },
18991
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 (7)
913
CompileAndVerify
(new[] { source }, expectedOutput: expectedOutput);
976
CompileAndVerify
(source, expectedOutput: "Local = 2, Field = 1");
5679
CompileAndVerify
(sourceB, references: new[] { refA }, parseOptions: TestOptions.RegularPreview, expectedOutput:
6071
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
6149
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"System.Int64");
8280
CompileAndVerify
(source, expectedOutput: """
8426
CompileAndVerify
(source, expectedOutput: """
Semantics\LocalFunctionTests.cs (17)
3789
CompileAndVerify
(source, expectedOutput: "2");
3808
CompileAndVerify
(source, expectedOutput: "2");
3832
CompileAndVerify
(source, expectedOutput: "3");
3867
CompileAndVerify
(source, expectedOutput: "4");
4118
CompileAndVerify
(
4148
CompileAndVerify
(
4174
CompileAndVerify
(
4203
CompileAndVerify
(
4233
CompileAndVerify
(
4720
CompileAndVerify
(source, expectedOutput: "23", sourceSymbolValidator: m =>
5918
CompileAndVerify
(source, expectedOutput:
6578
CompileAndVerify
(source, expectedOutput:
6770
CompileAndVerify
(source, expectedOutput:
6893
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
6918
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m =>
6948
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m =>
6978
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");
115768
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, options: WithNullableEnable());
116608
var verifier =
CompileAndVerify
(
138322
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics();
138362
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics();
138410
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics();
138474
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics(
138504
CompileAndVerify
(source, symbolValidator: validate).VerifyDiagnostics(
138531
var verifier1 =
CompileAndVerify
(source1, symbolValidator: validate, targetFramework: TargetFramework.Mscorlib40);
138584
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138622
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138653
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138687
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138732
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
138774
var verifier =
CompileAndVerify
(source2, [comp1],
156627
CompileAndVerify
(source1, references: new[] { ref0 }, expectedOutput: "B`1[A]");
156677
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);
9651
CompileAndVerify
(source: source);
9683
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9715
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9738
CompileAndVerify
(source: source, expectedOutput: "System.Int16");
9770
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9803
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9826
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Int16]");
9848
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Base64FormattingOptions]");
9870
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Int32]");
9905
CompileAndVerify
(source: source, expectedOutput:
10130
CompileAndVerify
(source: source, expectedOutput:
10677
CompileAndVerify
(source: source, expectedOutput:
11170
CompileAndVerify
(source: source, expectedOutput:
11329
CompileAndVerify
(source: source, expectedOutput:
11390
CompileAndVerify
(source: source, expectedOutput:
11484
var verifier =
CompileAndVerify
(source: source, expectedOutput:
11605
CompileAndVerify
(source: source, expectedOutput:
11645
var verifier =
CompileAndVerify
(source: source, expectedOutput:
11685
CompileAndVerify
(source: source, expectedOutput:
11735
CompileAndVerify
(source: source, expectedOutput:
11791
CompileAndVerify
(source: source, expectedOutput: "abcdef" + Environment.NewLine + "abcdef" + Environment.NewLine + "abcdef");
11842
CompileAndVerify
(source: source, expectedOutput: "3" + Environment.NewLine + "3" + Environment.NewLine);
11904
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");
8405
CompileAndVerify
(source, expectedOutput: @"pass
9207
CompileAndVerify
(source, expectedOutput: @"False");
9252
CompileAndVerify
(source, expectedOutput:
9448
CompileAndVerify
(code, expectedOutput: "5");
9480
CompileAndVerify
(code, expectedOutput: "5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9481
var verifier =
CompileAndVerify
(code, expectedOutput: "5").VerifyDiagnostics(expectedDiagnostics);
9634
CompileAndVerify
(source, expectedOutput: "555", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9635
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(expectedDiagnostics);
9673
CompileAndVerify
(source, expectedOutput: "555", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9674
CompileAndVerify
(source, expectedOutput: "555").VerifyDiagnostics(expectedDiagnostics);
9706
CompileAndVerify
(source, expectedOutput: "555", options: TestOptions.UnsafeReleaseExe,
9709
CompileAndVerify
(source, expectedOutput: "555", options: TestOptions.UnsafeReleaseExe,
9741
CompileAndVerify
(source, expectedOutput: "555", verify: Verification.FailsILVerify, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9742
CompileAndVerify
(source, expectedOutput: "555", verify: Verification.FailsILVerify).VerifyDiagnostics(expectedDiagnostics);
9767
CompileAndVerify
(source, expectedOutput: "65655656").VerifyDiagnostics(
9791
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
9792
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular12).VerifyDiagnostics();
9793
CompileAndVerify
(source, expectedOutput: "string5").VerifyDiagnostics();
9811
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular11).VerifyDiagnostics();
9812
CompileAndVerify
(source, expectedOutput: "string5", parseOptions: TestOptions.Regular12).VerifyDiagnostics();
9813
CompileAndVerify
(source, expectedOutput: "string5").VerifyDiagnostics();
9843
CompileAndVerify
(source, expectedOutput: "object5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9844
CompileAndVerify
(source, expectedOutput: "object5").VerifyDiagnostics(expectedDiagnostics);
9874
CompileAndVerify
(source, expectedOutput: "object5", parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9875
CompileAndVerify
(source, expectedOutput: "object5").VerifyDiagnostics(expectedDiagnostics);
9918
CompileAndVerify
(code, expectedOutput: "5");
10025
CompileAndVerify
(code, expectedOutput: @"
10057
CompileAndVerify
(code, expectedOutput: @"
10067
CompileAndVerify
(@"
10090
CompileAndVerify
(@"
10113
CompileAndVerify
(@"
10135
CompileAndVerify
(@"
10179
CompileAndVerify
(code, expectedOutput: @"
10211
CompileAndVerify
(code, expectedOutput: @"
10221
CompileAndVerify
(@"
10244
CompileAndVerify
(@"
10289
CompileAndVerify
(code, expectedOutput: @"
10321
CompileAndVerify
(code, expectedOutput: @"
10331
CompileAndVerify
(@"
10354
CompileAndVerify
(@"
10399
CompileAndVerify
(code, expectedOutput: @"
10430
CompileAndVerify
(code, expectedOutput: @"
10648
CompileAndVerify
(code, expectedOutput: @"
10678
CompileAndVerify
(code, expectedOutput: @"
10719
CompileAndVerify
(code, expectedOutput: @"
10784
CompileAndVerify
(code, expectedOutput: @"
10869
CompileAndVerify
(code, expectedOutput: @"
10953
CompileAndVerify
(code, expectedOutput: @"
10983
CompileAndVerify
(code, expectedOutput:
11020
CompileAndVerify
(code, expectedOutput:
11035
CompileAndVerify
(@"
11067
CompileAndVerify
(@"
11095
CompileAndVerify
(@"
11127
CompileAndVerify
(@"
11159
CompileAndVerify
(@"
11191
CompileAndVerify
(@"
11257
CompileAndVerify
(code, expectedOutput: @"
11596
CompileAndVerify
(code, expectedOutput: @"2");
11627
CompileAndVerify
(code, expectedOutput: @"1", verify: Verification.Fails);
11720
CompileAndVerify
(code, expectedOutput: @"2");
Semantics\QueryTests.cs (27)
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,
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: @"
12202
var verifier =
CompileAndVerify
(code, expectedOutput: @"123456");
12220
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @"
12677
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @"
12785
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
12852
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"");
12971
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
13026
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
13067
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
13120
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
13166
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
13286
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
13319
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2");
13372
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
13642
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)
7389
CompileAndVerify
(source, expectedOutput: "Done").VerifyDiagnostics().
11027
CompileAndVerify
(source,
11072
CompileAndVerify
(source)
11107
CompileAndVerify
(source)
11145
CompileAndVerify
(source)
11192
CompileAndVerify
(source,
11264
CompileAndVerify
(source)
11322
CompileAndVerify
(source,
11377
CompileAndVerify
(source,
11427
CompileAndVerify
(source,
11477
CompileAndVerify
(source,
11537
CompileAndVerify
(source,
11590
CompileAndVerify
(source,
11617
CompileAndVerify
(source,
11636
CompileAndVerify
(source)
11687
CompileAndVerify
(source,
11719
CompileAndVerify
(source,
11738
CompileAndVerify
(source)
11779
CompileAndVerify
(source)
11817
CompileAndVerify
(source)
11861
CompileAndVerify
(source,
11901
CompileAndVerify
(source,
11929
CompileAndVerify
(source,
11953
CompileAndVerify
(source,
11985
CompileAndVerify
(source,
12014
CompileAndVerify
(source,
12048
CompileAndVerify
(source,
12098
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: """
30929
var verifier =
CompileAndVerify
("""
30980
var verifier =
CompileAndVerify
("""
31039
var verifier =
CompileAndVerify
("""
31106
var verifier =
CompileAndVerify
("""
31167
var verifier =
CompileAndVerify
("""
31241
var verifier =
CompileAndVerify
("""
31314
var verifier =
CompileAndVerify
("""
31355
var verifier =
CompileAndVerify
("""
31396
var verifier =
CompileAndVerify
("""
31438
var verifier =
CompileAndVerify
("""
31482
var verifier =
CompileAndVerify
("""
31523
var verifier =
CompileAndVerify
("""
31571
var verifier =
CompileAndVerify
("""
31612
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)
6476
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11);
6988
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11).
7105
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11);
7179
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11);
7623
CompileAndVerify
(text, expectedOutput: expectedOutput, verify: Verification.Fails);
12982
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11);
16161
var c =
CompileAndVerify
(text, expectedOutput: "7788", verify: Verification.Fails, options: TestOptions.UnsafeReleaseExe);
20597
var verifier =
CompileAndVerify
(source: text, expectedOutput: @"ffffffffffffffffffffffffffffffffffffffffffffffff
21145
this.
CompileAndVerify
(source: text, expectedOutput: expected, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics(compatibleExpected);
21146
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 (2)
6077
var verifier =
CompileAndVerify
(
6148
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)
69149
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
(
1314
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "1");
1574
var verifier =
CompileAndVerify
(
1610
var verifier =
CompileAndVerify
(
2395
var verifier =
CompileAndVerify
(
2422
var verifier =
CompileAndVerify
(
2492
var verifier =
CompileAndVerify
(
2546
var verifier =
CompileAndVerify
(
2611
var verifier =
CompileAndVerify
(
2654
var verifier =
CompileAndVerify
(
2666
var verifier =
CompileAndVerify
(
2695
var verifier =
CompileAndVerify
(
2707
var verifier =
CompileAndVerify
(
2753
var verifier =
CompileAndVerify
(
2802
var verifier =
CompileAndVerify
(
2836
var verifier =
CompileAndVerify
(source2, references: new[] { reference }, parseOptions: TestOptions.RegularWithExtendedPartialMethods);
2894
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
(
6934
CompileAndVerify
(source);
6974
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)
2508
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)
20608
CompileAndVerify
(
20831
CompileAndVerify
(
20866
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)
1282
CompileAndVerify
(
1318
CompileAndVerify
(
1359
return
CompileAndVerify
(
1396
CompileAndVerify
(
1432
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
(