4833 references to CompileAndVerify
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2888)
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");
1698
CompileAndVerify
(source, expectedOutput: "Base.op_FalseBase.op_True");
CodeGen\CodeGenAsyncEHTests.cs (2)
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 =>
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 =>
1250
CompileAndVerify
(source, targetFramework: TargetFramework.Empty, references: s_asyncRefs, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
CodeGen\CodeGenAsyncSpillTests.cs (3)
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 =>
CodeGen\CodeGenAsyncTests.cs (4)
913
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails)
915
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
972
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails)
974
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
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
CompileAndVerify
(source, expectedOutput: "42");
3274
CompileAndVerify
(source, expectedOutput: "Hi42");
3296
CompileAndVerify
(source, expectedOutput: "12");
3322
CompileAndVerify
(source, expectedOutput: "12");
3442
CompileAndVerify
(source, expectedOutput: "");
3480
CompileAndVerify
(source, expectedOutput: "13").
3537
CompileAndVerify
(source, expectedOutput: "10").
3635
CompileAndVerify
(source, expectedOutput: "6").
3738
CompileAndVerify
(source, expectedOutput: "True").
3825
CompileAndVerify
(source, expectedOutput: "6").
3885
CompileAndVerify
(source);
3904
CompileAndVerify
(source);
3923
CompileAndVerify
(source);
3954
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
4025
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
4066
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
4103
CompileAndVerify
(source, expectedOutput: @"3");
4148
CompileAndVerify
(
4238
CompileAndVerify
(source, expectedOutput: "7");
4267
CompileAndVerify
(source,
4319
CompileAndVerify
(source, expectedOutput: "111");
4356
CompileAndVerify
(source, expectedOutput: "PASS");
4393
var verifier =
CompileAndVerify
(
4416
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"True
4438
var compilation =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"True
4464
var verifier =
CompileAndVerify
(
4488
CompileAndVerify
(source, expectedSignatures: new[]
4522
var verifier =
CompileAndVerify
(
4548
CompileAndVerify
(source, expectedOutput: "(1,-1)").VerifyIL("Test..cctor", @"
4597
var verifier =
CompileAndVerify
(
4624
var verifier =
CompileAndVerify
(
4666
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
5049
var compilation =
CompileAndVerify
(source, expectedOutput: "success");
5076
CompileAndVerify
(source);
5106
var compilation =
CompileAndVerify
(source);
5137
var compilation =
CompileAndVerify
(source);
5221
CompileAndVerify
(source);
5243
CompileAndVerify
(source);
5263
CompileAndVerify
(source);
5296
CompileAndVerify
(source);
5315
CompileAndVerify
(source);
5342
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5434
CompileAndVerify
(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];");
5484
CompileAndVerify
(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];");
5534
CompileAndVerify
(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];");
5568
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
5626
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
5708
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
5765
var compilation =
CompileAndVerify
(source, expectedOutput: @"0-System.String;");
CodeGen\CodeGenConditionalOperatorTests.cs (65)
42
var verify =
CompileAndVerify
(src,
79
verify =
CompileAndVerify
(src,
166
var verify =
CompileAndVerify
(src,
216
verify =
CompileAndVerify
(src,
292
var verify =
CompileAndVerify
(src,
342
verify =
CompileAndVerify
(src,
421
var verify =
CompileAndVerify
(src,
484
verify =
CompileAndVerify
(src,
570
var verify =
CompileAndVerify
(src,
601
verify =
CompileAndVerify
(src,
654
var verify =
CompileAndVerify
(src,
687
verify =
CompileAndVerify
(src,
744
var verify =
CompileAndVerify
(src,
783
verify =
CompileAndVerify
(src,
850
var verify =
CompileAndVerify
(src,
890
verify =
CompileAndVerify
(src,
937
var comp =
CompileAndVerify
(source, expectedOutput: "1");
966
var comp =
CompileAndVerify
(source, expectedOutput: @"
999
var comp =
CompileAndVerify
(source);
1039
var comp =
CompileAndVerify
(source);
1105
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
1151
var comp =
CompileAndVerify
(source, expectedOutput: "00");
1204
var comp =
CompileAndVerify
(source, expectedOutput: @"
1264
var comp =
CompileAndVerify
(source);
1310
var comp =
CompileAndVerify
(source);
1352
var comp =
CompileAndVerify
(source);
1430
var comp =
CompileAndVerify
(source);
1475
CompileAndVerify
(source, expectedOutput: expectedOutput);
1511
CompileAndVerify
(source, expectedOutput: expectedOutput);
1544
CompileAndVerify
(source, expectedOutput: expectedOutput);
1564
CompileAndVerify
(source, expectedOutput: expectedOutput);
1595
CompileAndVerify
(source, expectedOutput: expectedOutput);
1618
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
1650
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL).VerifyDiagnostics();
1698
CompileAndVerify
(source).VerifyIL("Program.Main", expectedIL);
1723
CompileAndVerify
(source, expectedOutput: expectedOutput).
1747
CompileAndVerify
(source).VerifyIL("Program.Main", expectedIL);
1774
CompileAndVerify
(source).VerifyIL("Program.Main", expectedIL);
1805
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
1850
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
1868
CompileAndVerify
(source, expectedOutput: expectedOutput);
1900
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL);
1945
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL);
1989
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL);
2042
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2116
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL);
2169
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Class1.Main", expectedIL);
2199
var verify =
CompileAndVerify
(src,
2230
verify =
CompileAndVerify
(src,
2301
CompileAndVerify
(source, expectedOutput: expectedOutput).VerifyIL("Class1.Main", expectedIL);
2328
CompileAndVerify
(source);
2355
CompileAndVerify
(source);
2403
CompileAndVerify
(source, expectedOutput: expectedOutput);
2437
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
2474
CompileAndVerify
(source, expectedOutput: expectedOutput);
2480
var comp =
CompileAndVerify
(@"
2711
var verify =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2808
var verify =
CompileAndVerify
(source, expectedOutput: @"0
2887
var verify =
CompileAndVerify
(source, expectedOutput: @"0
2962
var verify =
CompileAndVerify
(source, expectedOutput: @"0
3035
var verify =
CompileAndVerify
(source, expectedOutput: @"0
3102
var verifier =
CompileAndVerify
(source, expectedOutput: @"abc
3164
var verifier =
CompileAndVerify
(source, expectedOutput: @"abc
3222
var verifier =
CompileAndVerify
(source, expectedOutput: "11True").VerifyDiagnostics();
3283
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());
8043
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
CodeGen\CodeGenDynamicTests.cs (6)
15490
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "321 123", references: new[] { CSharpRef });
15512
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
15615
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
15741
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
15852
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
15969
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)
23
Verification verify = default) =>
CompileAndVerify
(source, references, targetFramework: TargetFramework.Standard, expectedOutput: expectedOutput, options: options, parseOptions: parseOptions, verify: verify);
389
var verifier =
CompileAndVerify
(new[] { ExpressionTestLibrary, @"
414
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 (80)
39
var compilation =
CompileAndVerify
(source, expectedOutput: @"
106
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"
210
var compilation =
CompileAndVerify
(source, expectedOutput: @"
375
var compilation =
CompileAndVerify
(source, expectedOutput: @"
436
var compilation =
CompileAndVerify
(source, expectedOutput: @"
504
var compilation =
CompileAndVerify
(source, expectedOutput: @"
571
var compilation =
CompileAndVerify
(source, expectedOutput: @"
634
var compilation =
CompileAndVerify
(source, expectedOutput: @"
696
var compilation =
CompileAndVerify
(source, expectedOutput: @"
838
var compilation =
CompileAndVerify
(source, expectedOutput: @"
883
var compilation =
CompileAndVerify
(source, expectedOutput: @"
948
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1012
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1082
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1143
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1213
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1275
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1351
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1456
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"
1491
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"
1532
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1573
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1610
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1647
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"123");
1677
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1710
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1787
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1893
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1937
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1979
var compilation =
CompileAndVerify
(source, expectedOutput: "1");
2005
var compilation =
CompileAndVerify
(source, expectedOutput: "1");
2029
var compilation =
CompileAndVerify
(source, expectedOutput: @"
2102
var compilation =
CompileAndVerify
(source, expectedOutput: @"
2167
var compilation =
CompileAndVerify
(source, expectedOutput: @"
2237
CompileAndVerify
(source).VerifyIL("C<T>.M", @"
2294
CompileAndVerify
(source).VerifyIL("C<T>.M", @"
2354
var compilation =
CompileAndVerify
(source);
2505
CompileAndVerify
(source, parseOptions: TestOptions.Regular9)
2567
CompileAndVerify
(source, parseOptions: TestOptions.Regular9)
2689
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2716
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2743
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2770
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
2981
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3013
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3041
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "System.Char");
3100
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3128
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3155
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3183
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3210
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3237
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3264
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3353
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3380
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"1.1
3550
CompileAndVerify
(source, parseOptions: TestOptions.Regular9,
3638
CompileAndVerify
(source, parseOptions: TestOptions.Regular9,
3827
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
3942
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4014
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4081
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "23");
4109
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4271
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4299
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4358
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4385
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4491
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4521
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4551
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4582
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed")
4641
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed")
4700
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123")
4749
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, verify: Verification.FailsILVerify, expectedOutput: @"123Disposed")
4807
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123")
4848
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4926
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
4972
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5109
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5142
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123");
5208
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "123123");
CodeGen\CodeGenFunctionPointersTests.cs (9)
11615
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
11643
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
11696
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
11753
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, expectedOutput: "True", symbolValidator: static module =>
11783
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe,
12012
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
12145
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
12173
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
12203
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static 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)
41
CompileAndVerify
(
68
CompileAndVerify
(
95
CompileAndVerify
(
192
CompileAndVerify
(
223
CompileAndVerify
(
253
var compilation =
CompileAndVerify
(
284
CompileAndVerify
(testSrc, new MetadataReference[] { mscorlib17626 }, expectedOutput: "1", targetFramework: TargetFramework.Empty);
328
CompileAndVerify
(
355
CompileAndVerify
(
398
CompileAndVerify
(
434
var compilation =
CompileAndVerify
(
584
CompileAndVerify
(
617
CompileAndVerify
(
644
CompileAndVerify
(
671
CompileAndVerify
(
712
CompileAndVerify
(
748
CompileAndVerify
(
781
CompileAndVerify
(testSrc, expectedOutput: "1");
811
CompileAndVerify
(testSrc, expectedOutput: "1");
839
CompileAndVerify
(
872
CompileAndVerify
(
911
CompileAndVerify
(
CodeGen\CodeGenIncrementTests.cs (11)
134
CompileAndVerify
(source, expectedOutput: expectedOutput);
212
CompileAndVerify
(source, expectedOutput: expectedOutput);
281
CompileAndVerify
(source, expectedOutput: expectedOutput);
441
var compilation =
CompileAndVerify
(source);
848
base.
CompileAndVerify
(source).
885
base.
CompileAndVerify
(source).
933
CompileAndVerify
(source, expectedOutput: "1");
954
CompileAndVerify
(source, expectedOutput: "11");
987
CompileAndVerify
(source, expectedOutput: @"
1011
CompileAndVerify
(source, expectedOutput: expectedOutput);
1037
base.
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: "12").
CodeGen\CodeGenInParametersTests.cs (61)
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
(@"
419
var comp =
CompileAndVerify
(@"
472
var verifier =
CompileAndVerify
(@"
531
var verifier =
CompileAndVerify
(@"
613
var comp =
CompileAndVerify
(@"
661
var comp =
CompileAndVerify
(@"
722
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
770
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42
824
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42
887
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
908
comp =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
947
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
968
comp =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1008
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42");
1059
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"hi
1096
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1303
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1346
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Fails);
1416
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42");
1449
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42");
1586
var verifier =
CompileAndVerify
(text, verify: Verification.Fails, expectedOutput: "6");
2544
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"0");
2602
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"");
2622
CompileAndVerify
(@"
2694
var comp =
CompileAndVerify
(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"4242420");
2766
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9");
2767
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9");
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");
2858
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "False");
2859
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "False");
2888
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "3");
2889
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "3");
2911
CompileAndVerify
(code, expectedOutput: "5").VerifyIL("Program.Main", @"
2954
CompileAndVerify
(code, expectedOutput: "10").VerifyIL("Program.Main", @"
2997
CompileAndVerify
(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @"
3048
CompileAndVerify
(code, expectedOutput: "(2, 5)").VerifyIL("Program.Main", @"
3099
CompileAndVerify
(code, expectedOutput: "(3, 10)").VerifyIL("Program.Main", @"
3150
CompileAndVerify
(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @"
3201
CompileAndVerify
(code, expectedOutput: "(2, 10)").VerifyIL("Program.Main", @"
3262
CompileAndVerify
(code, expectedOutput: @"
3342
CompileAndVerify
(code, expectedOutput: @"
3422
CompileAndVerify
(code, expectedOutput: @"
3502
CompileAndVerify
(code, expectedOutput: @"
3571
CompileAndVerify
(code, expectedOutput: "test").VerifyIL("Program.Main", @"
3624
CompileAndVerify
(code, expectedOutput: "6").VerifyIL("Program.Main", @"
4423
var verifier =
CompileAndVerify
(source, expectedOutput: "00");
4495
var verifier =
CompileAndVerify
(source, expectedOutput: "00");
4573
var verifier =
CompileAndVerify
(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
4657
var verifier =
CompileAndVerify
(source, expectedOutput: "12");
4724
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 (37)
87
var compilation =
CompileAndVerify
(source, expectedOutput: "123456789X");
124
var compilation =
CompileAndVerify
(source, expectedOutput: "0123456789");
304
var compilation =
CompileAndVerify
(source, expectedOutput: "0|01Z|012XZ|012X3Z|012X34YZ|012X34Y5Z|012X34Y5Z6");
557
CompileAndVerify
(source, expectedOutput: "Base.Func;Derived.Func;");
629
CompileAndVerify
(source, expectedOutput: "B1::F;D::F;B1::F;");
679
CompileAndVerify
(source, expectedOutput: "444888");
718
CompileAndVerify
(source, expectedOutput: "36");
758
CompileAndVerify
(source, expectedOutput: "ab01");
792
CompileAndVerify
(source, expectedOutput: "abc");
868
CompileAndVerify
(source, expectedOutput: "InnerOuterExInner");
905
CompileAndVerify
(source, expectedOutput: "234");
945
CompileAndVerify
(source, expectedOutput: "3210");
977
CompileAndVerify
(source, expectedOutput: "1").VerifyIL("Program.Main", @"
1155
CompileAndVerify
(source, expectedOutput: "");
1176
var rel =
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1193
var dbg =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1232
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1249
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1281
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1293
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1332
CompileAndVerify
(source, expectedOutput: "abcdef").
1436
CompileAndVerify
(source, expectedOutput: "012");
1471
CompileAndVerify
(source, expectedOutput: "012");
1502
CompileAndVerify
(source, expectedOutput: "12");
1579
CompileAndVerify
(source, expectedOutput: "1TryNestedTryNestedFinally2Finally");
1671
CompileAndVerify
(source, expectedOutput: "12345Finally5Finally4Finally3Finally2L1Finally1");
1770
CompileAndVerify
(source, expectedOutput: @"
1878
CompileAndVerify
(source, expectedOutput: @"M");
1917
CompileAndVerify
(source, expectedOutput: @"5
2006
CompileAndVerify
(source, expectedOutput: @"DONE");
2086
CompileAndVerify
(source, expectedOutput: @"");
2127
CompileAndVerify
(source, expectedOutput: @"12");
2172
CompileAndVerify
(source, expectedOutput: @"12");
2210
CompileAndVerify
(source, expectedOutput: @"12");
2236
CompileAndVerify
(source).VerifyIL("C<T>.<F>d__0.System.Collections.IEnumerator.MoveNext()", expectedIL =
2569
var v =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
2918
var compilation =
CompileAndVerify
(source, expectedOutput: "FalseTrueFalseTrue", options: TestOptions.ReleaseExe);
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)
36
var verifier =
CompileAndVerify
(text);
91
var verifier =
CompileAndVerify
(text);
145
var verifier =
CompileAndVerify
(text);
201
var verifier =
CompileAndVerify
(text);
258
var verifier =
CompileAndVerify
(text);
312
var verifier =
CompileAndVerify
(text);
366
var verifier =
CompileAndVerify
(text);
420
var verifier =
CompileAndVerify
(text);
546
CompileAndVerify
(text, parseOptions: TestOptions.Regular10).VerifyIL("Test.Main", @"
580
CompileAndVerify
(@"
605
CompileAndVerify
(@"
725
CompileAndVerify
(text).VerifyIL("Test.Main", @"
770
CompileAndVerify
(text).VerifyIL("Test.Main", @"
816
CompileAndVerify
(text).VerifyIL("Test.Main", @"
862
CompileAndVerify
(text).VerifyIL("Test.Main", @"
908
CompileAndVerify
(text).VerifyIL("Test.Main", @"
956
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1002
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1050
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1119
CompileAndVerify
(text).VerifyIL("Test.goo", @"
1193
CompileAndVerify
(text).VerifyIL("Test.Values", @"
1225
CompileAndVerify
(text);
1246
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1305
CompileAndVerify
(text).VerifyIL("Test.Main", @"
1818
CompileAndVerify
(text, expectedOutput: @"Writer wrote 0
1881
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 });
2788
CompileAndVerify
(@"
2807
var verifier =
CompileAndVerify
(@"
2899
CompileAndVerify
(@"
CodeGen\CodeGenOperators.cs (116)
40
var compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe);
51
compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.DebugExe);
91
var compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe);
108
compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.DebugExe);
159
var compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe);
176
compilation =
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.DebugExe);
230
var compilation =
CompileAndVerify
(source, expectedOutput: "False Branch not taken-True Branch taken", options: TestOptions.ReleaseExe);
250
compilation =
CompileAndVerify
(source, expectedOutput: "False Branch not taken-True Branch taken", options: TestOptions.DebugExe);
302
var compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.ReleaseExe);
313
compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.DebugExe);
355
var compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.ReleaseExe);
366
compilation =
CompileAndVerify
(source, expectedOutput: "True Branch taken", options: TestOptions.DebugExe);
430
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
496
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
551
var compilation =
CompileAndVerify
(source);
585
var compilation =
CompileAndVerify
(source);
604
var comp =
CompileAndVerify
(text, expectedOutput: "False");
637
var comp =
CompileAndVerify
(text, expectedOutput: "False");
669
var comp =
CompileAndVerify
(text, expectedOutput: "False");
699
var comp =
CompileAndVerify
(text, expectedOutput: "False");
732
var comp =
CompileAndVerify
(text, expectedOutput: @"False
820
var comp =
CompileAndVerify
(text, expectedOutput: @"123456");
909
var compilation =
CompileAndVerify
(source);
956
var compilation =
CompileAndVerify
(source);
1029
var comp =
CompileAndVerify
(source,
1091
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1224
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1298
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1365
var compilation =
CompileAndVerify
(source, expectedOutput: string.Empty);
1434
var comp =
CompileAndVerify
(source, expectedOutput: @"
1515
var comp =
CompileAndVerify
(source, expectedOutput: @"
1567
var compilation =
CompileAndVerify
(source, expectedOutput: "Goo");
1630
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
1677
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
1724
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]System.Collections.Generic.IEnumerable`1[System.Int32]");
1771
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
1820
var comp =
CompileAndVerify
(source);
1867
var verify =
CompileAndVerify
(src,
1933
verify =
CompileAndVerify
(src, expectedOutput: "C");
2008
var comp =
CompileAndVerify
(source);
2067
var comp =
CompileAndVerify
(source);
2133
var comp =
CompileAndVerify
(source);
2196
var comp =
CompileAndVerify
(source);
2256
CompileAndVerify
(source, expectedOutput: "True");
2293
CompileAndVerify
(source, expectedOutput: "0", options: TestOptions.ReleaseExe.WithWarningLevel(5)).VerifyDiagnostics(
2324
CompileAndVerify
(source, expectedOutput: "0");
2342
CompileAndVerify
(source).
2388
CompileAndVerify
(source);
2407
CompileAndVerify
(source,
2452
CompileAndVerify
(source,
2517
CompileAndVerify
(source,
2571
var verifier =
CompileAndVerify
(source,
2663
var verifier =
CompileAndVerify
(source,
2738
CompileAndVerify
(source, expectedOutput: @"
2770
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
2797
var verifier =
CompileAndVerify
(source, expectedOutput: @"PASS");
2822
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
2860
var verifier =
CompileAndVerify
(source, expectedOutput: @"01");
2895
var verifier =
CompileAndVerify
(source, expectedOutput: @"10");
2931
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
2970
CompileAndVerify
(source, expectedOutput: "12345");
3050
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3100
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3119
var comp =
CompileAndVerify
(text, expectedOutput: "");
3164
CompileAndVerify
(source);
3205
CompileAndVerify
(source, expectedOutput:
3254
var verifier =
CompileAndVerify
(source: source, expectedOutput: "Pass");
3317
CompileAndVerify
(source, expectedOutput: expectedOutput);
3359
CompileAndVerify
(
3385
CompileAndVerify
(
3423
var comp =
CompileAndVerify
(text, expectedOutput: @"False
3483
var comp =
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: @"True
3546
var comp =
CompileAndVerify
(text, expectedOutput: @"one");
3576
comp =
CompileAndVerify
(text, expectedOutput: @"65539");
3664
var comp =
CompileAndVerify
(text, expectedOutput: @"
3796
var comp =
CompileAndVerify
(text, expectedOutput: @"ttff");
3830
var comp =
CompileAndVerify
(text, expectedOutput: expectedOutput);
3864
var comp =
CompileAndVerify
(text).VerifyIL("C.M", @"
3904
var comp =
CompileAndVerify
(text, expectedOutput: @"True
3932
var comp =
CompileAndVerify
(text, expectedOutput: @"
3968
var comp =
CompileAndVerify
(text, expectedOutput: @"
4005
var comp =
CompileAndVerify
(text, expectedOutput: @"
4064
CompileAndVerify
(text, expectedOutput: @"
4120
CompileAndVerify
(text).VerifyIL("S.Test", @"
4160
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
4212
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]System.Collections.Generic.IEnumerable`1[System.Int32]");
4266
var comp =
CompileAndVerify
(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]");
4313
var comp =
CompileAndVerify
(source);
4361
var comp =
CompileAndVerify
(source);
4422
var comp =
CompileAndVerify
(source);
4493
var comp =
CompileAndVerify
(source);
4559
var comp =
CompileAndVerify
(new string[] { source }, expectedOutput: @"");
4628
var comp =
CompileAndVerify
(source);
4695
var comp =
CompileAndVerify
(source);
4752
var comp =
CompileAndVerify
(source);
4814
var comp =
CompileAndVerify
(source);
4856
var comp =
CompileAndVerify
(source);
4913
var comp =
CompileAndVerify
(source);
4985
var comp =
CompileAndVerify
(source);
5066
var compilation =
CompileAndVerify
(source, expectedOutput: @"3
5145
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe);
5200
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "True");
5248
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "11461640193");
5400
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"5180801
5605
var result =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5632
CompileAndVerify
(source, expectedOutput: expectedOutput);
5705
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
5763
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
5826
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
5912
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
6177
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6259
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6419
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6487
var verifier =
CompileAndVerify
(code, expectedOutput: "Run");
6561
var verifier =
CompileAndVerify
(code, expectedOutput: "12");
6644
var verifier =
CompileAndVerify
(code, expectedOutput: "12");
CodeGen\CodeGenOptimizedNullableOperators.cs (30)
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);
823
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
868
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
985
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1098
CompileAndVerify
(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics(
1112
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1285
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1485
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1611
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1647
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1694
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1823
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1925
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1973
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2048
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2100
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2188
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2218
var comp =
CompileAndVerify
(source, expectedOutput: @"
2374
var comp =
CompileAndVerify
(source, expectedOutput: @"
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
(
4128
var verifier =
CompileAndVerify
(source, symbolValidator: validator(true), sourceSymbolValidator: validator(false), expectedOutput: @"System.Int32[]");
4175
var comp =
CompileAndVerify
(source2, references: new[] { new CSharpCompilationReference(compref) }, expectedOutput: "M");
4343
var comp =
CompileAndVerify
(source, expectedOutput:
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (1)
1696
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 (14)
40
var comp =
CompileAndVerify
(source, expectedOutput: "3344");
92
var comp =
CompileAndVerify
(source, expectedOutput: "44", verify: Verification.Fails);
128
var comp =
CompileAndVerify
(source, expectedOutput: "44", verify: Verification.Passes);
164
var comp =
CompileAndVerify
(source, expectedOutput: "55", verify: Verification.Passes);
202
var comp =
CompileAndVerify
(source, expectedOutput: "5555", verify: Verification.Passes);
249
var comp =
CompileAndVerify
(source, expectedOutput: "67", verify: Verification.Fails);
303
var comp =
CompileAndVerify
(source, expectedOutput: "446767", verify: Verification.Passes);
363
var comp =
CompileAndVerify
(source, expectedOutput: "1");
437
var comp =
CompileAndVerify
(source, expectedOutput: @"False
836
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
880
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
911
var comp =
CompileAndVerify
(source, expectedOutput: "1", verify: Verification.Passes);
999
var comp =
CompileAndVerify
(source, expectedOutput: "1");
1152
var comp =
CompileAndVerify
(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
CodeGen\CodeGenRefLocalTests.cs (72)
37
var verifier =
CompileAndVerify
(src, verify: Verification.Fails);
65
verifier =
CompileAndVerify
(src,
74
var verifier =
CompileAndVerify
(@"
129
var verifier =
CompileAndVerify
(@"
154
var verifier =
CompileAndVerify
(@"
195
var verifier =
CompileAndVerify
(@"
236
var verifier =
CompileAndVerify
(@"
269
var verifier =
CompileAndVerify
(@"
369
var verifier =
CompileAndVerify
(@"
422
CompileAndVerify
(@"
461
CompileAndVerify
(@"
538
var comp =
CompileAndVerify
(@"
571
var comp =
CompileAndVerify
(@"
601
var comp =
CompileAndVerify
(@"
646
var comp =
CompileAndVerify
(@"
696
var comp =
CompileAndVerify
(@"
785
var comp =
CompileAndVerify
(@"
870
var comp =
CompileAndVerify
(@"
924
var comp =
CompileAndVerify
(@"
947
var comp =
CompileAndVerify
(@"
1031
var comp =
CompileAndVerify
(@"
1060
var comp =
CompileAndVerify
(@"
1112
var comp =
CompileAndVerify
(@"
1140
var comp =
CompileAndVerify
(@"
1177
var comp =
CompileAndVerify
(@"
1251
var comp =
CompileAndVerify
(@"
1322
var comp =
CompileAndVerify
(@"
1367
var comp =
CompileAndVerify
(@"
1420
var comp =
CompileAndVerify
(@"
1469
var comp =
CompileAndVerify
(@"
1510
var comp =
CompileAndVerify
(@"
1605
var comp =
CompileAndVerify
(@"
1659
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @"
1687
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(ref int)", @"
1713
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(out int)", @"
1742
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(ref int)", @"
1773
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M()", @"
1806
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
1877
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
1967
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2029
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2096
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2178
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2239
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @"
2273
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2314
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @"
2349
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2400
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll);
2444
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M()", @"
2481
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2552
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2649
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2719
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M(ref int, ref int, object)", @"
2759
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2836
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
2942
var comp =
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails);
3022
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyIL("Program.M(D)", @"
3051
CompileAndVerify
(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M(D, ref int, ref int, object)", @"
3103
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails).VerifyIL("Program.Main()", @"
3176
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Passes).VerifyIL("Program.Main()", @"
3732
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
3749
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
3785
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
3801
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
3837
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
3853
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
3888
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
3904
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
3937
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
3946
verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
3973
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "");
3982
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 (21)
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
(@"
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
2624
var comp =
CompileAndVerify
(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False
2683
var comp =
CompileAndVerify
(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False
3184
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"System.Nullable`1[System.Int64]");
3241
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"System.Nullable`1[System.Int64]");
3295
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @"");
3452
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3528
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3607
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3687
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3775
var comp =
CompileAndVerify
(source, expectedOutput: @"0
3855
var comp =
CompileAndVerify
(source, expectedOutput: @"
3913
var comp =
CompileAndVerify
(source, expectedOutput: @"False
4011
var comp =
CompileAndVerify
(source, expectedOutput: @"True
4136
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: @" >
4247
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4317
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4408
var comp =
CompileAndVerify
(source, expectedOutput: @"Success");
4481
var comp =
CompileAndVerify
(source, expectedOutput: @"Success");
4519
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4596
var comp =
CompileAndVerify
(source, expectedOutput: @"");
4679
var comp =
CompileAndVerify
(source, expectedOutput: @"not empty
4908
var comp =
CompileAndVerify
(source, expectedOutput: @"1");
4965
var verifier =
CompileAndVerify
(source, expectedOutput: @"0
5006
var verifier =
CompileAndVerify
(source, expectedOutput: @"0
5049
var verifier =
CompileAndVerify
(source, expectedOutput: @"01/01/0001 00:00:00
5098
var verifier =
CompileAndVerify
(source, expectedOutput: @"0
5148
var verifier =
CompileAndVerify
(source, expectedOutput: @"---
5194
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput: @"---
5245
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: @"---
5302
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5429
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5556
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput: @"---
5682
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @" ---
5731
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5820
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"---
5899
var verifier =
CompileAndVerify
(source, expectedOutput: @"False");
5936
var verifier =
CompileAndVerify
(source, expectedOutput: @"False");
5990
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6058
var verifier =
CompileAndVerify
(source, expectedOutput: @"FalseTrueTrue");
6098
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalse");
6141
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalseFalse");
6454
var verifier =
CompileAndVerify
(source, expectedOutput: @"==True
6533
var verifier =
CompileAndVerify
(source, expectedOutput: @"==True
6611
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6685
var verifier =
CompileAndVerify
(source, expectedOutput: @"False
6750
var comp =
CompileAndVerify
(source, expectedOutput: @"1
6803
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalse");
6852
var verifier =
CompileAndVerify
(source, expectedOutput: @"TrueTrueFalseFalse");
6902
var verifier =
CompileAndVerify
(source, expectedOutput: @"0");
6960
var verifier =
CompileAndVerify
(source, expectedOutput: @"42");
7005
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7065
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7132
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7192
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7247
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7291
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput:
7337
var comp =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"", verify: Verification.Fails);
7362
comp =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes);
7405
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"");
7482
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
7483
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
7533
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput);
7534
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
CodeGen\CodeGenStackAllocInitializerTests.cs (13)
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,
668
CompileAndVerify
(text,
723
CompileAndVerify
(text,
972
=>
CompileAndVerify
(GetSource(pointerType),
CodeGen\CodeGenStringConcat.cs (32)
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, expectedOutput: @"test_field: 2");
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");
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");
263
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"");
338
var compilation =
CompileAndVerify
(source, expectedOutput: @"Program+S1");
384
var compilation =
CompileAndVerify
(source, expectedOutput: @"S::M
453
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput: @"
527
CompileAndVerify
(text, options: TestOptions.DebugExe).VerifyIL("Struct.Main()", expectedIL);
574
CompileAndVerify
(text, expectedOutput: "SundayAA").VerifyIL("A.Main()", expectedIL);
593
CompileAndVerify
(source, expectedOutput: @"123");
618
CompileAndVerify
(text, expectedOutput: "123");
663
var compilation =
CompileAndVerify
(source, expectedOutput: "");
744
var compilation =
CompileAndVerify
(source, expectedOutput: "");
844
var compilation =
CompileAndVerify
(source, expectedOutput: "");
957
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1095
var compilation =
CompileAndVerify
(source, expectedOutput: "1111");
1194
var compilation =
CompileAndVerify
(source, expectedOutput: "1111");
1286
var compilation =
CompileAndVerify
(source, expectedOutput: "11");
1373
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1481
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1555
var compilation =
CompileAndVerify
(source, expectedOutput: "S1", verify: Verification.Skipped);
1572
compilation =
CompileAndVerify
(source, expectedOutput: "S1", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1633
var compilation =
CompileAndVerify
(source);
1662
var compilation =
CompileAndVerify
(source, expectedOutput: "B");
1731
var compilation =
CompileAndVerify
(source, expectedOutput: @"ca761232-ed42-11ce-bacd-00aa0057b223
1830
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
1886
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
1954
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
2008
var compilation =
CompileAndVerify
(source, expectedOutput: "False");
2101
var compilation =
CompileAndVerify
(source, verify: Verification.Fails, expectedOutput: "True");
2216
var compilation =
CompileAndVerify
(source, verify: Verification.Fails, expectedOutput: @"353
2288
var compilation =
CompileAndVerify
(source);
2372
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify, 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);
711
var compilation =
CompileAndVerify
(source, expectedOutput: @"
750
var compilation =
CompileAndVerify
(source, expectedOutput: @"
896
var compilation =
CompileAndVerify
(source);
922
CompileAndVerify
(
946
var compilation =
CompileAndVerify
(source);
1102
var compilation =
CompileAndVerify
(source);
1503
var compilation =
CompileAndVerify
(source);
1530
var compilation =
CompileAndVerify
(source);
1575
var compilation =
CompileAndVerify
(source);
1614
var compilation =
CompileAndVerify
(source);
1659
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
1688
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
1717
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
1749
var compilation =
CompileAndVerify
(source, expectedOutput: "123");
1790
CompileAndVerify
(source, expectedOutput: "42123").
1807
var v =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "42123");
1858
var compilation =
CompileAndVerify
(source, expectedOutput: "");
1900
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1947
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1983
var compilation =
CompileAndVerify
(source, expectedOutput: @"System.Exception: hello");
2021
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi");
2046
var compilation =
CompileAndVerify
(source);
2080
var compilation =
CompileAndVerify
(source);
2118
var compilation =
CompileAndVerify
(source, expectedOutput: "S");
2148
var compilation =
CompileAndVerify
(source, expectedOutput: "2");
2176
var compilation =
CompileAndVerify
(source, expectedOutput: "S");
2212
var compilation =
CompileAndVerify
(source, expectedOutput: "T2");
2249
var compilation =
CompileAndVerify
(source, expectedOutput: "C<int>.S;C<string>.S;C<string>.T2");
2280
var compilation =
CompileAndVerify
(source, expectedOutput: "p, q");
2340
var compilation =
CompileAndVerify
(source);
2390
var compilation =
CompileAndVerify
(source);
2460
CompileAndVerify
(source, expectedOutput: "B.M, B.P, A.M, A.P, ").
2529
CompileAndVerify
(source, expectedOutput: "B.M():B.M(), D.M():B.M()").
2612
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;").
2695
CompileAndVerify
(source, expectedOutput: "C.M():B.M(), D.M():B.M()").
2783
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;").
2866
CompileAndVerify
(source, expectedOutput: "C.M():B.M(), D.M():B.M()").
2954
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;").
2999
var compilation =
CompileAndVerify
(source, expectedOutput: "1System.Reflection.Missing");
3026
var compilation =
CompileAndVerify
(source, expectedOutput: "2147483647");
3063
var compilation =
CompileAndVerify
(source, expectedOutput: "42");
3104
var compilation =
CompileAndVerify
(source, expectedOutput: "0427");
3158
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseDebugExe, expectedOutput: "0427");
3212
var compilation =
CompileAndVerify
(source, expectedOutput: "042");
3263
var compilation =
CompileAndVerify
(source, expectedOutput: "123123123123123");
3328
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "222333");
3382
var compilation =
CompileAndVerify
(source, expectedOutput: "222333");
3475
var compilation =
CompileAndVerify
(source, expectedOutput: "03450");
3559
var compilation =
CompileAndVerify
(source, expectedOutput: "03450");
3649
var compilation =
CompileAndVerify
(source, expectedOutput: @"
3830
var compilation =
CompileAndVerify
(source, expectedOutput: "hihi4242123123");
3949
var compilation =
CompileAndVerify
(source, expectedOutput: "D+BooSystem.Int32123");
4037
var compilation =
CompileAndVerify
(source, expectedOutput: "B ctor-D ctor");
4104
var compilation =
CompileAndVerify
(source, expectedOutput: @"
4207
var compilation =
CompileAndVerify
(source, expectedOutput: @"
4265
var compilation =
CompileAndVerify
(source, expectedOutput: @"abcdef");
4308
var verifier =
CompileAndVerify
(@"
4467
verifier =
CompileAndVerify
(@"
4528
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
4584
var compilation =
CompileAndVerify
(source, expectedOutput: @"0123401234");
4692
var compilation =
CompileAndVerify
(source, expectedOutput: @"
4734
var compilation =
CompileAndVerify
(source, expectedOutput: @"012344321");
4777
var compilation =
CompileAndVerify
(source, expectedOutput: @"-100-11-1");
4844
var compilation =
CompileAndVerify
(source, expectedOutput: @"2 8 16 24 576 288");
4929
var compilation =
CompileAndVerify
(source, expectedOutput: @"True False True True");
4996
var compilation =
CompileAndVerify
(source, expectedOutput: @"-25 4294967295 1073741823");
5062
var compilation =
CompileAndVerify
(source, expectedOutput: @"
5115
var compilation =
CompileAndVerify
(source, expectedOutput: @"PASS", verify: Verification.Passes);
5176
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi", verify: Verification.Fails);
5203
compilation =
CompileAndVerify
(source, expectedOutput: @"hi", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5268
var compilation =
CompileAndVerify
(source, expectedOutput: @"hihi", verify: Verification.Fails);
5289
compilation =
CompileAndVerify
(source, expectedOutput: @"hihi", verify: Verification.Fails, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5325
var compilation =
CompileAndVerify
(source, expectedOutput: @"
5462
CompileAndVerify
(source, expectedOutput: @"
5516
var compilation =
CompileAndVerify
(source, expectedOutput: @"42123");
5555
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5596
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5665
CompileAndVerify
(source, expectedOutput: @"1").
5699
var v =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: @"1");
5803
var compilation =
CompileAndVerify
(source, expectedOutput: @"1");
5856
var compilation =
CompileAndVerify
(source, expectedOutput: @"True");
5916
var compilation =
CompileAndVerify
(source, expectedOutput: @"TrueTrueTrueTrueTrue");
5976
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
6013
var compilation =
CompileAndVerify
(source, expectedOutput: @"onetwo");
6071
var compilation =
CompileAndVerify
(source, expectedOutput: @"23");
6117
var compilation =
CompileAndVerify
(source, expectedOutput: @"onetwo");
6156
var compilation =
CompileAndVerify
(source, expectedOutput: @"A#A##");
6209
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
6250
var compilation =
CompileAndVerify
(source, expectedOutput: @"CurrentCultureIgnoreCaseInvariantCulture");
6289
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
6380
var compilation =
CompileAndVerify
(source, expectedOutput: @"BCDE2442");
6453
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi");
6590
var compilation =
CompileAndVerify
(source, expectedOutput: @"hi");
6799
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"3-5");
6861
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"30");
7072
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
7128
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseDebugExe, expectedOutput: @"0");
7178
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
7217
var compilation =
CompileAndVerify
(source);
7255
var compilation =
CompileAndVerify
(source);
7296
var compilation =
CompileAndVerify
(source);
7334
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
7372
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
7412
var compilation =
CompileAndVerify
(source, expectedOutput: @"Program+Shade
7497
var compilation =
CompileAndVerify
(source, expectedOutput: @"2");
7599
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"
7698
var compilation =
CompileAndVerify
(source, expectedOutput: "True6False");
7749
var compilation =
CompileAndVerify
(source, expectedOutput: "6");
7809
var compilation =
CompileAndVerify
(source, expectedOutput: @"
7882
var compilation =
CompileAndVerify
(source, options: TestOptions.DebugExe.WithModuleName("MODULE"));
7978
var compilation =
CompileAndVerify
(source, expectedOutput: "Hello");
8039
var compilation =
CompileAndVerify
(source, expectedOutput: @"224");
8113
var compilation =
CompileAndVerify
(source, expectedOutput: @"result=One,Two");
8192
var compilation =
CompileAndVerify
(source, expectedOutput: @"6");
8286
CompileAndVerify
(source, expectedOutput: @"
8321
CompileAndVerify
(source).VerifyIL("C.M", @"
8397
var compilation =
CompileAndVerify
(source, expectedOutput: @"
8483
CompileAndVerify
(source);
8511
var compilation =
CompileAndVerify
(source, expectedOutput: @"first
8557
var compilation =
CompileAndVerify
(source, expectedOutput: @"1
8631
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8702
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8748
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8789
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8868
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
8942
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
9011
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseDebugExe, expectedOutput: @"2
9083
var compilation =
CompileAndVerify
(source, expectedOutput: @"1");
9128
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
9175
var compilation =
CompileAndVerify
(source, expectedOutput: @"42", options: TestOptions.ReleaseDebugExe);
9225
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
9262
CompileAndVerify
(source).
9286
CompileAndVerify
(source).
9313
CompileAndVerify
(source);
9356
CompileAndVerify
(source, expectedOutput: "").
9398
CompileAndVerify
(source, expectedOutput: "1").
9438
CompileAndVerify
(source, expectedOutput: "-1").
9514
CompileAndVerify
(source);
9551
var compilation =
CompileAndVerify
(source, expectedOutput: @"M() Called!M() Called!");
9600
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
9672
var compilation =
CompileAndVerify
(source, expectedOutput: @"12");
9791
var compilation =
CompileAndVerify
(source, expectedOutput: @"6");
9888
var compilation =
CompileAndVerify
(source, expectedOutput: "0").
10020
var compilation =
CompileAndVerify
(source, expectedOutput: @"1");
10050
var comp =
CompileAndVerify
(source, expectedOutput: @"False");
10107
CompileAndVerify
(source, expectedOutput: string.Empty);
10155
CompileAndVerify
(source, expectedOutput: string.Empty);
10181
CompileAndVerify
(source, expectedOutput: "0");
10234
CompileAndVerify
(source, expectedOutput: "0");
10269
CompileAndVerify
(source, expectedOutput: "0");
10309
CompileAndVerify
(source, expectedOutput: "0");
10342
CompileAndVerify
(source, expectedOutput: "0");
10369
CompileAndVerify
(source, expectedOutput: "0");
10391
CompileAndVerify
(source, expectedOutput: "Hello");
10437
CompileAndVerify
(source, expectedOutput: expectedOutput);
10554
CompileAndVerify
(source);
10573
var compilation =
CompileAndVerify
(source);
10615
CompileAndVerify
(source, expectedOutput: "0");
10635
CompileAndVerify
(source);
10652
CompileAndVerify
(source, expectedOutput: @"
10684
CompileAndVerify
(source, expectedOutput: "1.00");
10718
var compilation =
CompileAndVerify
(source, expectedOutput:
10733
var compilation =
CompileAndVerify
(source, expectedOutput:
11120
var compilation =
CompileAndVerify
(source, expectedOutput: "101");
11155
var compilation =
CompileAndVerify
(source, expectedOutput: "99.9");
11189
var compilation =
CompileAndVerify
(source);
11212
var compilation =
CompileAndVerify
(source, expectedOutput: "11");
11245
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11278
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11310
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11329
var compilation =
CompileAndVerify
(source, expectedOutput: "79228162514264337593543950335");
11358
var compilation =
CompileAndVerify
(source, expectedOutput: "79228162514264337593543950334-1");
11413
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11480
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11552
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11672
var compilation =
CompileAndVerify
(source, expectedOutput: @"
11703
CompileAndVerify
(source);
11717
CompileAndVerify
(source);
11742
CompileAndVerify
(source).VerifyIL("Test.Main", @"
11784
CompileAndVerify
(source2, new[] { new CSharpCompilationReference(compilation1) }).VerifyIL("Test.Main", @"
11814
CompileAndVerify
(source, new[] { TestReferences.SymbolsTests.Methods.CSMethods }).VerifyIL("Test.Main", @"
11855
CompileAndVerify
(source, expectedOutput: "Goo<System.String>(test3, test2)");
11882
var compilation =
CompileAndVerify
(source, expectedOutput: @"bye");
11937
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
11974
CompileAndVerify
(source, expectedOutput: @"0");
12000
var compilation =
CompileAndVerify
(source, expectedOutput: @"1A");
12032
var compilation =
CompileAndVerify
(source, expectedOutput: @"1A");
12073
var compilation =
CompileAndVerify
(source, expectedOutput: "null;null;C1;");
12104
var compilation =
CompileAndVerify
(source, expectedOutput: @"1A");
12133
var compilation =
CompileAndVerify
(source, expectedOutput: @"00");
12169
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
12198
var compilation =
CompileAndVerify
(source, expectedOutput: @"0");
12227
CompileAndVerify
(source);
12286
var comp =
CompileAndVerify
(source, expectedOutput: @"42", parseOptions: TestOptions.Regular7_2, verify: Verification.FailsPEVerify);
12319
comp =
CompileAndVerify
(source, expectedOutput: @"42", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12351
comp =
CompileAndVerify
(source, expectedOutput: @"42", verify: Verification.Passes, parseOptions: TestOptions.Regular7_1);
12440
var comp =
CompileAndVerify
(source, expectedOutput: @"-10", verify: Verification.FailsPEVerify);
12469
comp =
CompileAndVerify
(source, expectedOutput: @"-10", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12512
var compilation =
CompileAndVerify
(source, expectedOutput: @"123");
12570
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
12624
var compilation =
CompileAndVerify
(source, expectedOutput: @"notequal1
12713
CompileAndVerify
(source).VerifyIL("SinkHelper.OnEvent", @"
12753
var compilation =
CompileAndVerify
(source, expectedOutput: @"True
12837
CompileAndVerify
(source, expectedOutput:
12873
CompileAndVerify
(source, expectedOutput:
12990
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
13027
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
13047
CompileAndVerify
(source, sourceSymbolValidator: validator, symbolValidator: validator);
13098
CompileAndVerify
(source).VerifyIL("EdmFunction.SetFunctionAttribute", @"
13148
CompileAndVerify
(source, expectedOutput: @"hello
13206
var compilation =
CompileAndVerify
(source, expectedOutput: expectedOutput);
13214
CompileAndVerify
(
13330
var compilation =
CompileAndVerify
(
13418
var comp =
CompileAndVerify
(code, expectedOutput: "5", options: TestOptions.DebugExe);
13438
comp =
CompileAndVerify
(code, expectedOutput: "5", options: TestOptions.ReleaseExe);
13704
CompileAndVerify
(source, expectedOutput: "2").VerifyIL("S1.Prop1.get", @"
13760
CompileAndVerify
(source, expectedOutput: "1234").VerifyIL("Program.Main", @"
13841
CompileAndVerify
(source, expectedOutput: "IGoo");
13895
CompileAndVerify
(source, expectedOutput: "D");
13945
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"False
14024
CompileAndVerify
(source, expectedOutput: @"").VerifyIL("A.Main",
14147
CompileAndVerify
(source, expectedOutput: @"False
14227
CompileAndVerify
(source, expectedOutput: @"0
14287
CompileAndVerify
(source, expectedOutput: @"").VerifyIL("A.Main",
14342
CompileAndVerify
(source, expectedOutput: @""
14424
CompileAndVerify
(source, expectedOutput: @""
14501
CompileAndVerify
(source, expectedOutput: @"GooGooGoo").
14669
CompileAndVerify
(source, expectedOutput: @""
14712
CompileAndVerify
(source, expectedOutput: @"hello"
14788
CompileAndVerify
(
14913
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @""
14968
var compilation =
CompileAndVerify
(source, expectedOutput: @"42
15023
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
15072
var compilation =
CompileAndVerify
(source, expectedOutput: @"42");
15118
var compilation =
CompileAndVerify
(source, references: new[] { testReference });
15160
var compilation =
CompileAndVerify
(source, expectedOutput: "2");
15214
var compilation =
CompileAndVerify
(source, expectedOutput: "True");
15260
var compilation =
CompileAndVerify
(source, expectedOutput: "hi");
15307
var compilation =
CompileAndVerify
(source, expectedOutput: "o");
15360
var compilation =
CompileAndVerify
(source, expectedOutput: "hi");
15445
var compilation =
CompileAndVerify
(source, expectedOutput: "");
16049
var compilation =
CompileAndVerify
(source, expectedOutput: @"
16192
var compilation =
CompileAndVerify
(source);
16731
var verifier =
CompileAndVerify
(source, expectedOutput: "B");
16770
var verifier =
CompileAndVerify
(source, expectedOutput: "AB");
16816
var verifier =
CompileAndVerify
(source, expectedOutput: "3");
16860
var verifier =
CompileAndVerify
(source, expectedOutput: "Object[]AString[]B");
16910
var verifier =
CompileAndVerify
(source, expectedOutput: "2");
16949
CompileAndVerify
(code).VerifyIL("Test2.M", @"
16962
CompileAndVerify
(@"
17004
CompileAndVerify
(@"
17032
CompileAndVerify
(@"
17064
CompileAndVerify
(@"
17096
CompileAndVerify
(@"
17176
var compilation =
CompileAndVerify
(source, options: TestOptions.ReleaseExe.WithAllowUnsafe(true), verify: Verification.Skipped, expectedOutput: @"");
17215
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 (48)
45
var compilation =
CompileAndVerify
(source);
117
var compilation =
CompileAndVerify
(source);
200
var compilation =
CompileAndVerify
(source, expectedOutput: "1, 3, 4, 1, 2, 3, ");
260
var compilation =
CompileAndVerify
(source, expectedOutput: "before, catch, before, after,");
318
var compilation =
CompileAndVerify
(source, expectedOutput: "");
386
var compilation =
CompileAndVerify
(source, expectedOutput: "");
461
var compilation =
CompileAndVerify
(source, expectedOutput: "hellobyebye");
546
var compilation =
CompileAndVerify
(source);
633
var compilation =
CompileAndVerify
(source);
700
var compilation =
CompileAndVerify
(source);
764
var compilation =
CompileAndVerify
(source);
833
CompileAndVerify
(source, expectedOutput: "Hi");
864
CompileAndVerify
(source, expectedOutput: "Hi");
900
var compilation =
CompileAndVerify
(source, expectedOutput: "");
979
var compilation =
CompileAndVerify
(source, expectedOutput:
1071
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1160
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1267
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1386
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1523
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1656
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1790
var compilation =
CompileAndVerify
(source, expectedOutput: @"
1916
var compilation =
CompileAndVerify
(source);
2082
var compilation =
CompileAndVerify
(source);
2289
var comp =
CompileAndVerify
(src,
2383
CompileAndVerify
(src, expectedOutput: "TryCatch228Finally").
2495
var comp =
CompileAndVerify
(src, expectedOutput: "TryCatchS1Finally");
2572
var comp =
CompileAndVerify
(src);
2610
var comp =
CompileAndVerify
(src);
2648
var comp =
CompileAndVerify
(src);
2715
var comp =
CompileAndVerify
(src, expectedOutput: "ExceptionFilter");
2797
var comp =
CompileAndVerify
(src, expectedOutput: "FinallyOuterCatch");
2870
var compilation =
CompileAndVerify
(source, expectedOutput: "M(0)=-4, M(1)=11, M(2)=6");
2955
var compilation =
CompileAndVerify
(source);
3027
var compilation =
CompileAndVerify
(source, expectedOutput:
3066
CompileAndVerify
(source).VerifyDiagnostics(
3123
CompileAndVerify
(source);
3150
var compilation =
CompileAndVerify
(source, expectedOutput: "");
3211
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3265
var compilation =
CompileAndVerify
(source, expectedOutput: "hello");
3320
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3392
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3475
var compilation =
CompileAndVerify
(source, expectedOutput: "0");
3551
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
3628
var compilation =
CompileAndVerify
(source, expectedOutput: @"2
3681
var compilation =
CompileAndVerify
(source, expectedOutput: @"");
3729
CompileAndVerify
(source, expectedOutput: "", options: TestOptions.DebugExe);
3730
CompileAndVerify
(source, expectedOutput: "", options: TestOptions.ReleaseExe).VerifyIL("Program.Main",
CodeGen\CodeGenTupleEqualityTests.cs (24)
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");
590
var comp =
CompileAndVerify
(source, expectedOutput: "True");
650
var comp =
CompileAndVerify
(source, expectedOutput: "1 == 1, 2 == 2, True");
682
var comp =
CompileAndVerify
(source, expectedOutput: "2 == 2, 2 == 2, True");
697
var comp =
CompileAndVerify
(source);
728
var comp =
CompileAndVerify
(source);
3461
CompileAndVerify
(source, options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{
3489
CompileAndVerify
(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3523
CompileAndVerify
(source, expectedOutput: "FalseTrue", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3555
CompileAndVerify
(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3584
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{
3612
CompileAndVerify
(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{
3641
CompileAndVerify
(source, expectedOutput: "False", options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{
5608
var comp =
CompileAndVerify
(source, expectedOutput: "True");
5627
var comp =
CompileAndVerify
(source, expectedOutput: "False");
5655
var comp =
CompileAndVerify
(source, expectedOutput: "True");
5683
var comp =
CompileAndVerify
(source, expectedOutput: "True");
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);
3434
var comp =
CompileAndVerify
(source,
3486
var comp =
CompileAndVerify
(source,
3505
var comp =
CompileAndVerify
(source,
3525
var comp =
CompileAndVerify
(source,
3546
CompileAndVerify
(source,
3585
CompileAndVerify
(source,
3606
var comp =
CompileAndVerify
(source,
3647
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5 6 7 Bob 2 3", sourceSymbolValidator: validator);
3704
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: validator);
3940
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4024
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4045
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4079
var verifier7_1 =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
4125
var verifier =
CompileAndVerify
(source, expectedOutput: @"1 4 7 Alice 7 Bob 3");
4155
var verifier =
CompileAndVerify
(source, expectedOutput: @"Alice 1", sourceSymbolValidator: validator);
4177
var comp =
CompileAndVerify
(source,
4224
var comp =
CompileAndVerify
(source,
4738
var comp =
CompileAndVerify
(source, expectedOutput: @"5 3");
4767
var comp =
CompileAndVerify
(source, expectedOutput: @"1 7 8");
4796
var comp =
CompileAndVerify
(source, expectedOutput: @"5 3");
4870
var comp =
CompileAndVerify
(source, expectedOutput: @"5 3");
4905
var comp =
CompileAndVerify
(source, expectedOutput: @"CB CA CC");
5235
var comp =
CompileAndVerify
(source,
5291
var comp =
CompileAndVerify
(source,
5317
var comp =
CompileAndVerify
(source,
5344
var comp =
CompileAndVerify
(source,
5369
var comp =
CompileAndVerify
(source,
5392
var comp =
CompileAndVerify
(source,
5585
var comp =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
5645
var comp =
CompileAndVerify
(source, expectedOutput: "Item1: 2 Rest: (2, 2)", references: new[] { CSharpRef });
5667
var comp =
CompileAndVerify
(source, expectedOutput: "a:1, h:8, i:9, Item9:9, Rest:(8, 9)", references: new[] { CSharpRef });
5691
var comp =
CompileAndVerify
(source, expectedOutput: "done", references: new[] { CSharpRef });
5726
var comp =
CompileAndVerify
(source, expectedOutput: expectedOutput, references: new[] { CSharpRef });
5777
var comp =
CompileAndVerify
(source, expectedOutput: "12345678901234567890123456789012345");
6990
var comp =
CompileAndVerify
(source, expectedOutput: @"
7683
var comp =
CompileAndVerify
(source,
7762
var comp =
CompileAndVerify
(source,
7801
var comp =
CompileAndVerify
(source,
7834
var comp =
CompileAndVerify
(source,
7873
var comp =
CompileAndVerify
(source, expectedOutput: @"
7907
var comp =
CompileAndVerify
(source,
7939
var comp =
CompileAndVerify
(source, expectedOutput:
7981
var comp =
CompileAndVerify
(source, expectedOutput: @"
9403
var comp =
CompileAndVerify
(source,
9442
var comp =
CompileAndVerify
(source,
9479
var comp =
CompileAndVerify
(source,
9516
var comp =
CompileAndVerify
(source,
9550
var comp =
CompileAndVerify
(source,
9588
var comp =
CompileAndVerify
(source,
9624
var comp =
CompileAndVerify
(source, expectedOutput: @"
9659
var comp =
CompileAndVerify
(source,
9703
var comp =
CompileAndVerify
(source, expectedOutput: @"
9754
var comp =
CompileAndVerify
(source, expectedOutput: @"
9787
var comp =
CompileAndVerify
(source, expectedOutput: @"
10169
var comp =
CompileAndVerify
(source,
10206
var comp =
CompileAndVerify
(source,
10305
var comp =
CompileAndVerify
(source,
10338
var comp =
CompileAndVerify
(source,
10798
var comp =
CompileAndVerify
(source,
10831
var comp =
CompileAndVerify
(source,
10861
var comp =
CompileAndVerify
(source,
10891
var comp =
CompileAndVerify
(source,
11015
var comp =
CompileAndVerify
(source,
11349
var comp =
CompileAndVerify
(source,
11729
var comp =
CompileAndVerify
(source,
11868
var comp =
CompileAndVerify
(source,
12145
var comp =
CompileAndVerify
(source,
12680
var comp =
CompileAndVerify
(source, expectedOutput: @"1
13966
var comp =
CompileAndVerify
(source,
14212
var comp =
CompileAndVerify
(source,
15098
var comp =
CompileAndVerify
(source,
15162
var comp =
CompileAndVerify
(source,
15716
var comp =
CompileAndVerify
(source,
15788
var comp =
CompileAndVerify
(source,
16003
var comp =
CompileAndVerify
(source, expectedOutput:
16648
var comp =
CompileAndVerify
(source,
16667
var comp =
CompileAndVerify
(source,
16693
var comp =
CompileAndVerify
(source, expectedOutput: "(1, Alice, 2, Brenda, 3, Chloe, 4, Dylan)");
16715
var comp =
CompileAndVerify
(source, expectedOutput: "1 1 (8) 8 8");
17531
var comp =
CompileAndVerify
(source, expectedOutput: @"
17580
var comp =
CompileAndVerify
(source, expectedOutput: @"
17620
var comp =
CompileAndVerify
(source,
17709
var comp =
CompileAndVerify
(source,
17798
var comp =
CompileAndVerify
(source,
17838
var comp =
CompileAndVerify
(source,
17898
var comp =
CompileAndVerify
(source,
18026
var comp =
CompileAndVerify
(source,
18084
var comp =
CompileAndVerify
(source,
18293
var comp =
CompileAndVerify
(source, expectedOutput: @"
18325
var comp =
CompileAndVerify
(source, expectedOutput: @"
18349
var comp =
CompileAndVerify
(source, expectedOutput: @"
18419
var comp =
CompileAndVerify
(source, expectedOutput: @"
18489
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular, expectedOutput: @"
18604
var comp =
CompileAndVerify
(source, expectedOutput: @"
18712
var comp =
CompileAndVerify
(source,
18745
var comp =
CompileAndVerify
(source,
18783
var comp =
CompileAndVerify
(source,
21453
var comp =
CompileAndVerify
(source,
21480
var comp =
CompileAndVerify
(source,
21504
var comp =
CompileAndVerify
(source,
21546
var comp =
CompileAndVerify
(source,
21588
var comp =
CompileAndVerify
(source,
21630
var comp =
CompileAndVerify
(source,
21672
var comp =
CompileAndVerify
(source,
21707
var comp =
CompileAndVerify
(source,
21752
var comp =
CompileAndVerify
(source,
21790
var comp =
CompileAndVerify
(source,
22173
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Mscorlib46, expectedOutput: @"5", options: TestOptions.ReleaseExe);
22878
CompileAndVerify
(source,
23329
var comp =
CompileAndVerify
(source);
23367
var comp =
CompileAndVerify
(source,
23478
var comp =
CompileAndVerify
(source, expectedOutput: "42qq", references: new[] { libComp.ToMetadataReference() }, options: TestOptions.DebugExe, verify: Verification.Fails);
23576
var comp =
CompileAndVerify
(source,
23616
var comp =
CompileAndVerify
(source,
23660
var comp =
CompileAndVerify
(source,
23695
var comp =
CompileAndVerify
(source,
23726
var comp =
CompileAndVerify
(source,
23772
var comp =
CompileAndVerify
(source,
23933
var comp =
CompileAndVerify
(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify: Verification.Passes);
23995
var comp =
CompileAndVerify
(source,
25162
var comp =
CompileAndVerify
(source,
25196
var comp =
CompileAndVerify
(source,
25654
var comp =
CompileAndVerify
(source,
25683
comp =
CompileAndVerify
(source,
25979
var comp =
CompileAndVerify
(source, expectedOutput: "24");
25998
var comp =
CompileAndVerify
(source, expectedOutput: "4");
26022
var comp =
CompileAndVerify
(source,
26047
var comp =
CompileAndVerify
(source,
26073
var comp =
CompileAndVerify
(source,
26099
var comp =
CompileAndVerify
(source,
26122
var comp =
CompileAndVerify
(source,
26143
var comp =
CompileAndVerify
(source,
26190
var comp =
CompileAndVerify
(source,
26212
var comp =
CompileAndVerify
(source, expectedOutput: "3");
28996
var comp =
CompileAndVerify
($@"
29134
var verifier =
CompileAndVerify
(source + trivial2uple, expectedOutput:
29217
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
29267
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29390
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29495
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
29548
CompileAndVerify
(source, expectedOutput: "43");
29559
CompileAndVerify
(source, expectedOutput: "(1, 2, 3)");
29570
CompileAndVerify
(source, expectedOutput: "(2, 3)");
29611
var verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 1)");
29625
verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 1)");
29704
var verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)");
29730
verifier =
CompileAndVerify
(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)");
29784
var verifier =
CompileAndVerify
(source, expectedOutput: """
29817
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 (48)
70
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
107
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
143
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
197
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
273
var verifier =
CompileAndVerify
(text, expectedOutput: expected);
329
var verifier =
CompileAndVerify
(text, expectedOutput: @"Creating A
381
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
418
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
454
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
508
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
584
var verifier =
CompileAndVerify
(text, expectedOutput: expected);
640
var verifier =
CompileAndVerify
(text, expectedOutput: @"Creating A
692
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
780
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
866
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
938
var verifier =
CompileAndVerify
(text, expectedOutput: @"Before
979
CompileAndVerify
(text, expectedOutput: "12");
1006
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1059
CompileAndVerify
(source, expectedOutput: "S1.Dispose()").VerifyIL("C2.Main()", @"
1107
CompileAndVerify
(source, expectedOutput: "S1.Dispose()").VerifyIL("C2.Main()", @"
1192
CompileAndVerify
(source, expectedOutput: "S1.Dispose()").VerifyIL("C3.Main()", @"
1298
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1350
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1542
CompileAndVerify
(source).VerifyIL("Program.goo", @"
1586
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1632
CompileAndVerify
(source).VerifyIL("Program.goo", @"
1676
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1723
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1774
CompileAndVerify
(source).VerifyIL("Program.Main", @"
1826
CompileAndVerify
(source, expectedOutput: "InUsing").VerifyIL("Program.Main", @"
1875
CompileAndVerify
(source, expectedOutput: "").VerifyIL("Program.Main", @"
1925
CompileAndVerify
(source, expectedOutput: @"InUsing
1974
CompileAndVerify
(source, expectedOutput: "Dispose").VerifyIL("Program.Main", @"
2040
var comp =
CompileAndVerify
(source, expectedOutput: @"InUsing");
2096
var comp =
CompileAndVerify
(source, expectedOutput: "");
2164
var comp =
CompileAndVerify
(source, expectedOutput: expected);
2235
CompileAndVerify
(source, expectedOutput: @"1:Dispose
2303
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2353
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2408
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2476
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2600
CompileAndVerify
(source).VerifyIL("Program.Main", @"
2829
var comp =
CompileAndVerify
(source, expectedOutput: @"");
2889
CompileAndVerify
(source, expectedOutput: @"Try
2957
CompileAndVerify
(source, expectedOutput: @"Try
3025
CompileAndVerify
(source, expectedOutput: "5");
3058
CompileAndVerify
(source, expectedOutput: "0");
3096
CompileAndVerify
(source, expectedOutput: "0");
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)
227
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes)
278
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes)
439
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
504
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
569
var comp1 =
CompileAndVerify
(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation;
571
var comp2 = (CSharpCompilation)
CompileAndVerify
(s2,
607
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails)
758
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "133", verify: Verification.Fails)
978
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes,
1010
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes,
1028
CompileAndVerify
(@"
1079
var verifier =
CompileAndVerify
(@"
1108
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)
40
CompileAndVerify
(source, expectedOutput: expectedOutput);
65
CompileAndVerify
(source, expectedOutput: expectedOutput);
95
CompileAndVerify
(text).VerifyIL("C.Main", @"
147
CompileAndVerify
(text).VerifyIL("C.Main", @"
186
CompileAndVerify
(text).VerifyIL("C.Main", @"
222
var c =
CompileAndVerify
(text);
260
CompileAndVerify
(text).VerifyIL("C.Main", @"
287
CompileAndVerify
(text).VerifyDiagnostics().VerifyIL("C.Main", @"
318
var c =
CompileAndVerify
(text);
359
var c =
CompileAndVerify
(text);
393
var c =
CompileAndVerify
(text, expectedOutput: @"a
449
CompileAndVerify
(text).VerifyIL("C.Main", @"
503
var c =
CompileAndVerify
(source, options: TestOptions.ReleaseDll);
534
CompileAndVerify
(text).VerifyIL("C.Main", @"
583
CompileAndVerify
(text).VerifyIL("C.Main", @"
633
CompileAndVerify
(text, expectedOutput: @"
663
CompileAndVerify
(text, expectedOutput: @"
708
CompileAndVerify
(text, expectedOutput: expectedOutput);
730
CompileAndVerify
(text);
766
CompileAndVerify
(text, expectedOutput: "Catch");
802
CompileAndVerify
(text, expectedOutput: "Catch");
CodeGen\IndexerTests.cs (21)
31
var compVerifier =
CompileAndVerify
(text,
50
var compVerifier =
CompileAndVerify
(text,
68
var compVerifier =
CompileAndVerify
(text,
86
var compVerifier =
CompileAndVerify
(text,
105
var compVerifier =
CompileAndVerify
(text,
124
var compVerifier =
CompileAndVerify
(text,
170
var compVerifier =
CompileAndVerify
(text, symbolValidator: validator, expectedSignatures: new[]
192
var compVerifier =
CompileAndVerify
(text,
216
var compVerifier =
CompileAndVerify
(text,
240
var compVerifier =
CompileAndVerify
(text,
377
CompileAndVerify
(text, expectedOutput: @"
422
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
526
CompileAndVerify
(text, expectedOutput: @"
570
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
674
var compVerifier =
CompileAndVerify
(text, expectedOutput: @"
718
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
887
CompileAndVerify
(text, expectedOutput: @"
943
var compVerifier =
CompileAndVerify
(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"));
1090
CompileAndVerify
(text, expectedOutput: @"
1109
var verifier =
CompileAndVerify
(text, expectedOutput: @"2");
1177
CompileAndVerify
(text, expectedOutput:
CodeGen\ObjectAndCollectionInitializerTests.cs (45)
37
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
78
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
133
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
190
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
243
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
288
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
327
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
370
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
433
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
516
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
584
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
667
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
755
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
812
var compVerifier =
CompileAndVerify
(source, expectedOutput: "");
850
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
893
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
950
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1042
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1152
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1255
var compVerifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput);
1348
var compVerifier =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
1486
var compVerifier =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
1699
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
1814
var compVerifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput);
1870
var compVerifier =
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput);
1926
var compVerifier =
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput);
1945
CompileAndVerify
(source, expectedOutput: "1 2").VerifyIL("C.Main", @"
1994
CompileAndVerify
(source, expectedOutput: "1 2 3 4").VerifyIL("C.Main", @"
2085
CompileAndVerify
(source, expectedOutput: "1 2").VerifyIL("C.Main", @"
2150
CompileAndVerify
(source, expectedOutput: "1 2").VerifyIL("C.Main", @"
2223
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2281
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2363
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2467
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2553
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2650
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2735
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2828
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
2941
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3036
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3129
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3251
var compVerifier =
CompileAndVerify
(source, expectedOutput: expectedOutput);
3309
CompileAndVerify
(source).VerifyIL("C.Main", @"
3360
CompileAndVerify
(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: "1", verify: Verification.Fails);
3402
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);
4622
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
4679
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
4725
var verifier =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
6206
var verifier =
CompileAndVerify
(source, expectedOutput: "012323", options: TestOptions.DebugExe);
6291
var verifier =
CompileAndVerify
(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe);
6380
var verifier =
CompileAndVerify
(source, expectedOutput: "0123452345", options: TestOptions.DebugExe);
6476
var verifier =
CompileAndVerify
(source, expectedOutput: "0123233", options: TestOptions.DebugExe, parseOptions: TestOptions.RegularPreview);
6561
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll);
6661
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugExe, expectedOutput: "012");
6756
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: """
6863
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 (192)
32
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes);
59
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
89
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes);
114
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
161
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
208
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
242
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "123", verify: Verification.Fails);
279
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "456", verify: Verification.Fails);
307
var compVerifierOptimized =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify: Verification.Fails);
326
var compVerifierUnoptimized =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "2", verify: Verification.Fails);
370
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify: Verification.Fails);
422
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"Before: 2 7
469
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"ab", verify: Verification.Fails);
517
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
564
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails);
582
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails);
622
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
646
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
697
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
719
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
773
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
796
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
840
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
878
compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails);
954
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
1074
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
1118
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"
1147
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "210", verify: Verification.Fails);
1167
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify: Verification.Fails).VerifyIL("C.Main", @"
1208
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify: Verification.Fails);
1266
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails);
1324
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
1394
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
1456
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
1529
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails);
1595
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"a", verify: Verification.Fails);
1640
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"a", verify: Verification.Fails);
1684
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"h", verify: Verification.Fails);
1741
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"hTrue", verify: Verification.Fails);
1826
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"hTrue", verify: Verification.Fails);
1897
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails);
1965
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails);
2033
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails);
2104
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"970104", verify: Verification.Fails);
2195
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2257
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2320
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2376
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2437
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2498
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2558
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2634
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2718
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2848
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2899
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
2964
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3048
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3128
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3184
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3229
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3283
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3333
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3385
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3439
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3492
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3546
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3596
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3646
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3695
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3735
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3776
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3834
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3898
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
3965
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).
4027
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4087
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4175
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"0", verify: Verification.Fails);
4226
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4288
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails);
4519
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"20", verify: Verification.Fails);
4593
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456");
4653
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456");
4745
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"2123
4834
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456");
4894
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"23", verify: Verification.Fails);
4972
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails);
5400
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"");
5546
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5547
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5597
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5598
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5634
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
5724
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
5814
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @"
5904
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @"
6045
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6046
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6108
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6109
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL);
6215
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6216
CompileAndVerify
(string.Format(template, "checked "), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6272
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6273
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6314
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6315
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6383
CompileAndVerify
(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6384
CompileAndVerify
(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL);
6438
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails).VerifyIL("C.Main", @"
6501
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1234", verify: Verification.FailsPEVerify).VerifyIL("C.Main", @"
6662
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
6749
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
6791
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
6834
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
6899
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
6964
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
7029
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @"
7099
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails).VerifyIL("C.Test", @"
7207
var comp =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails);
7375
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2147483651
7461
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @"
7525
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @"
7584
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "I0", verify: Verification.Fails).VerifyIL("S.Main", @"
7652
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "8", verify: Verification.Fails).VerifyIL("S.Main", @"
7759
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("S.Main", @"
7826
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "44", verify: Verification.Fails).VerifyIL("S.Main", @"
7884
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @"
7940
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @"
7999
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "01", verify: Verification.Fails).VerifyIL("S.Main", @"
8054
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify: Verification.Fails);
8452
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
8553
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
8588
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: expectedOutput);
8623
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
8632
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
8659
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
8723
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
8770
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
8800
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Passes, expectedOutput: @"
8850
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes);
8888
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
8929
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
9038
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9139
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9174
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9209
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9266
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9323
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9370
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9414
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails);
9462
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "011010011010", verify: Verification.Fails).VerifyIL("S.Main", @"
9542
var verifier =
CompileAndVerify
(@"
9586
var verifier =
CompileAndVerify
(@"
9690
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
9747
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @"
9784
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @"
9830
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"123
9871
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
9944
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @"
9967
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @"
10017
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10092
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
10150
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify);
10174
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Passes);
10208
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.Test", @"
10292
CompileAndVerify
(string.Format(template, "int"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
10293
CompileAndVerify
(string.Format(template, "int*"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
10294
CompileAndVerify
(string.Format(template, "int**"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
10295
CompileAndVerify
(string.Format(template, "int[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
10296
CompileAndVerify
(string.Format(template, "int[][]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
10297
CompileAndVerify
(string.Format(template, "int*[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes);
10331
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.FailsPEVerify with
10351
var c =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify with
10373
var c =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify with
10451
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyDiagnostics(
10474
var comp =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyDiagnostics();
10527
var comp =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "ABC", verify: Verification.Fails).VerifyDiagnostics();
10594
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "b", verify: Verification.Fails);
10638
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "hello", verify: Verification.Fails);
10707
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
10787
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
10839
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.Passes);
10863
var verifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.FailsPEVerify);
10903
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails);
10949
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails);
10998
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails);
11040
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F654320F", verify: Verification.Fails);
11083
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Passes);
11137
var compVerifier =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "System.Byte[]", verify: Verification.Fails);
11210
var v =
CompileAndVerify
(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "System.Byte[]", verify: Verification.Fails);
11356
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify: Verification.Passes);
11381
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.FailsPEVerify);
11413
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)
922
CompileAndVerify
("", emitOptions: emitRefAssembly, assemblyValidator: assemblyValidator);
965
CompileAndVerify
(source, emitOptions: emitRefAssembly, assemblyValidator: assemblyValidator);
2778
CompileAndVerify
(@"
2796
CompileAndVerify
(@"
2828
CompileAndVerify
(source, expectedOutput: "Hello");
2856
CompileAndVerify
(source, expectedOutput: "Hello!");
2883
CompileAndVerify
(source, expectedOutput: @"
2912
CompileAndVerify
(source, expectedOutput: "45");
2941
CompileAndVerify
(source, expectedOutput: "0");
2978
CompileAndVerify
(source, expectedOutput: "-1");
3024
CompileAndVerify
(source, expectedOutput: "0");
3069
CompileAndVerify
(source, expectedOutput: "0");
3141
CompileAndVerify
(source, expectedOutput: "True");
3185
CompileAndVerify
(source, expectedOutput: "True");
3238
CompileAndVerify
(source, expectedOutput: "True");
3263
CompileAndVerify
(source, expectedOutput: "0");
3322
CompileAndVerify
(source, expectedOutput: "True");
3357
CompileAndVerify
(source, expectedOutput: "1");
3878
CompileAndVerify
(source,
3979
CompileAndVerify
(source, expectedOutput: "0");
4003
CompileAndVerify
(source, expectedOutput: "CheckPoint-2");
4606
CompileAndVerify
(p2, new[] { MetadataReference.CreateFromStream(c1.EmitToStream()) }, expectedOutput: "0");
4617
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)
3571
return base.
CompileAndVerify
(
Emit\EmitCustomModifiers.cs (8)
100
CompileAndVerify
(
159
CompileAndVerify
(
211
CompileAndVerify
(
282
CompileAndVerify
(
375
CompileAndVerify
(
457
CompileAndVerify
(
509
CompileAndVerify
(
552
CompileAndVerify
(
Emit\EmitErrorTests.cs (3)
115
var compilation2 =
CompileAndVerify
(
149
var compilation2 =
CompileAndVerify
(
188
var compilation2 =
CompileAndVerify
(
Emit\EmitMetadataTests.cs (55)
86
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module =>
146
CompileAndVerify
(source, expectedOutput: @"
173
CompileAndVerify
(source, expectedOutput: @"
227
CompileAndVerify
(
246
CompileAndVerify
(source, new[] { netModule1, netModule2 }, verify: Verification.FailsILVerify, assemblyValidator: (assembly) =>
309
CompileAndVerify
(source, symbolValidator: module =>
349
CompileAndVerify
(source, symbolValidator: module =>
376
CompileAndVerify
(@"
421
CompileAndVerify
(source, options: TestOptions.ReleaseDll, symbolValidator: module =>
529
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
579
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
646
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
673
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
741
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
789
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
824
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
888
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal));
1140
CompileAndVerify
(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
1162
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1249
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1284
CompileAndVerify
(
1334
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1366
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
1458
CompileAndVerify
(source, expectedOutput: "GenericMethods\r\n");
1543
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
1718
CompileAndVerify
(source);
1724
CompileAndVerify
(@"
1760
CompileAndVerify
(source, expectedOutput: @"1234");
1766
CompileAndVerify
(@"
1775
CompileAndVerify
(@"
1799
CompileAndVerify
(source);
1814
CompileAndVerify
(source);
1831
CompileAndVerify
(source);
1842
CompileAndVerify
(source);
1865
CompileAndVerify
(source);
1880
CompileAndVerify
(source);
1905
CompileAndVerify
(source);
1926
CompileAndVerify
(source);
1932
CompileAndVerify
(@"
2006
CompileAndVerify
(source);
2019
CompileAndVerify
(source, symbolValidator: module =>
2040
CompileAndVerify
(source);
2052
CompileAndVerify
(source);
2064
CompileAndVerify
(source, symbolValidator: module =>
2122
CompileAndVerify
(source,
2156
CompileAndVerify
(sources, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2192
CompileAndVerify
(source, expectedOutput: "OK");
2552
CompileAndVerify
(text, sourceSymbolValidator: verifier, symbolValidator: verifier);
2576
CompileAndVerify
(text, sourceSymbolValidator: verifier, symbolValidator: verifier);
2595
CompileAndVerify
(text,
2641
CompileAndVerify
(text, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
2673
CompileAndVerify
(text, sourceSymbolValidator: verifier, symbolValidator: verifier);
2711
CompileAndVerify
(
2867
CompileAndVerify
(
2919
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");
1653
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1673
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1694
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1714
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1735
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1756
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1777
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1797
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1818
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1839
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1859
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1879
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1900
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1921
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1942
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1967
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1988
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2008
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2028
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2048
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2068
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2092
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2112
CompileAndVerify
(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2525
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2526
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2572
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2573
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2627
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2628
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2675
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2676
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2722
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2723
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2767
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2768
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2812
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2813
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2857
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2858
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2902
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2903
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2947
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2948
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
2992
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
2993
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3038
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3039
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3084
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3085
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3130
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3131
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3176
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3177
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3224
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3225
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3272
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3273
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3327
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3328
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3375
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3376
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3423
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3424
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3469
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3470
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3515
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3516
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3561
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3562
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3607
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3608
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3653
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator);
3654
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator);
3686
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3687
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3719
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3720
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3762
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3763
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3804
CompileAndVerify
(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5");
3805
CompileAndVerify
(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
3925
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
3986
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4062
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4147
CompileAndVerify
(code, references: new[] { reference }, expectedOutput: "5");
4193
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4194
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4240
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4241
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4289
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4290
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4341
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4342
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4394
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4395
CompileAndVerify
(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator);
4491
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
4534
CompileAndVerify
(code, verify: Verification.Passes, symbolValidator: module =>
Emit\NoPiaEmbedTypes.cs (2)
5666
CompileAndVerify
(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module =>
5734
CompileAndVerify
(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module =>
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);
2122
var c =
CompileAndVerify
(source, options: TestOptions.DebugDll);
PDB\PDBTests.cs (24)
1059
var c =
CompileAndVerify
(source);
1479
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1534
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1589
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1611
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
1644
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2209
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2305
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2443
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2501
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2583
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2633
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2778
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2890
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithModuleName("MODULE"));
3018
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
3991
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
4081
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
4325
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
10001
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.DebugDll);
10210
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.DebugDll);
12524
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
12608
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
12689
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
12781
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(@"
1668
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
1717
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
1798
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
1902
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
1960
CompileAndVerify
(text, options: TestOptions.DebugDll).VerifyPdb(@"
2016
var v =
CompileAndVerify
(source, options: TestOptions.DebugDll);
2069
CompileAndVerify
(source, new[] { libRef }, options: TestOptions.DebugExe).VerifyPdb("Test.Main", @"
Perf.cs (1)
32
CompileAndVerify
(TestResources.PerfTests.CSPerfTest).
PrivateProtected.cs (1)
597
var verifier =
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (650)
Attributes\AttributeTests.cs (40)
1362
CompileAndVerify
(source);
1798
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
1832
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
1893
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
1956
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2175
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2241
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2312
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2444
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
2660
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator(true), symbolValidator: symbolValidator(false));
2897
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
3008
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator(false), symbolValidator: symbolValidator(true));
3512
var compVerifier =
CompileAndVerify
(
3666
CompileAndVerify
(source);
3703
CompileAndVerify
(source, expectedOutput: expectedOutput);
4305
CompileAndVerify
(source, expectedOutput: "");
4333
CompileAndVerify
(source, expectedOutput: "");
4412
CompileAndVerify
(source, expectedOutput: "");
4437
CompileAndVerify
(source, expectedOutput: "int");
4722
CompileAndVerify
(source, expectedOutput: "1");
5102
CompileAndVerify
(source);
5258
CompileAndVerify
(source, expectedOutput: "True");
5380
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
5453
CompileAndVerify
(source, symbolValidator: (m) =>
5497
CompileAndVerify
(source, symbolValidator: (m) =>
5525
CompileAndVerify
(source, symbolValidator: module =>
6373
var compilation =
CompileAndVerify
(source, expectedOutput: "");
7453
CompileAndVerify
(source);
7495
CompileAndVerify
(source, expectedOutput: "1");
7929
CompileAndVerify
(source, expectedOutput: "");
8068
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
9042
CompileAndVerify
(source, expectedOutput: @"
10341
var verifier =
CompileAndVerify
(source, expectedOutput: "Attr`1[System.Int32]");
10393
var verifier =
CompileAndVerify
(source, expectedOutput: "Attr`1[System.Int32] Attr`1[System.Object] Attr`1[System.Int32]");
10710
var verifier =
CompileAndVerify
(source, symbolValidator: validateMetadata, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All));
10847
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: verify, symbolValidator: verify, expectedOutput: "Prop = a");
10919
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), sourceSymbolValidator: verify, symbolValidator: verifyMetadata, expectedOutput: "a");
11001
var verifier =
CompileAndVerify
(source, symbolValidator: verify, sourceSymbolValidator: verifySource);
11057
var verifier =
CompileAndVerify
(source, expectedOutput: "Attr`1[System.String]");
11072
var verifier =
CompileAndVerify
(source, symbolValidator: verify, sourceSymbolValidator: 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)
1090
CompileAndVerify
(source, references: new[] { CSharpRef }, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1159
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedSignatures: new[]
1248
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedSignatures: new[]
1282
CompileAndVerify
(source, references: new[] { CSharpRef }, expectedSignatures: new[]
Attributes\AttributeTests_Embedded.cs (2)
193
CompileAndVerify
(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify: Verification.Passes, expectedOutput: "3");
290
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)
1220
CompileAndVerify
(source, expectedOutput: "Attribute Count=1").VerifyDiagnostics(
Attributes\AttributeTests_NativeInteger.cs (6)
1078
CompileAndVerify
(
1102
CompileAndVerify
(
1125
CompileAndVerify
(
1149
CompileAndVerify
(
1504
var comp =
CompileAndVerify
(@"
1545
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 (92)
534
var comp =
CompileAndVerify
(source, symbolValidator: verifier);
677
var comp =
CompileAndVerify
(source, expectedOutput: "0");
708
var comp =
CompileAndVerify
(source, expectedOutput: "0");
761
CompileAndVerify
(cssource, expectedOutput: "0", references: new[] { ilReference });
810
CompileAndVerify
(
876
CompileAndVerify
(source, symbolValidator: verifier);
1086
CompileAndVerify
(source, assemblyValidator: (assembly) =>
1141
CompileAndVerify
(source, assemblyValidator: (assembly) =>
1231
CompileAndVerify
(text);
1252
CompileAndVerify
(text);
1272
CompileAndVerify
(source, expectedOutput: @"5");
1394
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator);
1412
CompileAndVerify
(source, expectedOutput: "");
1612
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: "");
1926
CompileAndVerify
(source, expectedOutput: @"100200300400");
1960
CompileAndVerify
(source, expectedOutput: @"Has DecimalConstantAttribute
1982
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2008
var comp =
CompileAndVerify
(source, expectedSignatures: new[]
2051
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2232
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2287
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2344
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2553
CompileAndVerify
(source, assemblyValidator: (assembly) =>
2608
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
2699
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
2724
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
2844
CompileAndVerify
(code, assemblyValidator: (assembly) =>
3023
CompileAndVerify
(source, assemblyValidator: validator);
3198
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
3273
CompileAndVerify
(source);
3344
CompileAndVerify
(source, assemblyValidator: (assembly) =>
3376
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
3468
CompileAndVerify
(source, assemblyValidator: (assembly) =>
3620
CompileAndVerify
(source, options: TestOptions.ReleaseDll, verify: Verification.FailsPEVerify, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
3706
CompileAndVerify
(source, sourceSymbolValidator: attributeValidator(true), symbolValidator: attributeValidator(false), expectedOutput: expectedOutput);
3766
CompileAndVerify
(source2, references: new[] { compDll.ToMetadataReference() }, expectedOutput: expectedOutput);
3768
CompileAndVerify
(source2, references: new[] { compDll.EmitToImageReference() }, expectedOutput: expectedOutput);
3835
CompileAndVerify
(source, sourceSymbolValidator: attributeValidator(true), symbolValidator: attributeValidator(false), expectedOutput: expectedOutput);
3874
CompileAndVerify
(source2, references: new[] { compDll.ToMetadataReference() }, expectedOutput: expectedOutput);
3876
CompileAndVerify
(source2, references: new[] { compDll.EmitToImageReference() }, expectedOutput: expectedOutput);
4261
CompileAndVerify
(source);
4622
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
4731
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) =>
5085
CompileAndVerify
(source, parseOptions: parseOptions, sourceSymbolValidator: attributeValidator, symbolValidator: attributeValidator);
5115
CompileAndVerify
(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
5235
CompileAndVerify
(source, expectedOutput: @"System.Reflection.Missing")
5568
var verifier =
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Mscorlib40);
5625
CompileAndVerify
(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, expectedOutput: "");
5668
var verifier =
CompileAndVerify
(
6536
CompileAndVerify
(source);
10404
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10439
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10472
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify: Verification.Fails);
10505
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify: Verification.Fails);
10692
var comp =
CompileAndVerify
(source);
10722
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10752
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
10812
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11400
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11441
var comp1 =
CompileAndVerify
(source1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11445
var comp2 =
CompileAndVerify
(source2, references: new[] { reference }, verify: Verification.Passes);
11477
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11525
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11559
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11596
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11627
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11672
var comp_init =
CompileAndVerify
(source_init, options: TestOptions.UnsafeReleaseDll);
11673
var comp_skip =
CompileAndVerify
(source_skip, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11710
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll);
11753
var comp_init =
CompileAndVerify
(source_init, options: TestOptions.UnsafeReleaseDll);
11754
var comp_skip =
CompileAndVerify
(source_skip, options: TestOptions.UnsafeReleaseDll);
11796
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11848
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11920
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
11955
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12028
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12089
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12118
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll);
12164
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll);
12282
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12332
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12387
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12445
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12492
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12521
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12549
var comp =
CompileAndVerify
(source, options: TestOptions.UnsafeDebugExe, verify: Verification.Fails);
12577
var comp =
CompileAndVerify
(source, options: TestOptions.DebugModule.WithAllowUnsafe(true), verify: Verification.Fails);
12608
var comp =
CompileAndVerify
(source, references: new[] { metadata_comp.EmitToImageReference() });
12662
var verifier =
CompileAndVerify
(src, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
12903
var verifier =
CompileAndVerify
(src, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped);
12949
var verifier =
CompileAndVerify
(src, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped);
13463
CompileAndVerify
(sourceB, references: new[] { refA }, expectedOutput: "42");
CodeGen\CodeGenCallTests.cs (168)
76
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
171
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
243
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
342
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
421
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
678
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
827
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
1166
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
1365
var verifier =
CompileAndVerify
(
1521
var verifier =
CompileAndVerify
(
1634
var verifier =
CompileAndVerify
(
1795
var verifier =
CompileAndVerify
(
1889
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
1985
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2042
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2139
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2203
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2460
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2526
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2864
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
2928
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
3051
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
3137
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
3260
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
3353
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
3641
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
3809
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
4179
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
4378
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
4520
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
4616
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
4759
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
4862
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
5167
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
5338
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
5725
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
5927
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
6065
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
6159
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
6298
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
6399
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
6688
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
6854
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
7225
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
7422
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
7560
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
7654
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
7793
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
7894
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
8189
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
8358
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
8735
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
8935
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
9101
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
9209
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
9376
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
9491
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
9808
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
9988
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
10387
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
10598
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
10725
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
10816
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
10943
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11041
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11333
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11494
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11634
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11729
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11870
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
11972
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
12293
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
12470
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
12763
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
12929
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
13323
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
13529
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
13689
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
13794
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
13955
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
14067
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
14378
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
14546
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
14714
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
14823
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
14992
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
15108
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
15433
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
15615
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
15936
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
16116
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
16519
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
16733
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
16851
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
16934
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
17053
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
17143
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
17408
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
17566
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
17709
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
17809
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
17953
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
18060
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
18357
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
18523
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
18684
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
18797
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
18959
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
19079
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
19404
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
19581
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
19730
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
19840
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
19990
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
20107
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
20433
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
20618
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
20781
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
20895
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
21059
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
21180
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
21532
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
21729
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
22058
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
22244
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
22674
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
22900
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
23089
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
23216
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
23406
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
23540
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
23893
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
24084
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
24267
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
24391
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
24575
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
24706
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
25057
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
25247
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
25438
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
25566
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
25758
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
25893
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
26254
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
26456
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
26813
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
27013
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
27446
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
27677
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
27822
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
27926
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
28072
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
28183
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
28496
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
28663
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
28801
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
28898
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
29037
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
29141
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
29433
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
29593
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
29765
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
29879
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
30052
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
30173
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
30505
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @"
30671
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
30777
var verifier =
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: @"
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"));
151
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"), verify: Verification.FailsILVerify);
194
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"), verify: Verification.FailsILVerify);
236
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"));
271
var verifier =
CompileAndVerify
(source
348
var verifier =
CompileAndVerify
(source
418
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyNoCacheContainersIn("C"));
448
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyNoCacheContainersIn("C"));
473
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("Program"));
499
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("Program"));
521
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, symbolValidator: VerifyNoCacheContainersIn("Program"));
555
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
598
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
642
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
687
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
733
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
779
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
824
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
867
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
910
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
955
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1000
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1045
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1091
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1137
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1185
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1230
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1275
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1325
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1370
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1408
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1452
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1496
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1540
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1587
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1634
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1681
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1729
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1781
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1824
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1869
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1914
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
1963
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2019
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2083
CompileAndVerify
(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D<T>.Test<M>", @"
2144
CompileAndVerify
(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D.Test<M>", @"
2201
CompileAndVerify
(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D.Test<M>", @"
2239
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Main", @"
2277
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Main", @"
2312
CompileAndVerify
(source).VerifyIL("E.Test", @"
2352
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("D<T>.Test", @"
2400
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("D<K>.Test", @"
2438
CompileAndVerify
(source).VerifyIL("E.F<T>.Test", @"
2476
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Test<T>", @"
2519
CompileAndVerify
(source, expectedOutput: PASS).VerifyIL("C.Test<T>", @"
2557
CompileAndVerify
(source).VerifyIL("E.Test<T>", @"
2590
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2628
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2674
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2721
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2766
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2812
var verifier =
CompileAndVerify
(source, expectedOutput: PASS);
2846
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
2889
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
2933
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
2977
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
3020
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
3066
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
3125
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3167
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3211
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__2_0", arity: 1
3253
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3295
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3395
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("A.B.<>O", arity: 0
3548
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1
3615
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("E.<Test>O__0_0", arity: 1
3689
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("E.<Test>O__0_0", arity: 1
3770
var verifier =
CompileAndVerify
(source, expectedOutput: PASS, symbolValidator: VerifyCacheContainer("E.<Owner>O__0_0", arity: 2
3827
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
3877
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
3930
var verifier =
CompileAndVerify
(source, symbolValidator: static module =>
3978
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("Program.<>O", arity: 0
4034
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Owner>O__0_0", arity: 1
4092
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<Owner>O__0_0", arity: 1
4142
var verifier =
CompileAndVerify
(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0
4190
CompileAndVerify
(source).VerifyIL("C.Test", @"
4232
CompileAndVerify
(source).VerifyIL("C<TEventArgs>.Test", @"
4269
CompileAndVerify
(source).VerifyIL("C<TEventArgs>.Test", @"
4309
CompileAndVerify
(source).VerifyIL("C.Test<TEventArgs>", @"
4343
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("C.Main", @"
4382
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @"
4423
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @"
4464
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @"
4503
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D.Test<T>", @"
4542
CompileAndVerify
(source, expectedOutput: "{ x = 0 }").VerifyIL("D.Test<T>", @"
4589
CompileAndVerify
(source).VerifyIL("D.<Owner>g__Test|0_0<T, NotUsed>", @"
4643
CompileAndVerify
(source).VerifyIL("D<T>.<Top>g__Test|0_0<N0, N1>", @"
4688
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.Test", @"
4724
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C<T>.Test", @"
4764
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.Test<T>", @"
4801
CompileAndVerify
(source).VerifyIL("C.Test", @"
4837
CompileAndVerify
(source).VerifyIL("C<T>.Test", @"
4877
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
4915
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
4952
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
4988
CompileAndVerify
(source).VerifyIL("C.Test", @"
5025
CompileAndVerify
(source).VerifyIL("C.Test", @"
5056
CompileAndVerify
(source).VerifyIL("C.Test<T>", @"
5096
CompileAndVerify
(source).VerifyIL("C.<TopLevel>g__Test|0_0<T>", @"
5144
CompileAndVerify
(source).VerifyIL("C.<>c__DisplayClass0_0<T>.<TopLevel>g__Test|1", @"
5198
CompileAndVerify
(source).VerifyIL("C.<>c__DisplayClass0_0<T>.<TopLevel>g__Test|3", @"
5247
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_3<T>", @"
5297
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_3<T>", @"
5325
CompileAndVerify
(source).VerifyIL("<top-level-statements-entry-point>", @"
5351
CompileAndVerify
(source).VerifyIL("<top-level-statements-entry-point>", @"
5377
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5407
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5437
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5467
CompileAndVerify
(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @"
5499
CompileAndVerify
(source).VerifyIL("C<T>.Test", @"
5527
CompileAndVerify
(source).VerifyIL("C<T>.Test<G>", @"
5555
CompileAndVerify
(source).VerifyIL("C<T>.Test<G>", @"
5586
CompileAndVerify
(source).VerifyIL("M<N>.<F>g__Test|0_0<I, C>", @"
5623
var comp =
CompileAndVerify
(source, parseOptions: TestOptions.Regular11);
5904
CompileAndVerify
(text, parseOptions: TestOptions.Regular11, expectedOutput: PASS).VerifyIL("Test.Main", @"
5951
CompileAndVerify
(@"
Emit\UnmanagedTypeModifierTests.cs (29)
565
var reference =
CompileAndVerify
(@"
588
CompileAndVerify
(@"
604
var parent =
CompileAndVerify
(@"
617
var child =
CompileAndVerify
(@"
630
CompileAndVerify
(@"
646
var reference =
CompileAndVerify
(@"
669
CompileAndVerify
(@"
682
var parent =
CompileAndVerify
(@"
695
var child =
CompileAndVerify
(@"
708
CompileAndVerify
(@"
721
var reference =
CompileAndVerify
(@"
744
CompileAndVerify
(@"
757
var parent =
CompileAndVerify
(@"
770
var child =
CompileAndVerify
(@"
783
CompileAndVerify
(@"
796
var reference =
CompileAndVerify
(@"
819
CompileAndVerify
(@"
832
var parent =
CompileAndVerify
(@"
845
var child =
CompileAndVerify
(@"
858
CompileAndVerify
(@"
871
var reference =
CompileAndVerify
(@"
894
CompileAndVerify
(@"
908
var parent =
CompileAndVerify
(@"
921
var child =
CompileAndVerify
(@"
934
CompileAndVerify
(@"
948
CompileAndVerify
(@"
990
var reference =
CompileAndVerify
(@"
1008
CompileAndVerify
(@"
1410
CompileAndVerify
(code, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
FlowAnalysis\FlowDiagnosticTests.cs (3)
1219
var verifier =
CompileAndVerify
(program, parseOptions: TestOptions.Regular11);
1279
var verifier =
CompileAndVerify
(program, parseOptions: TestOptions.Regular11);
2329
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "");
FlowAnalysis\RegionAnalysisTests.cs (1)
5615
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "42");
Semantics\PatternMatchingTests_ListPatterns.cs (5)
282
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index, TestSources.Range }, parseOptions: TestOptions.RegularWithListPatterns,
5721
CompileAndVerify
(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "Index Range (42, 43)", verify: Verification.FailsILVerify);
5761
CompileAndVerify
(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "(a, bc)", verify: Verification.FailsILVerify);
7652
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index }, options: TestOptions.DebugDll, verify: Verification.FailsILVerify);
7750
var verifier =
CompileAndVerify
(new[] { source, TestSources.Index }, verify: Verification.FailsILVerify);
Semantics\PatternMatchingTests2.cs (8)
3107
CompileAndVerify
(source, expectedOutput: "8");
3150
CompileAndVerify
(source, expectedOutput: @"
3195
var verifier =
CompileAndVerify
(source, expectedOutput: @"
3351
var verifier =
CompileAndVerify
(source, expectedOutput: @"
3501
CompileAndVerify
(source, expectedOutput: "128");
3571
CompileAndVerify
(source, expectedOutput: "128");
3597
CompileAndVerify
(source, expectedOutput: expected).VerifyDiagnostics();
3654
CompileAndVerify
(source, expectedOutput: expected).VerifyDiagnostics();
Semantics\PatternMatchingTests3.cs (11)
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");
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 (1006)
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
(
1448
CompileAndVerify
(source, expectedOutput: "123456", parseOptions: TestOptions.Regular9);
1562
CompileAndVerify
(source, expectedOutput: "123456", parseOptions: TestOptions.Regular9);
1583
CompileAndVerify
(source, expectedOutput: "hello world", parseOptions: TestOptions.Regular9);
1614
CompileAndVerify
(source, expectedOutput: "12", parseOptions: TestOptions.Regular9);
Semantics\ArglistTests.cs (9)
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
(@"
Semantics\AwaitExpressionTests.cs (4)
375
CompileAndVerify
(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics();
376
CompileAndVerify
(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics();
419
CompileAndVerify
(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics();
420
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)
1932
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1954
CompileAndVerify
(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
2047
CompileAndVerify
(@"
2266
CompileAndVerify
(
2542
CompileAndVerify
(source, expectedOutput: "42");
2654
CompileAndVerify
(source, expectedOutput: "True");
Semantics\ColorColorTests.cs (4)
1582
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
1623
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
1661
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
1702
CompileAndVerify
(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
Semantics\ConditionalOperatorTests.cs (9)
245
var verifier =
CompileAndVerify
(source, expectedOutput: @"B
361
var verifier =
CompileAndVerify
(source, expectedOutput: @"BDBD");
520
var verifier =
CompileAndVerify
(source, expectedOutput: @"BDBD");
619
var verifier =
CompileAndVerify
(source, expectedOutput: @"BDBD");
684
var verifier =
CompileAndVerify
(
756
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
821
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
897
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
975
var verifier =
CompileAndVerify
(new string[] { source }, expectedOutput: "1");
Semantics\ConstantTests.cs (3)
1521
CompileAndVerify
(source, expectedOutput:
3948
CompileAndVerify
(@"
3967
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 (274)
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:
1630
CompileAndVerify
(new[] { source, s_utils }, parseOptions: TestOptions.RegularPreview, expectedOutput: "System.Func<System.Object>, System.Action<System.Object, System.Int32>");
1657
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
1687
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
1735
CompileAndVerify
(new[] { source, s_utils }, parseOptions: TestOptions.RegularPreview, expectedOutput: "System.Action<System.Object>");
1988
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, references: new[] { CSharpRef }, expectedOutput: "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException");
2013
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
2043
CompileAndVerify
(source, expectedOutput:
2936
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
2937
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
2938
CompileAndVerify
(source, expectedOutput: expectedOutput);
2965
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
2971
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
3001
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
3007
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput:
3037
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: @"E.M");
3040
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: @"C.M");
3095
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput:
3138
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput:
3202
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, ");
3203
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, ");
3204
CompileAndVerify
(source, expectedOutput: "extension, instance, ");
3230
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, ");
3231
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, ");
3232
CompileAndVerify
(source, expectedOutput: "extension, instance, ");
3260
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, ");
3261
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, ");
3262
CompileAndVerify
(source, expectedOutput: "extension, instance, ");
3375
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3376
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3377
CompileAndVerify
(source, expectedOutput: expectedOutput);
3401
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3402
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3403
CompileAndVerify
(source, expectedOutput: expectedOutput);
3424
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3425
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3426
CompileAndVerify
(source, expectedOutput: expectedOutput);
3452
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3453
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3454
CompileAndVerify
(source, expectedOutput: expectedOutput);
3480
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
3668
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3669
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3670
CompileAndVerify
(source, expectedOutput: expectedOutput);
3697
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3698
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3699
CompileAndVerify
(source, expectedOutput: expectedOutput);
3718
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3719
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3720
CompileAndVerify
(source, expectedOutput: expectedOutput);
3741
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3742
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3743
CompileAndVerify
(source, expectedOutput: expectedOutput);
3764
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3765
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3766
CompileAndVerify
(source, expectedOutput: expectedOutput);
3787
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3788
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3789
CompileAndVerify
(source, expectedOutput: expectedOutput);
3811
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3812
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3813
CompileAndVerify
(source, expectedOutput: expectedOutput);
3854
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3855
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3856
CompileAndVerify
(source, expectedOutput: expectedOutput);
3885
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3886
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3887
CompileAndVerify
(source, expectedOutput: expectedOutput);
3948
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3949
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3950
CompileAndVerify
(source, expectedOutput: expectedOutput);
3980
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
3981
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
3982
CompileAndVerify
(source, expectedOutput: expectedOutput);
4020
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4021
CompileAndVerify
(source, expectedOutput: expectedOutput);
4056
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4057
CompileAndVerify
(source, expectedOutput: expectedOutput);
4092
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4093
CompileAndVerify
(source, expectedOutput: expectedOutput);
4124
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4125
CompileAndVerify
(source, expectedOutput: expectedOutput);
4156
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4157
CompileAndVerify
(source, expectedOutput: expectedOutput);
4258
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4259
CompileAndVerify
(source, expectedOutput: expectedOutput);
4335
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
4336
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4337
CompileAndVerify
(source, expectedOutput: expectedOutput);
4366
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
4413
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
4421
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4422
CompileAndVerify
(source, expectedOutput: expectedOutput);
4455
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
4463
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4464
CompileAndVerify
(source, expectedOutput: expectedOutput);
4524
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4525
CompileAndVerify
(source, expectedOutput: expectedOutput);
4575
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
4576
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
4577
CompileAndVerify
(source, expectedOutput: expectedOutput);
4669
CompileAndVerify
(source, expectedOutput: "1").VerifyDiagnostics();
4694
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
4695
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
4724
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
4725
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
4746
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
4769
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
4802
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
4835
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
4905
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
4974
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5086
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5179
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5180
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5210
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5236
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5291
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5363
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5385
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5503
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5534
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5571
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5610
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5643
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5684
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5729
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
5760
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5761
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5866
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5867
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5968
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
5969
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
6076
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
6152
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput:
6497
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6498
CompileAndVerify
(source, expectedOutput: expectedOutput);
6532
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6533
CompileAndVerify
(source, expectedOutput: expectedOutput);
6628
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
6629
CompileAndVerify
(source, expectedOutput: expectedOutput);
7106
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7107
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7108
CompileAndVerify
(source);
7135
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7136
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7137
CompileAndVerify
(source);
7266
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7267
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7268
CompileAndVerify
(source);
7291
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7292
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7293
CompileAndVerify
(source);
7317
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7318
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7319
CompileAndVerify
(source);
7343
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7344
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7345
CompileAndVerify
(source);
7366
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7367
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7368
CompileAndVerify
(source);
7393
CompileAndVerify
(source, parseOptions: TestOptions.Regular9);
7394
CompileAndVerify
(source, parseOptions: TestOptions.Regular10);
7395
CompileAndVerify
(source);
7844
CompileAndVerify
(new[] { source, s_utils }, options: TestOptions.DebugExe, expectedOutput:
7962
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
7963
CompileAndVerify
(source, expectedOutput: expectedOutput);
8039
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
8040
CompileAndVerify
(source, expectedOutput: expectedOutput);
8111
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
8112
CompileAndVerify
(source, expectedOutput: expectedOutput);
8137
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput);
8138
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
8139
CompileAndVerify
(source, expectedOutput: expectedOutput);
8199
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
8209
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput);
8210
CompileAndVerify
(source, expectedOutput: expectedOutput);
9422
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9467
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9586
CompileAndVerify
(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9643
CompileAndVerify
(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9678
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9715
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9742
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9796
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9862
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9925
CompileAndVerify
(sourceB, references: new[] { refA }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
9982
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
10023
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
10097
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput:
10159
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput:
10218
CompileAndVerify
(source, verify: Verification.Skipped, expectedOutput:
10275
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
10319
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput:
10463
CompileAndVerify
(source, expectedOutput: $"""
10509
CompileAndVerify
(source, expectedOutput: $"""
10532
CompileAndVerify
(source, expectedOutput: $"""
10555
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: $"""
10578
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: $"""
10613
CompileAndVerify
(source, expectedOutput: $"""
10636
CompileAndVerify
(source, expectedOutput: $"""
10660
CompileAndVerify
(source, expectedOutput: $"""
10680
CompileAndVerify
(source, expectedOutput: $"""
10787
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput:
10839
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput:
10904
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput:
11082
CompileAndVerify
(source, expectedOutput: @"1");
11100
CompileAndVerify
(source, expectedOutput: @"<>F{00000001}`2[System.Int32,System.Int32]");
11243
CompileAndVerify
(source, expectedOutput:
11303
CompileAndVerify
(source, expectedOutput:
11371
CompileAndVerify
(source, expectedOutput:
11895
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
11896
CompileAndVerify
(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
12312
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview);
12335
CompileAndVerify
(source, expectedOutput: "A.M()").VerifyDiagnostics();
12429
var verifier =
CompileAndVerify
(source, expectedOutput:
12452
var verifier =
CompileAndVerify
(source, expectedOutput: "7 <>f__AnonymousDelegate0`4[System.Int32,System.Int32,System.Int32,System.Int32]");
12553
var verifier =
CompileAndVerify
(source, expectedOutput: "abc <>f__AnonymousDelegate0`4[System.String,System.String,System.String,System.String]");
12576
CompileAndVerify
(source, expectedOutput:
12600
CompileAndVerify
(source, expectedOutput:
12623
CompileAndVerify
(source, expectedOutput:
12648
CompileAndVerify
(source, expectedOutput:
12695
CompileAndVerify
(source, expectedOutput: "20");
12714
CompileAndVerify
(source, expectedOutput: "2");
13028
var verifier =
CompileAndVerify
(source, expectedOutput:
13094
CompileAndVerify
(source, expectedOutput: "0.3333333333333333333333333333");
13113
var verifier =
CompileAndVerify
(source, expectedOutput: "file::member:0");
13160
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net60,
13231
CompileAndVerify
(source, expectedOutput: "7");
13281
CompileAndVerify
(source, expectedOutput:
13316
CompileAndVerify
(source, expectedOutput:
13351
CompileAndVerify
(source, expectedOutput:
13386
CompileAndVerify
(source, expectedOutput:
13413
CompileAndVerify
(source, expectedOutput: "defaultstring");
13438
CompileAndVerify
(source, expectedOutput: "string1").VerifyDiagnostics();
13463
CompileAndVerify
(source, expectedOutput: "my string").VerifyDiagnostics();
13485
CompileAndVerify
(source, expectedOutput: "string1").VerifyDiagnostics();
13536
var verifier =
CompileAndVerify
(source, verify: Verification.FailsILVerify);
13608
CompileAndVerify
(source, expectedOutput: "-1 a 0").VerifyDiagnostics();
13631
var verifier =
CompileAndVerify
(source, expectedOutput: @"10 a 0");
13667
CompileAndVerify
(source, verify: Verification.FailsILVerify, expectedOutput:
13856
CompileAndVerify
(source, expectedOutput: "4").VerifyDiagnostics();
13876
CompileAndVerify
(source, expectedOutput: "3").VerifyDiagnostics();
13925
CompileAndVerify
(source, expectedOutput: expectedOutput);
14120
var verifier =
CompileAndVerify
(source, expectedOutput:
14198
CompileAndVerify
(source, expectedOutput: """
14221
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: "True").VerifyDiagnostics();
14235
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4").VerifyDiagnostics();
14251
var verifier =
CompileAndVerify
(source, expectedOutput: "");
14341
var verifier =
CompileAndVerify
(source);
14446
CompileAndVerify
(source, expectedOutput:
14491
CompileAndVerify
(source, expectedOutput:
14556
var verifier =
CompileAndVerify
(source, expectedOutput: """
14576
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
14668
var verifier =
CompileAndVerify
(source, expectedOutput: """
14690
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
14797
var verifier =
CompileAndVerify
(source, expectedOutput: """
14855
var verifier =
CompileAndVerify
(source, expectedOutput: """
14874
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
14955
var verifier =
CompileAndVerify
(source, expectedOutput: """
14976
var verifier =
CompileAndVerify
(source).VerifyDiagnostics();
15067
var verifier =
CompileAndVerify
(source, expectedOutput: """
15102
CompileAndVerify
(source, expectedOutput:
15124
CompileAndVerify
(source, expectedOutput:
15952
CompileAndVerify
(source, expectedOutput: """
15981
var verifier =
CompileAndVerify
(source, expectedOutput: "<>f__AnonymousDelegate0`2[System.Int32,System.Int32]").VerifyDiagnostics();
16019
var verifier =
CompileAndVerify
(source, expectedOutput: "<>c").VerifyDiagnostics();
16078
var verifier =
CompileAndVerify
(source).VerifyDiagnostics(
Semantics\DynamicTests.cs (8)
988
CompileAndVerify
(@"
2885
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp);
3545
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics();
3576
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics();
3578
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics();
3606
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify: Verification.FailsPEVerify).VerifyDiagnostics();
3634
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify: Verification.FailsPEVerify).VerifyDiagnostics();
3685
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)
2045
CompileAndVerify
(source, expectedOutput: expectedOutput);
Semantics\FunctionPointerTests.cs (3)
2668
var verifier =
CompileAndVerify
(@"
2693
var verifier =
CompileAndVerify
(@"
2912
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
(@"
3746
CompileAndVerify
(code, options: TestOptions.UnsafeReleaseExe, expectedOutput: "42", verify: Verification.Skipped);
3779
CompileAndVerify
(code, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped)
4076
CompileAndVerify
(code,
4132
CompileAndVerify
(code,
Semantics\ImplicitlyTypedLocalsTests.cs (1)
112
var verifier =
CompileAndVerify
(alias + text, expectedOutput: "1");
Semantics\ImplicitObjectCreationTests.cs (1)
4800
var verifier =
CompileAndVerify
(source, expectedOutput: "0231");
Semantics\InitOnlyMemberTests.cs (5)
4202
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4237
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4277
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4316
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
4402
var verifier =
CompileAndVerify
(new[] { IsExternalInitTypeDefinition, @"
Semantics\InterpolationTests.cs (54)
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 .");
1535
CompileAndVerify
(source + formattableString, expectedOutput:
1675
var verifier =
CompileAndVerify
(new[] { code, handler }, expectedOutput: @"
1814
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput);
2230
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net50, parseOptions: TestOptions.Regular10);
2625
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2646
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2666
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"base1");
2840
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2952
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3219
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerAttribute });
3655
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3739
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1");
3751
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1");
3788
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3854
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
3937
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, targetFramework: TargetFramework.NetCoreApp, expectedOutput: @"
4120
var verifier =
CompileAndVerify
(source, expectedOutput: @"
4535
CompileAndVerify
(source, expectedOutput: "value:1");
4565
CompileAndVerify
(new[] { source, InterpolatedStringHandlerAttribute }, expectedOutput: "literal:l");
8212
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: @"
8334
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: expectedOutput);
9632
var verifier =
CompileAndVerify
(
9742
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator);
11749
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @"
15813
var verifier =
CompileAndVerify
(code, expectedOutput: @"123456");
15831
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @"
16275
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @"
16378
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
16442
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"");
16550
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
16603
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
16644
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
16695
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
16741
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
16857
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
16888
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2");
16939
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
17207
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) },
Semantics\IteratorTests.cs (5)
179
CompileAndVerify
(text).VerifyDiagnostics();
204
CompileAndVerify
(text).VerifyDiagnostics();
244
CompileAndVerify
(text).VerifyDiagnostics();
302
CompileAndVerify
(text).VerifyDiagnostics();
420
var comp =
CompileAndVerify
(source, expectedOutput: "0,1,2,3", options: TestOptions.DebugExe);
Semantics\LambdaTests.cs (7)
910
CompileAndVerify
(new[] { source }, expectedOutput: expectedOutput);
973
CompileAndVerify
(source, expectedOutput: "Local = 2, Field = 1");
5643
CompileAndVerify
(sourceB, references: new[] { refA }, parseOptions: TestOptions.RegularPreview, expectedOutput:
6035
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput:
6113
CompileAndVerify
(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"System.Int64");
8254
CompileAndVerify
(source, expectedOutput: """
8354
CompileAndVerify
(source, expectedOutput: """
Semantics\LocalFunctionTests.cs (17)
3705
CompileAndVerify
(source, expectedOutput: "2");
3724
CompileAndVerify
(source, expectedOutput: "2");
3748
CompileAndVerify
(source, expectedOutput: "3");
3783
CompileAndVerify
(source, expectedOutput: "4");
4034
CompileAndVerify
(
4064
CompileAndVerify
(
4090
CompileAndVerify
(
4119
CompileAndVerify
(
4149
CompileAndVerify
(
4636
CompileAndVerify
(source, expectedOutput: "23", sourceSymbolValidator: m =>
5834
CompileAndVerify
(source, expectedOutput:
6494
CompileAndVerify
(source, expectedOutput:
6686
CompileAndVerify
(source, expectedOutput:
6809
CompileAndVerify
(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m =>
6834
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m =>
6864
CompileAndVerify
(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m =>
6894
var verifier =
CompileAndVerify
(source, expectedOutput:
Semantics\LookupTests.cs (1)
1462
CompileAndVerify
(source, sourceSymbolValidator: validator, symbolValidator: validator);
Semantics\MethodTypeInferenceTests.cs (2)
541
CompileAndVerify
(source).VerifyDiagnostics();
607
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 (5)
147
var comp =
CompileAndVerify
(source, expectedOutput: @"
510
CompileAndVerify
(source, expectedOutput: @"
557
CompileAndVerify
(source, expectedOutput:
576
CompileAndVerify
(source, expectedOutput: @"Contains");
1315
CompileAndVerify
(@"
Semantics\NativeIntegerTests.cs (7)
4485
var verifier =
CompileAndVerify
(source, expectedOutput: @"1");
13767
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
14040
CompileAndVerify
(new[] { sourceA, sourceB }, parseOptions: TestOptions.Regular9, expectedOutput:
14143
var verifier =
CompileAndVerify
(source, parseOptions: TestOptions.Regular9, expectedOutput:
14790
var verifier =
CompileAndVerify
(source);
15514
CompileAndVerify
("""
15554
CompileAndVerify
("""
Semantics\NonTrailingNamedArgumentsTests.cs (16)
39
var verifier =
CompileAndVerify
(source, expectedOutput: "First 1 2. Second 3 4.", parseOptions: TestOptions.Regular7_2);
85
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
113
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
137
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
193
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2. 1 2.", parseOptions: TestOptions.Regular7_2);
224
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2);
260
var verifier =
CompileAndVerify
(source, expectedOutput: "Get 1 2. Set 3 4 5.", parseOptions: TestOptions.Regular7_2);
335
var verifier1 =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2, references: new[] { lib.ToMetadataReference() });
338
var verifier2 =
CompileAndVerify
(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2, references: new[] { lib.EmitToImageReference() });
387
var verifier =
CompileAndVerify
(source, expectedOutput: "1 hi.", parseOptions: TestOptions.Regular7_2);
506
var comp =
CompileAndVerify
(source, expectedOutput: "1 2. 2 3. 3 4,5.");
738
var verifier =
CompileAndVerify
(source, expectedOutput: "Second 3 2.");
770
var verifier =
CompileAndVerify
(source, expectedOutput: "Second 3 2.");
797
var comp =
CompileAndVerify
(source, expectedOutput: "42");
914
var verifier =
CompileAndVerify
(source, expectedOutput: "1 2 3 4 Length:2");
1094
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 (5)
2641
CompileAndVerify
(source1, expectedOutput: @"22");
111998
CompileAndVerify
(source, targetFramework: TargetFramework.StandardAndCSharp, options: WithNullableEnable());
112838
var verifier =
CompileAndVerify
(
152151
CompileAndVerify
(source1, references: new[] { ref0 }, expectedOutput: "B`1[A]");
152201
CompileAndVerify
(source1, references: new[] { ref0 }, expectedOutput: "C");
Semantics\NullableTests.cs (23)
188
var verifier =
CompileAndVerify
(source: source2, expectedOutput: "0");
189
verifier =
CompileAndVerify
(source: source2, expectedOutput: "0");
212
verifier =
CompileAndVerify
(source: source3, expectedOutput: "1", verify: Verification.FailsPEVerify);
213
verifier =
CompileAndVerify
(source: source3, expectedOutput: "1", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
271
CompileAndVerify
(source: source4.Replace("TYPE", type), expectedOutput: "0", verify: Verification.FailsPEVerify);
272
CompileAndVerify
(source: source4.Replace("TYPE", type), expectedOutput: "0", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
329
var verifier =
CompileAndVerify
(source: source.Replace("TYPE", type), expectedOutput: expected);
389
var verifier =
CompileAndVerify
(source: source, expectedOutput: "1");
543
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
609
var verifier =
CompileAndVerify
(source: source, expectedOutput: expected);
756
var verifier =
CompileAndVerify
(source: s, expectedOutput: expected);
1314
var verifier =
CompileAndVerify
(source: source.ToString(), expectedOutput: "");
1409
var verifier =
CompileAndVerify
(source: source, expectedOutput: "");
1608
var verifier =
CompileAndVerify
(source: source, expectedOutput: "");
1653
var verifier =
CompileAndVerify
(source: source, expectedOutput: "123");
1671
var verifier =
CompileAndVerify
(source: source2, expectedOutput: "0");
1697
CompileAndVerify
(source: source, expectedOutput: @"S123");
1737
CompileAndVerify
(source: source, expectedOutput: @"10203040-10-20-30-40");
1769
var verifier =
CompileAndVerify
(source, expectedOutput: expected);
1873
CompileAndVerify
(source, expectedOutput: "tfffttt");
2033
CompileAndVerify
(source, expectedOutput: expected);
2051
CompileAndVerify
(source, expectedOutput: "False").VerifyDiagnostics(
2073
CompileAndVerify
(source, expectedOutput: "False");
Semantics\ObjectAndCollectionInitializerTests.cs (12)
66
CompileAndVerify
(source, expectedOutput: "");
110
CompileAndVerify
(source, expectedOutput: "");
160
CompileAndVerify
(source, expectedOutput: "");
188
CompileAndVerify
(source, expectedOutput: "");
215
CompileAndVerify
(source, expectedOutput: "");
300
CompileAndVerify
(source, expectedOutput: "");
382
CompileAndVerify
(source, expectedOutput: "");
442
CompileAndVerify
(source, references: new MetadataReference[] { CSharpRef }).
560
CompileAndVerify
(source, expectedOutput: expectedOutput);
683
CompileAndVerify
(source, expectedOutput: expectedOutput);
792
CompileAndVerify
(source, expectedOutput: "str");
3896
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);
5069
CompileAndVerify
(source, expectedOutput: "A");
5195
CompileAndVerify
(source, expectedOutput: string.Empty);
5215
CompileAndVerify
(source, expectedOutput: "");
5236
var comp =
CompileAndVerify
(source);
5316
var comp =
CompileAndVerify
(source);
5340
var comp =
CompileAndVerify
(source);
5359
var comp =
CompileAndVerify
(source);
5378
var comp =
CompileAndVerify
(source);
5847
CompileAndVerify
(source, expectedOutput: "").VerifyDiagnostics();
5879
var comp =
CompileAndVerify
(source, expectedOutput: @"False
6063
CompileAndVerify
(text);
6082
CompileAndVerify
(text);
6101
CompileAndVerify
(text);
6163
CompileAndVerify
(source1, expectedOutput: "1");
6327
CompileAndVerify
(source, expectedOutput: expectedOutput);
6451
CompileAndVerify
(source, expectedOutput: expectedOutput);
6472
CompileAndVerify
(source, expectedOutput: "");
6526
CompileAndVerify
(source, expectedOutput: "1");
6545
CompileAndVerify
(source, expectedOutput: "");
6856
CompileAndVerify
(source: source, expectedOutput: "ft");
6896
CompileAndVerify
(source: source, expectedOutput: output);
8890
var verifier =
CompileAndVerify
(source);
9009
CompileAndVerify
(source: source);
9041
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9073
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9096
CompileAndVerify
(source: source, expectedOutput: "System.Int16");
9128
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9161
CompileAndVerify
(source: source, expectedOutput: "implicit operator E");
9184
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Int16]");
9206
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Base64FormattingOptions]");
9228
CompileAndVerify
(source: source, expectedOutput: "System.Nullable`1[System.Int32]");
9263
CompileAndVerify
(source: source, expectedOutput:
9488
CompileAndVerify
(source: source, expectedOutput:
10035
CompileAndVerify
(source: source, expectedOutput:
10528
CompileAndVerify
(source: source, expectedOutput:
10687
CompileAndVerify
(source: source, expectedOutput:
10748
CompileAndVerify
(source: source, expectedOutput:
10842
var verifier =
CompileAndVerify
(source: source, expectedOutput:
10963
CompileAndVerify
(source: source, expectedOutput:
11003
var verifier =
CompileAndVerify
(source: source, expectedOutput:
11043
CompileAndVerify
(source: source, expectedOutput:
11093
CompileAndVerify
(source: source, expectedOutput:
11149
CompileAndVerify
(source: source, expectedOutput: "abcdef" + Environment.NewLine + "abcdef" + Environment.NewLine + "abcdef");
11200
CompileAndVerify
(source: source, expectedOutput: "3" + Environment.NewLine + "3" + Environment.NewLine);
11262
var verifier =
CompileAndVerify
(source, expectedOutput: "Goo, Bar");
Semantics\OutVarTests.cs (7)
20058
CompileAndVerify
(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()",
20112
CompileAndVerify
(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()",
20372
CompileAndVerify
(source2, references: new[] { reference1 }, expectedOutput:
32913
var comp =
CompileAndVerify
(source, expectedOutput: "MMM");
32976
var comp =
CompileAndVerify
(source, expectedOutput: "MMM");
36215
CompileAndVerify
(source, expectedOutput: @"1");
36237
CompileAndVerify
(source, expectedOutput: @"1");
Semantics\OverloadResolutionTests.cs (66)
120
CompileAndVerify
(source1, expectedOutput: @"232579D");
235
CompileAndVerify
(source3, expectedOutput: @"BB");
282
CompileAndVerify
(source1, expectedOutput: @"21 221 123334 3333");
366
CompileAndVerify
(source1, expectedOutput: @"1");
386
CompileAndVerify
(source2, parseOptions: TestOptions.Regular9, expectedOutput: @"2");
461
CompileAndVerify
(source1, expectedOutput: @"1");
1148
CompileAndVerify
(source1, expectedOutput: @"13");
1225
CompileAndVerify
(source1, expectedOutput:
2114
CompileAndVerify
(source, expectedOutput: @"int
2151
CompileAndVerify
(source, expectedOutput: @"int
2191
CompileAndVerify
(source, expectedOutput: @"PASS
2255
CompileAndVerify
(source, expectedOutput: @"int
2367
CompileAndVerify
(source, expectedOutput: @"20");
2405
CompileAndVerify
(source, expectedOutput: @"12");
2447
CompileAndVerify
(source, expectedOutput: @"10
2490
CompileAndVerify
(source, expectedOutput: @"10
2533
CompileAndVerify
(source, expectedOutput: @"0
2595
CompileAndVerify
(source, expectedOutput: @"10
2649
CompileAndVerify
(source, expectedOutput: @"6");
2743
CompileAndVerify
(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"2
3273
CompileAndVerify
(source);
3490
CompileAndVerify
(source, expectedOutput: @"1
5592
CompileAndVerify
(source, expectedOutput: @"1
6843
CompileAndVerify
(@"
7647
CompileAndVerify
(source1, expectedOutput: @"2
7673
CompileAndVerify
(source1, expectedOutput: @"1
7698
CompileAndVerify
(source1, expectedOutput: @"2");
8410
CompileAndVerify
(source, expectedOutput: @"pass
9213
CompileAndVerify
(source, expectedOutput: @"False");
9258
CompileAndVerify
(source, expectedOutput:
9454
CompileAndVerify
(code, expectedOutput: "5");
9520
CompileAndVerify
(code, expectedOutput: "5");
9598
CompileAndVerify
(code, expectedOutput: @"
9630
CompileAndVerify
(code, expectedOutput: @"
9640
CompileAndVerify
(@"
9663
CompileAndVerify
(@"
9686
CompileAndVerify
(@"
9708
CompileAndVerify
(@"
9752
CompileAndVerify
(code, expectedOutput: @"
9784
CompileAndVerify
(code, expectedOutput: @"
9794
CompileAndVerify
(@"
9817
CompileAndVerify
(@"
9862
CompileAndVerify
(code, expectedOutput: @"
9894
CompileAndVerify
(code, expectedOutput: @"
9904
CompileAndVerify
(@"
9927
CompileAndVerify
(@"
9972
CompileAndVerify
(code, expectedOutput: @"
10003
CompileAndVerify
(code, expectedOutput: @"
10221
CompileAndVerify
(code, expectedOutput: @"
10251
CompileAndVerify
(code, expectedOutput: @"
10292
CompileAndVerify
(code, expectedOutput: @"
10357
CompileAndVerify
(code, expectedOutput: @"
10442
CompileAndVerify
(code, expectedOutput: @"
10526
CompileAndVerify
(code, expectedOutput: @"
10556
CompileAndVerify
(code, expectedOutput:
10593
CompileAndVerify
(code, expectedOutput:
10608
CompileAndVerify
(@"
10640
CompileAndVerify
(@"
10668
CompileAndVerify
(@"
10700
CompileAndVerify
(@"
10732
CompileAndVerify
(@"
10764
CompileAndVerify
(@"
10830
CompileAndVerify
(code, expectedOutput: @"
11169
CompileAndVerify
(code, expectedOutput: @"2");
11200
CompileAndVerify
(code, expectedOutput: @"1", verify: Verification.Fails);
11294
CompileAndVerify
(code, verify: Verification.FailsILVerify, expectedOutput: @"2");
Semantics\PrimaryConstructorTests.cs (13)
938
var verifier =
CompileAndVerify
(src, expectedOutput: @"
1177
var verifier =
CompileAndVerify
(src, expectedOutput: @"
1834
var verifier =
CompileAndVerify
(src, expectedOutput: @"
1896
var verifier =
CompileAndVerify
(src, expectedOutput: @"1").VerifyDiagnostics();
2526
var verifier =
CompileAndVerify
(src, expectedOutput: @"2").VerifyDiagnostics();
2637
var verifier =
CompileAndVerify
(src, expectedOutput: @"2").VerifyDiagnostics();
2684
var verifier =
CompileAndVerify
(src, expectedOutput: @"
2934
var comp =
CompileAndVerify
(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
3063
var comp =
CompileAndVerify
(source, expectedOutput: "Main");
6426
var verifier =
CompileAndVerify
(source, expectedOutput:
6475
var verifier =
CompileAndVerify
(source, expectedOutput:
7686
var verifier =
CompileAndVerify
(src, expectedOutput: @"TrueFalse").VerifyDiagnostics(
13076
var verifier =
CompileAndVerify
(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe);
Semantics\QueryTests.cs (24)
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
(@"
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: @"
2282
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, expectedOutput: @"
2365
var verifier =
CompileAndVerify
(new[] { source, interpolatedStringBuilder }, targetFramework: TargetFramework.NetCoreApp, expectedOutput: @"
2547
var verifier =
CompileAndVerify
(source, expectedOutput: @"
2862
CompileAndVerify
(source, expectedOutput: "value:1");
2892
CompileAndVerify
(new[] { source, InterpolatedStringHandlerAttribute }, expectedOutput: "literal:l");
6489
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: @"
6613
verifier =
CompileAndVerify
(executableCode, new[] { d }, expectedOutput: expectedOutput);
7945
var verifier =
CompileAndVerify
(
8058
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator);
8432
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @"
12174
var verifier =
CompileAndVerify
(code, expectedOutput: @"123456");
12192
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @"
12643
var verifier =
CompileAndVerify
(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @"
12751
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
12818
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"");
12937
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1");
12992
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
13033
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1");
13086
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
13132
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12");
13252
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
13285
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2");
13338
var verifier =
CompileAndVerify
(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1");
13611
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
(
1902
var verifier =
CompileAndVerify
(src, parseOptions: TestOptions.Regular11);
2169
var verifier =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify: Verification.Skipped);
2867
var verifier =
CompileAndVerify
(new[] { src, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify: Verification.Skipped);
7501
var verifier =
CompileAndVerify
(src, parseOptions: TestOptions.Regular11);
10512
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
Semantics\RecordTests.cs (12)
31
=> base.
CompileAndVerify
(
1609
var verifier =
CompileAndVerify
(src, expectedOutput: "True", parseOptions: TestOptions.Regular10);
2426
var verifier =
CompileAndVerify
(
21033
var verifier =
CompileAndVerify
(RuntimeUtilities.IsCoreClrRuntime ? src2 : new[] { src2, IsExternalInitTypeDefinition },
25107
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25167
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25244
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25301
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25376
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25460
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25530
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
25598
var comp =
CompileAndVerify
(new[] { source, IsExternalInitTypeDefinition }, expectedOutput: "Main",
Semantics\RefEscapingTests.cs (1)
5409
CompileAndVerify
(source, expectedOutput: "Done").VerifyDiagnostics().
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 (5)
2259
CompileAndVerify
(
15263
CompileAndVerify
(sourceB, references: new[] { refA },
28841
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, expectedOutput: "0");
28898
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, expectedOutput: "0");
28972
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70, expectedOutput: """
Semantics\RefLocalsAndReturnsTests.cs (1)
2740
CompileAndVerify
(text,
Semantics\SemanticErrorTests.cs (10)
6478
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11);
6990
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11).
7104
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11);
7175
var verifier =
CompileAndVerify
(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11);
7619
CompileAndVerify
(text, expectedOutput: expectedOutput, verify: Verification.Fails);
12932
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.Regular11);
16035
var c =
CompileAndVerify
(text, expectedOutput: "7788", verify: Verification.Fails, options: TestOptions.UnsafeReleaseExe);
20373
var verifier =
CompileAndVerify
(source: text, expectedOutput: @"ffffffffffffffffffffffffffffffffffffffffffffffff
20921
this.
CompileAndVerify
(source: text, expectedOutput: expected, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics(compatibleExpected);
20922
this.
CompileAndVerify
(source: text, expectedOutput: expected).VerifyDiagnostics(fullExpected);
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)
143
CompileAndVerify
(text).VerifyDiagnostics();
164
CompileAndVerify
(text).VerifyDiagnostics();
215
CompileAndVerify
(text, expectedOutput: "22").VerifyDiagnostics();
304
CompileAndVerify
(text, expectedOutput: expectedOutput);
334
CompileAndVerify
(text, expectedOutput: expectedOutput);
367
CompileAndVerify
(text).VerifyIL("Struct..ctor(decimal)", expectedIL);
431
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)
6064
var verifier =
CompileAndVerify
(
6135
var verifier =
CompileAndVerify
(
Semantics\TryCatchTests.cs (1)
110
CompileAndVerify
(source, expectedOutput: "hhhe");
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 (9)
7199
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: "42");
9251
var compilation =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
9368
var compilation =
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails);
9447
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails);
9530
var comp1 =
CompileAndVerify
(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation;
9532
var comp2 =
CompileAndVerify
(s2,
9583
var comp3 =
CompileAndVerify
(s3,
9629
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"246");
9673
CompileAndVerify
(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"4812");
Semantics\UserDefinedConversionTests.cs (11)
776
CompileAndVerify
(source: source, expectedOutput: output);
1157
var verifier =
CompileAndVerify
(source: source1 + source3 + source5, options: TestOptions.UnsafeReleaseExe, expectedOutput: "");
1245
CompileAndVerify
(source1, expectedOutput: "A5A5A6A7A7A7A6A5A5");
1284
var verifier =
CompileAndVerify
(source, expectedOutput: "23");
1310
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
1343
var verifier =
CompileAndVerify
(source, expectedOutput: "b");
1369
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
1439
var verifier =
CompileAndVerify
(source, expectedOutput: "a");
1471
var verifier =
CompileAndVerify
(source: source1, expectedOutput: "");
1491
CompileAndVerify
(source).VerifyDiagnostics();
1526
CompileAndVerify
(source, expectedOutput: "Hello");
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 (263)
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)
1636
CompileAndVerify
(source, expectedOutput: @"1ttt");
1760
CompileAndVerify
(source).VerifyIL("C.Test", @"
1861
CompileAndVerify
(source, expectedOutput: "B");
Symbols\DefaultInterfaceImplementationTests.cs (1)
68955
var verifier =
CompileAndVerify
(source, targetFramework: TargetFramework.Net70,
Symbols\ExtendedPartialMethodsTests.cs (22)
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
(
1246
var verifier =
CompileAndVerify
(text, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "1");
1506
var verifier =
CompileAndVerify
(
1542
var verifier =
CompileAndVerify
(
1987
var verifier =
CompileAndVerify
(
2014
var verifier =
CompileAndVerify
(
2084
var verifier =
CompileAndVerify
(
2138
var verifier =
CompileAndVerify
(
2203
var verifier =
CompileAndVerify
(
2246
var verifier =
CompileAndVerify
(
2258
var verifier =
CompileAndVerify
(
2287
var verifier =
CompileAndVerify
(
2299
var verifier =
CompileAndVerify
(
2345
var verifier =
CompileAndVerify
(
2394
var verifier =
CompileAndVerify
(
2428
var verifier =
CompileAndVerify
(source2, references: new[] { reference }, parseOptions: TestOptions.RegularWithExtendedPartialMethods);
2486
var verifier =
CompileAndVerify
(
Symbols\ExtensionMethodTests.cs (12)
294
CompileAndVerify
(source, expectedOutput:
381
CompileAndVerify
(source, expectedOutput: "2", verify: Verification.FailsILVerify);
879
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify);
946
var compilation =
CompileAndVerify
(source, verify: Verification.FailsILVerify);
1931
CompileAndVerify
(source, expectedOutput: "6", verify: Verification.FailsILVerify);
2263
var compilation =
CompileAndVerify
(source, parseOptions: TestOptions.Regular10, expectedOutput: "orange, apple");
2302
var compilation =
CompileAndVerify
(source, expectedOutput:
2383
var compilation =
CompileAndVerify
(source, expectedOutput:
2478
CompileAndVerify
(
2512
CompileAndVerify
(source, symbolValidator: validator(false), sourceSymbolValidator: validator(true));
2755
return
CompileAndVerify
(
3111
CompileAndVerify
(consumer, references: new[] { libReference });
Symbols\GenericConstraintConversionTests.cs (2)
867
var compilation =
CompileAndVerify
(source);
921
var compilation =
CompileAndVerify
(source);
Symbols\GenericConstraintTests.cs (45)
54
CompileAndVerify
(
92
CompileAndVerify
(
118
CompileAndVerify
(
174
CompileAndVerify
(
194
CompileAndVerify
(source);
204
CompileAndVerify
(source);
213
CompileAndVerify
(source);
224
CompileAndVerify
(source);
413
CompileAndVerify
(source);
452
CompileAndVerify
(source);
700
CompileAndVerify
(source);
709
CompileAndVerify
(source);
725
CompileAndVerify
(source);
759
CompileAndVerify
(source);
1026
CompileAndVerify
(source);
1056
CompileAndVerify
(source);
1074
CompileAndVerify
(source);
1140
var compilation =
CompileAndVerify
(source, expectedOutput:
1203
var compilation =
CompileAndVerify
(source);
1243
var compilation =
CompileAndVerify
(source);
1295
var compilation =
CompileAndVerify
(source, expectedOutput:
1351
var compilation =
CompileAndVerify
(source);
1467
var compilation =
CompileAndVerify
(source, expectedOutput:
1586
var compilation =
CompileAndVerify
(source, expectedOutput:
1653
var compilation =
CompileAndVerify
(source, expectedOutput: "2, 1");
1713
var compilation =
CompileAndVerify
(source, expectedOutput: "1, 2");
1831
CompileAndVerify
(source);
2464
var compilation =
CompileAndVerify
(source, expectedOutput:
2525
var compilation =
CompileAndVerify
(source);
2550
CompileAndVerify
(source);
2582
CompileAndVerify
(source);
2699
CompileAndVerify
(source);
4539
var compilation =
CompileAndVerify
(source, expectedOutput:
4803
CompileAndVerify
(source, expectedOutput:
4867
CompileAndVerify
(
4899
CompileAndVerify
(source, expectedOutput:
4923
CompileAndVerify
(source);
4978
CompileAndVerify
(source, expectedOutput:
5016
CompileAndVerify
(source, expectedOutput: "5");
5092
var compilation =
CompileAndVerify
(source);
5154
CompileAndVerify
(
5221
CompileAndVerify
(source, expectedOutput: "");
5533
CompileAndVerify
(
6896
CompileAndVerify
(source);
6936
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)
65
CompileAndVerify
(
124
var compilation =
CompileAndVerify
(source);
1186
CompileAndVerify
(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
1248
CompileAndVerify
(text, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
2525
CompileAndVerify
(source);
2793
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\Source\EnumTests.cs (3)
360
CompileAndVerify
(source, expectedOutput: @"True
451
CompileAndVerify
(source, expectedOutput: @"
668
CompileAndVerify
(source, expectedOutput: @"
Symbols\Source\EventTests.cs (8)
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) },
Symbols\Source\ExpressionBodiedMethodTests.cs (1)
20
var comp =
CompileAndVerify
(@"
Symbols\Source\FileModifierTests.cs (27)
209
var verifier =
CompileAndVerify
(source, expectedOutput: "1", symbolValidator: symbolValidator);
259
var verifier =
CompileAndVerify
(new[] { ("", "file1.cs"), (source, "file2.cs") }, expectedOutput: "1", symbolValidator: symbolValidator);
306
var verifier =
CompileAndVerify
(source, expectedOutput: "E2", symbolValidator: symbolValidator);
358
var verifier =
CompileAndVerify
(source, expectedOutput: "(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E)1", symbolValidator: symbolValidator);
434
var verifier =
CompileAndVerify
(source, expectedOutput: "(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E)1", symbolValidator: symbolValidator);
495
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyFile.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator);
538
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My<>File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator);
569
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyGeneratedFile.g.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator);
867
var verifier =
CompileAndVerify
(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My+File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: validateSymbols);
928
var verifier =
CompileAndVerify
(new[] { (source1 + main, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1");
936
verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2 + main, "file2.cs") }, expectedOutput: "2");
1065
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs"), (main, "file3.cs") }, expectedOutput: "2");
1131
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (main, "file2.cs") }, expectedOutput: "2");
1193
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (main, "file2.cs") }, expectedOutput: "2");
1646
var verifier =
CompileAndVerify
(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.csProgram.cs");
1693
var verifier =
CompileAndVerify
(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.csProgram.cs");
1737
var verifier =
CompileAndVerify
(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.cs");
2213
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "2");
2253
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1");
2634
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
2771
var verifier =
CompileAndVerify
(new[] { (usings, "file1.cs"), (source, "file2.cs"), (IsExternalInitTypeDefinition, "file3.cs") }, expectedOutput: "1");
2907
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
2941
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1");
2989
var verifier =
CompileAndVerify
(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "2");
3347
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
3368
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
3389
var verifier =
CompileAndVerify
(source, expectedOutput: "1");
Symbols\Source\MethodTests.cs (1)
2507
CompileAndVerify
(source,
Symbols\Source\ModifierTests.cs (2)
290
CompileAndVerify
(code, expectedOutput: "5");
321
CompileAndVerify
(code, expectedOutput: "5");
Symbols\Source\PropertyTests.cs (8)
476
var compilation =
CompileAndVerify
(source, new[] { s_propertiesDll }, expectedOutput: "0");
585
CompileAndVerify
(source: source, sourceSymbolValidator: validator, symbolValidator: validator);
662
var compilation =
CompileAndVerify
(source, new[] { s_propertiesDll }, expectedOutput: "0");
697
var verifier =
CompileAndVerify
(source, new[] { s_propertiesDll }, expectedOutput: "0");
1905
CompileAndVerify
(text).VerifyDiagnostics();
2018
var compilation2 =
CompileAndVerify
(source2, new[] { reference1 });
2776
var verifier =
CompileAndVerify
(
2879
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)
33484
CompileAndVerify
("""
33530
CompileAndVerify
("""
Symbols\SymbolErrorTests.cs (3)
20463
CompileAndVerify
(
20686
CompileAndVerify
(
20720
CompileAndVerify
(
Symbols\TypeTests.cs (1)
1446
CompileAndVerify
(source, new[] { r });
Symbols\UnsignedRightShiftTests.cs (1)
3690
CompileAndVerify
(source, expectedOutput: @"150150", parseOptions: TestOptions.Regular11);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Diagnostics\LineSpanDirectiveTests.cs (1)
608
var verifier =
CompileAndVerify
(source, options: TestOptions.DebugDll);
LexicalAndXml\RawStringLiteralLexingTests.cs (1)
212
this.
CompileAndVerify
(programText, expectedOutput: expectedValue);
Parsing\RawInterpolatedStringLiteralCompilingTests.cs (6)
41
CompileAndVerify
(text, expectedOutput: Render(expectedOutput, normalize), trimOutput: false);
726
CompileAndVerify
(
742
CompileAndVerify
(
753
CompileAndVerify
(
772
CompileAndVerify
(
2131
CompileAndVerify
(
Parsing\RawStringLiteralCompilingTests.cs (5)
401
CompileAndVerify
(
417
CompileAndVerify
(
428
CompileAndVerify
(
439
CompileAndVerify
(
458
CompileAndVerify
(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CSharpTestBase.cs (5)
730
CompileAndVerify
(
766
CompileAndVerify
(
807
return
CompileAndVerify
(
844
CompileAndVerify
(
880
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
(