4833 references to CompileAndVerify
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2888)
BreakingChanges.cs (15)
338CompileAndVerify(source, expectedOutput: "1"); 381CompileAndVerify(source, expectedOutput: "0000"); 536CompileAndVerify(source, expectedOutput: "OV 9"); 564CompileAndVerify(source, expectedOutput: "2, 1 | T, U | x, y"); 679CompileAndVerify(source, expectedOutput: "2"); 713CompileAndVerify(source, expectedOutput: "Implicit"); 1011CompileAndVerify(text, expectedOutput: 1038CompileAndVerify(source, expectedOutput: 1134var verifier = CompileAndVerify(source, expectedOutput: " ++ EX 1"); 1251CompileAndVerify(source, expectedOutput: "1"); // Native print 0 1331CompileAndVerify(source, expectedOutput: "3"); 1383CompileAndVerify(@" 1444CompileAndVerify(@" 1509CompileAndVerify(source, expectedOutput: "Derived.Out"); 1698CompileAndVerify(source, expectedOutput: "Base.op_FalseBase.op_True");
CodeGen\CodeGenAsyncEHTests.cs (2)
29return base.CompileAndVerify(source, targetFramework: TargetFramework.Empty, expectedOutput: expectedOutput, references: references, options: options); 940var v = CompileAndVerify(source, s_asyncRefs, targetFramework: TargetFramework.Empty, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expected, symbolValidator: module =>
CodeGen\CodeGenAsyncLocalsTests.cs (6)
30return base.CompileAndVerify(source, targetFramework: TargetFramework.Empty, expectedOutput: expectedOutput, references: references, options: options, verify: verify); 236CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 249CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 288CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 306var vd = CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1250CompileAndVerify(source, targetFramework: TargetFramework.Empty, references: s_asyncRefs, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
CodeGen\CodeGenAsyncSpillTests.cs (3)
25return base.CompileAndVerify(source, expectedOutput: expectedOutput, references: references, options: options); 945CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 960CompileAndVerify(source, verify: Verification.Passes, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
CodeGen\CodeGenAsyncTests.cs (4)
913CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails) 915CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify: Verification.Fails) 972CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify: Verification.Fails) 974CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
CodeGen\CodeGenCheckedTests.cs (46)
46var verifier = CompileAndVerify(source); 120var verifier = CompileAndVerify(source); 218var verifier = CompileAndVerify(source); 391var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 611var verifier = CompileAndVerify(source); 680var verifier = CompileAndVerify(source); 766var verifier = CompileAndVerify(source); 847var verifier = CompileAndVerify(source); 904var verifier = CompileAndVerify(source); 991var verifier = CompileAndVerify(source); 1045var verifier = CompileAndVerify(source); 1201var verifier = CompileAndVerify(source); 1297var verifier = CompileAndVerify(source); 1338var verifier = CompileAndVerify(@" 1367var verifier = CompileAndVerify(@" 1395var verifier = CompileAndVerify(@" 1420var verifier = CompileAndVerify(@" 1447var verifier = CompileAndVerify(@" 1473var verifier = CompileAndVerify(@" 1499var verifier = CompileAndVerify(@" 1526var verifier = CompileAndVerify(@" 1554var verifier = CompileAndVerify(@" 1582var verifier = CompileAndVerify(@" 1610var verifier = CompileAndVerify(@" 1639var verifier = CompileAndVerify(@" 1667var verifier = CompileAndVerify(@" 1695var verifier = CompileAndVerify(@" 1723var verifier = CompileAndVerify(@" 1751var verifier = CompileAndVerify(@" 1775var verifier = CompileAndVerify(@" 1798var verifier = CompileAndVerify(@" 1821var verifier = CompileAndVerify(@" 1846var verifier = CompileAndVerify(@" 1880CompileAndVerify(source, options: TestOptions.ReleaseDll.WithOverflowChecks(true)).VerifyIL("C.ULong_UInt", @" 1889CompileAndVerify(source, options: TestOptions.ReleaseDll.WithOverflowChecks(false)).VerifyIL("C.ULong_UInt", @" 1912CompileAndVerify(source, options: TestOptions.ReleaseDll.WithOverflowChecks(true)).VerifyIL("C.ULong_UInt", @" 1940CompileAndVerify(source, options: TestOptions.ReleaseDll.WithOverflowChecks(true)).VerifyIL("C.ULong_UInt", @" 1967CompileAndVerify(source); 2026var verifier = CompileAndVerify(source); 2073CompileAndVerify(source, expectedOutput: "0"); 2092CompileAndVerify( 2197CompileAndVerify( 2229CompileAndVerify( 2275CompileAndVerify( 2306CompileAndVerify( 2340var verifier = CompileAndVerify(source);
CodeGen\CodeGenClosureLambdaTests.cs (133)
22var verifier = CompileAndVerify(@" 46CompileAndVerify(@" 72CompileAndVerify(@" 113CompileAndVerify(comp); 131var compilation = CompileAndVerify(source, expectedOutput: @"12"); 188var compilation = CompileAndVerify(source, expectedOutput: @"12 236CompileAndVerify(source, expectedOutput: "1"); 256var compilation = CompileAndVerify(source, expectedOutput: @"12"); 283CompileAndVerify(source, expectedOutput: "12"); 313CompileAndVerify(source, expectedOutput: "12"); 343CompileAndVerify(source, expectedOutput: "12"); 373CompileAndVerify(source, expectedOutput: "12"); 407CompileAndVerify(source, expectedOutput: @" 437CompileAndVerify(source, expectedOutput: @" 468CompileAndVerify(source, expectedOutput: @" 495CompileAndVerify(source, expectedOutput: @"12"); 525CompileAndVerify(source, expectedOutput: @" 555CompileAndVerify(source, expectedOutput: @" 591CompileAndVerify(source, expectedOutput: @" 621CompileAndVerify(source, expectedOutput: @" 657CompileAndVerify(source, expectedOutput: @" 721CompileAndVerify(source, expectedOutput: @" 753CompileAndVerify(source, expectedOutput: "pass"); 777CompileAndVerify(source, expectedOutput: "xxxpass"); 801var verifier = CompileAndVerify(source, expectedOutput: "pass"); 866var verifier = CompileAndVerify(source, expectedOutput: "pass"); 946var verifier = CompileAndVerify(source, expectedOutput: "pass"); 968var verifier = CompileAndVerify(source, expectedOutput: "pass"); 1043var verifier = CompileAndVerify(source, expectedOutput: "pass"); 1115var verifier = CompileAndVerify(source, expectedOutput: "pass_xy"); 1219var verifier = CompileAndVerify(source, expectedOutput: "pass_xy"); 1249CompileAndVerify(source, expectedOutput: "A"); 1274CompileAndVerify(source, expectedOutput: "goo"); 1303CompileAndVerify(source, expectedOutput: "base"); 1338CompileAndVerify(source, expectedOutput: "base"); 1374CompileAndVerify(source, expectedOutput: "base"); 1406CompileAndVerify(source, expectedOutput: "base"); 1461CompileAndVerify(source, expectedOutput: $"this: D::F{Environment.NewLine}base: B1::F"); 1520CompileAndVerify(source, expectedOutput: $"this: D::F{Environment.NewLine}base: B1::F"); 1570CompileAndVerify(source, expectedOutput: "B1::F"). 1633CompileAndVerify(source, expectedOutput: "B1a::F"). 1694CompileAndVerify(source, expectedOutput: $"D::F{Environment.NewLine}B1::F"); 1747CompileAndVerify(source, expectedOutput: $"D::F{Environment.NewLine}B1::F"); 1802CompileAndVerify(source, expectedOutput: $"D::F{Environment.NewLine}B1::F"); 1851CompileAndVerify(source, expectedOutput: "B1::F.Get;F::F.Set;D::F.Get;B1::F.Set;"); 1897CompileAndVerify(source, expectedOutput: "D::F;B1::F;"); 1945CompileAndVerify(source, expectedOutput: "B1::F;D::F;"); 1992CompileAndVerify(source, expectedOutput: "B1::F;D::F;"); 2042CompileAndVerify(source, expectedOutput: "B1::F;D::F;"); 2100CompileAndVerify(source, expectedOutput: "D::F2;B1::F1;D::F2;B1::F2;"); 2157CompileAndVerify(source, expectedOutput: "B1::F;D::F;"); 2198CompileAndVerify(source, 2256CompileAndVerify(source, 2348CompileAndVerify(source, 2396CompileAndVerify(source, 2436CompileAndVerify(source, 2483CompileAndVerify(source, 2526CompileAndVerify(source, 2569CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F", verify: Verification.Passes); 2588CompileAndVerify(source, expectedOutput: "123"); 2609CompileAndVerify(source, expectedOutput: "123"); 2632CompileAndVerify(source, expectedOutput: "123"); 2657CompileAndVerify(source, expectedOutput: "123"); 2677CompileAndVerify(source, expectedOutput: "123"); 2701CompileAndVerify(source, expectedOutput: "123"); 2722CompileAndVerify(source, expectedOutput: "4123"); 2747CompileAndVerify(source, expectedOutput: "4123"); 2777CompileAndVerify(source, expectedOutput: @" 2810CompileAndVerify(source, expectedOutput: @" 2840CompileAndVerify(source, expectedOutput: expectedOutput); 2867CompileAndVerify(source, expectedOutput: expectedOutput); 2892CompileAndVerify(source, expectedOutput: "123123"); 2917CompileAndVerify(source, expectedOutput: "123123"); 2943CompileAndVerify(source, expectedOutput: "41234123"); 2969CompileAndVerify(source, expectedOutput: "41234123"); 2995CompileAndVerify(source, expectedOutput: "000hhh"); 3025CompileAndVerify(source, expectedOutput: "000hhh"); 3059CompileAndVerify(source, expectedOutput: "000hhh"); 3093CompileAndVerify(source, expectedOutput: "000hhh"); 3127CompileAndVerify(source, expectedOutput: "12he"); 3146CompileAndVerify(source, expectedOutput: "15he"); 3169CompileAndVerify(source, expectedOutput: "15he"); 3194CompileAndVerify(source, expectedOutput: "01234"); 3230CompileAndVerify(source, expectedOutput: "7"); 3248CompileAndVerify(source, expectedOutput: "42"); 3274CompileAndVerify(source, expectedOutput: "Hi42"); 3296CompileAndVerify(source, expectedOutput: "12"); 3322CompileAndVerify(source, expectedOutput: "12"); 3442CompileAndVerify(source, expectedOutput: ""); 3480CompileAndVerify(source, expectedOutput: "13"). 3537CompileAndVerify(source, expectedOutput: "10"). 3635CompileAndVerify(source, expectedOutput: "6"). 3738CompileAndVerify(source, expectedOutput: "True"). 3825CompileAndVerify(source, expectedOutput: "6"). 3885CompileAndVerify(source); 3904CompileAndVerify(source); 3923CompileAndVerify(source); 3954CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m => 4025CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m => 4066CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m => 4103CompileAndVerify(source, expectedOutput: @"3"); 4148CompileAndVerify( 4238CompileAndVerify(source, expectedOutput: "7"); 4267CompileAndVerify(source, 4319CompileAndVerify(source, expectedOutput: "111"); 4356CompileAndVerify(source, expectedOutput: "PASS"); 4393var verifier = CompileAndVerify( 4416var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @"True 4438var compilation = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"True 4464var verifier = CompileAndVerify( 4488CompileAndVerify(source, expectedSignatures: new[] 4522var verifier = CompileAndVerify( 4548CompileAndVerify(source, expectedOutput: "(1,-1)").VerifyIL("Test..cctor", @" 4597var verifier = CompileAndVerify( 4624var verifier = CompileAndVerify( 4666var compilation = CompileAndVerify(source, expectedOutput: "0"); 5049var compilation = CompileAndVerify(source, expectedOutput: "success"); 5076CompileAndVerify(source); 5106var compilation = CompileAndVerify(source); 5137var compilation = CompileAndVerify(source); 5221CompileAndVerify(source); 5243CompileAndVerify(source); 5263CompileAndVerify(source); 5296CompileAndVerify(source); 5315CompileAndVerify(source); 5342var compilation = CompileAndVerify(source, expectedOutput: @"True"); 5434CompileAndVerify(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];"); 5484CompileAndVerify(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];"); 5534CompileAndVerify(source, expectedOutput: @"0-System.String;0-System.Collections.Generic.List`1[System.String];0-System.String[];"); 5568var compilation = CompileAndVerify(source, expectedOutput: @"0-System.String;"); 5626var compilation = CompileAndVerify(source, expectedOutput: @"0-System.String;"); 5708var compilation = CompileAndVerify(source, expectedOutput: @"0-System.String;"); 5765var compilation = CompileAndVerify(source, expectedOutput: @"0-System.String;");
CodeGen\CodeGenConditionalOperatorTests.cs (65)
42var verify = CompileAndVerify(src, 79verify = CompileAndVerify(src, 166var verify = CompileAndVerify(src, 216verify = CompileAndVerify(src, 292var verify = CompileAndVerify(src, 342verify = CompileAndVerify(src, 421var verify = CompileAndVerify(src, 484verify = CompileAndVerify(src, 570var verify = CompileAndVerify(src, 601verify = CompileAndVerify(src, 654var verify = CompileAndVerify(src, 687verify = CompileAndVerify(src, 744var verify = CompileAndVerify(src, 783verify = CompileAndVerify(src, 850var verify = CompileAndVerify(src, 890verify = CompileAndVerify(src, 937var comp = CompileAndVerify(source, expectedOutput: "1"); 966var comp = CompileAndVerify(source, expectedOutput: @" 999var comp = CompileAndVerify(source); 1039var comp = CompileAndVerify(source); 1105var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular10); 1151var comp = CompileAndVerify(source, expectedOutput: "00"); 1204var comp = CompileAndVerify(source, expectedOutput: @" 1264var comp = CompileAndVerify(source); 1310var comp = CompileAndVerify(source); 1352var comp = CompileAndVerify(source); 1430var comp = CompileAndVerify(source); 1475CompileAndVerify(source, expectedOutput: expectedOutput); 1511CompileAndVerify(source, expectedOutput: expectedOutput); 1544CompileAndVerify(source, expectedOutput: expectedOutput); 1564CompileAndVerify(source, expectedOutput: expectedOutput); 1595CompileAndVerify(source, expectedOutput: expectedOutput); 1618CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL); 1650CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL).VerifyDiagnostics(); 1698CompileAndVerify(source).VerifyIL("Program.Main", expectedIL); 1723CompileAndVerify(source, expectedOutput: expectedOutput). 1747CompileAndVerify(source).VerifyIL("Program.Main", expectedIL); 1774CompileAndVerify(source).VerifyIL("Program.Main", expectedIL); 1805CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL); 1850CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL); 1868CompileAndVerify(source, expectedOutput: expectedOutput); 1900CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL); 1945CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL); 1989CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.fun", expectedIL); 2042CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL); 2116CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Program.Main", expectedIL); 2169CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Class1.Main", expectedIL); 2199var verify = CompileAndVerify(src, 2230verify = CompileAndVerify(src, 2301CompileAndVerify(source, expectedOutput: expectedOutput).VerifyIL("Class1.Main", expectedIL); 2328CompileAndVerify(source); 2355CompileAndVerify(source); 2403CompileAndVerify(source, expectedOutput: expectedOutput); 2437CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails); 2474CompileAndVerify(source, expectedOutput: expectedOutput); 2480var comp = CompileAndVerify(@" 2711var verify = CompileAndVerify(source, expectedOutput: expectedOutput); 2808var verify = CompileAndVerify(source, expectedOutput: @"0 2887var verify = CompileAndVerify(source, expectedOutput: @"0 2962var verify = CompileAndVerify(source, expectedOutput: @"0 3035var verify = CompileAndVerify(source, expectedOutput: @"0 3102var verifier = CompileAndVerify(source, expectedOutput: @"abc 3164var verifier = CompileAndVerify(source, expectedOutput: @"abc 3222var verifier = CompileAndVerify(source, expectedOutput: "11True").VerifyDiagnostics(); 3283var verifier = CompileAndVerify(source, expectedOutput: "11True").VerifyDiagnostics();
CodeGen\CodeGenConstructorInitTests.cs (42)
33CompileAndVerify(source, expectedOutput: string.Empty). 61CompileAndVerify(source, expectedOutput: string.Empty). 89CompileAndVerify(source, expectedOutput: string.Empty). 121CompileAndVerify(source, expectedOutput: string.Empty). 161CompileAndVerify(source, expectedOutput: string.Empty). 198CompileAndVerify(source, expectedOutput: string.Empty). 270CompileAndVerify(source, expectedOutput: @" 307CompileAndVerify(text, expectedOutput: expectedOutput); 330CompileAndVerify(source, expectedOutput: "42"). 367CompileAndVerify(source, expectedOutput: "42"). 408CompileAndVerify(source, expectedOutput: "42"). 455CompileAndVerify(source, expectedOutput: "42"). 490CompileAndVerify(source, expectedOutput: @"123 522CompileAndVerify(source, expectedOutput: @"123 572CompileAndVerify(source, expectedOutput: "3"). 629CompileAndVerify(source1).VerifyIL("C..cctor", expectedIL); 630CompileAndVerify(source2).VerifyIL("C..cctor", expectedIL); 665CompileAndVerify(source1).VerifyIL("C..cctor", expectedIL); 666CompileAndVerify(source2).VerifyIL("C..cctor", expectedIL); 692CompileAndVerify(source1, symbolValidator: validator, options: options); 693CompileAndVerify(source2, symbolValidator: validator, options: options); 715CompileAndVerify(source). 754CompileAndVerify( 776CompileAndVerify( 798CompileAndVerify(source).VerifyIL("C..cctor()", @"{ 825CompileAndVerify(source).VerifyIL("C..cctor()", @" 843CompileAndVerify( 877CompileAndVerify(source).VerifyIL("C..cctor()", @" 895CompileAndVerify(source).VerifyIL("C..cctor()", @" 922CompileAndVerify( 953CompileAndVerify(source).VerifyIL("C..cctor()", @" 980CompileAndVerify(source).VerifyIL("C..cctor()", @" 1004CompileAndVerify(source).VerifyIL("C..cctor()", @" 1034CompileAndVerify(source).VerifyIL("C..cctor()", @" 1064CompileAndVerify(source).VerifyIL("C..cctor()", @" 1094CompileAndVerify(source).VerifyIL("C..cctor()", @" 1129CompileAndVerify(source).VerifyIL("C..cctor()", @" 1151CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, verify: Verification.Skipped).VerifyIL("C..cctor()", @" 1210CompileAndVerify(source1, parseOptions: parseOptions).VerifyTypeIL("C", expectedIL); 1211CompileAndVerify(source2, parseOptions: parseOptions).VerifyTypeIL("C", expectedIL); 1228CompileAndVerify(source).VerifyIL("C..cctor()", @" 1251CompileAndVerify(source).VerifyIL("C..cctor()", @"
CodeGen\CodeGenConversionTests.cs (26)
81var compilationVerifier = CompileAndVerify(source, expectedOutput: @""); 116var compilationVerifier = CompileAndVerify(source, expectedOutput: @"Goo<T>(J<T> x) 150CompileAndVerify(csSource, expectedOutput: "hello"); 174var compilation = CompileAndVerify(text); 281var verifier1 = CompileAndVerify(source1 + source2, expectedOutput: expectedOutput); 379var verifier1 = CompileAndVerify(source1 + source2, expectedOutput: expectedOutput); 404var compilation = CompileAndVerify(text); 450var compilation = CompileAndVerify(text); 498var compilation = CompileAndVerify(text); 542var compilation = CompileAndVerify(text, expectedOutput: "Value is: 1"); 601var compilation = CompileAndVerify(text, expectedOutput: "Value is: 1"); 649var compilation = CompileAndVerify(text, expectedOutput: "Value is: 1"); 711var compilation = CompileAndVerify(source, expectedOutput: "TrueTrue"); 777var compilation = CompileAndVerify(source); 815CompileAndVerify(source, expectedOutput: 842CompileAndVerify(source, expectedOutput: 869var compilation = CompileAndVerify(source); 904var compilation = CompileAndVerify(source); 939var compilation = CompileAndVerify(source); 975var compilation = CompileAndVerify(source); 1012var compilation = CompileAndVerify(source); 1098CompileAndVerify(source, expectedOutput: expectedOutput); 1118var comp = CompileAndVerify(source); 1159var comp = CompileAndVerify(source); 1197CompileAndVerify(source).VerifyDiagnostics(); 1213CompileAndVerify(source).VerifyDiagnostics();
CodeGen\CodeGenDeconstructTests.cs (128)
196var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 250var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 390var comp = CompileAndVerify(source, expectedOutput: expected); 436var comp = CompileAndVerify(source, expectedOutput: expected); 481var comp = CompileAndVerify(source, expectedOutput: expected); 527var comp = CompileAndVerify(source, expectedOutput: expected); 587var comp = CompileAndVerify(source, expectedOutput: expected); 648var comp = CompileAndVerify(source, expectedOutput: expected); 681var comp = CompileAndVerify(source, expectedOutput: "1 hello world"); 709var comp = CompileAndVerify(source, expectedOutput: "1 hello", references: new[] { CSharpRef }); 748var comp = CompileAndVerify(source, expectedOutput: "initial modified 1 hello", references: new[] { CSharpRef }); 781var comp = CompileAndVerify(source, expectedOutput: "2 hello"); 836var comp = CompileAndVerify(source, expectedOutput: "1 hello", references: new[] { CSharpRef }); 868var comp = CompileAndVerify(source, expectedOutput: "1 hello world"); 899var comp = CompileAndVerify(source, expectedOutput: "2 3"); 939var comp = CompileAndVerify(source, expectedOutput: expected); 981var comp = CompileAndVerify(source, expectedOutput: expected); 1029var comp = CompileAndVerify(source, expectedOutput: expected); 1085var comp = CompileAndVerify(source, expectedOutput: expected); 1106var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 1156var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 1177var comp = CompileAndVerify(source, expectedOutput: "4 2"); 1215var comp = CompileAndVerify(source, expectedOutput: "9 10"); 1267var comp = CompileAndVerify(source, expectedOutput: "4 2"); 1288var comp = CompileAndVerify(source, expectedOutput: "hello"); 1324var comp = CompileAndVerify(source); 1372var comp = CompileAndVerify(source, sourceSymbolValidator: validator); 1429var comp = CompileAndVerify(source, 1684var comp = CompileAndVerify(source, 1896var comp = CompileAndVerify(source, expectedOutput: "(1, 2)"); 1931var comp = CompileAndVerify(source, expectedOutput: expected); 1959var comp = CompileAndVerify(source, expectedOutput: expected); 2026var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 2084var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 2175var comp = CompileAndVerify(source, expectedOutput: "4 2"); 2210var comp = CompileAndVerify(source, expectedOutput: "(1, 1) 2"); 2234var comp = CompileAndVerify(source, expectedOutput: "(1, 1) 2", parseOptions: TestOptions.Regular.WithRefsFeature()); 2260var comp = CompileAndVerify(source, expectedOutput: "1 2", parseOptions: TestOptions.Regular.WithRefsFeature()); 2282var comp = CompileAndVerify(source, expectedOutput: "1 hello world", parseOptions: TestOptions.Regular.WithRefsFeature()); 2374var comp = CompileAndVerify(source, expectedOutput: "override", parseOptions: TestOptions.Regular.WithRefsFeature()); 2402var comp = CompileAndVerify(source, expectedOutput: expected, parseOptions: TestOptions.Regular.WithRefsFeature()); 2432var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 2495var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 2560var comp = CompileAndVerify(source, expectedOutput: "Deconstructed"); 2592var comp = CompileAndVerify(source, expectedOutput: "Deconstructed"); 2661var comp = CompileAndVerify(source, expectedOutput: "2 hello"); 2694var comp = CompileAndVerify(source, expectedOutput: "1 a b", sourceSymbolValidator: validator); 2713var comp = CompileAndVerify(source, expectedOutput: "nothing"); 2749var comp = CompileAndVerify(source, expectedOutput: "1 a b"); 2776var comp = CompileAndVerify(source, expectedOutput: "1 2 3"); 2804var comp = CompileAndVerify(source, expectedOutput: "1 a b"); 2863var comp = CompileAndVerify(source, expectedOutput: expected); 2923var comp = CompileAndVerify(source, expectedOutput: expected); 2971var comp = CompileAndVerify(source, expectedOutput: expected); 3000var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 3034var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 3068var comp = CompileAndVerify(source, expectedOutput: "2 hello"); 3087var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 3153var comp = CompileAndVerify(source, expectedOutput: "1 2 hello", sourceSymbolValidator: validator); 3215var comp = CompileAndVerify(source, expectedOutput: "1 2 3 hello 5", 3254var comp = CompileAndVerify(source, expectedOutput: "1 2 3", 3305var comp = CompileAndVerify(source, expectedOutput: "1 2 hello", sourceSymbolValidator: validator); 3342var comp = CompileAndVerify(source, sourceSymbolValidator: validator, 3381var comp = CompileAndVerify(source, expectedOutput: "1 2 hello", sourceSymbolValidator: validator); 3401var comp = CompileAndVerify(source, expectedOutput: "var"); 3418var comp = CompileAndVerify(source, expectedOutput: " 1 2"); 3454var comp = CompileAndVerify(source, expectedOutput: " 2 3", sourceSymbolValidator: validator); 3496var comp = CompileAndVerify(source, expectedOutput: " (1, 2)", sourceSymbolValidator: validator); 3514var comp = CompileAndVerify(source, expectedOutput: " 2 3 4"); 3557var comp = CompileAndVerify(source, expectedOutput: expected, parseOptions: TestOptions.Regular, 3709var comp = CompileAndVerify(source, expectedOutput: "var 2", sourceSymbolValidator: validator); 3762var comp = CompileAndVerify(source, expectedOutput: "1 2 3 4", sourceSymbolValidator: validator); 3815var comp = CompileAndVerify(source, expectedOutput: "var 2", sourceSymbolValidator: validator); 3856var comp = CompileAndVerify(source, expectedOutput: "1 2", sourceSymbolValidator: validator); 3897var comp = CompileAndVerify(source, expectedOutput: @"1 3951var comp = CompileAndVerify(source, expectedOutput: "1 var", sourceSymbolValidator: validator); 3997var comp = CompileAndVerify(source, expectedOutput: "1 2", sourceSymbolValidator: validator); 4060var comp = CompileAndVerify(source, expectedOutput: "1 2", sourceSymbolValidator: validator); 4063var comp7_1 = CompileAndVerify(source, expectedOutput: "1 2", 4149var comp = CompileAndVerify(source, expectedOutput: "1 2 - 3 4 -", sourceSymbolValidator: validator); 4232var comp = CompileAndVerify(source, expectedOutput: "1 2 - 3 4 - 5 6 - 7 8 -", sourceSymbolValidator: validator); 4343var comp = CompileAndVerify(source, expectedOutput: "1 1 - 2 2 - 3 3 - ", sourceSymbolValidator: validator); 4464var comp = CompileAndVerify(source, expectedOutput: "1 2 3 4 5 - 6 7 8 9 10 -", sourceSymbolValidator: validator); 4485var comp = CompileAndVerify(source, expectedOutput: "1 2 3 4 5 - 6 7 8 9 10 -"); 4506var comp = CompileAndVerify(source, expectedOutput: "1 2 3 4 5 - 6 7 8 9 10 -"); 4535var comp = CompileAndVerify(source, expectedOutput: "1 1 1 - 2 2 2 - "); 4562var comp = CompileAndVerify(source, expectedOutput: "42 hello"); 4618var comp = CompileAndVerify(source, expectedOutput: expected, sourceSymbolValidator: validator); 4702var comp = CompileAndVerify(source, expectedOutput: expected); 4731var comp = CompileAndVerify(source, expectedOutput: expected); 4749var comp = CompileAndVerify(source, expectedOutput: "1 2 - 3 4 -"); 4774var comp = CompileAndVerify(source, expectedOutput: "0 10 "); 4797var comp = CompileAndVerify(source, expectedOutput: "hello world", references: new[] { CSharpRef }); 4820var comp = CompileAndVerify(source, expectedOutput: "3 4", references: new[] { CSharpRef }); 4849var comp = CompileAndVerify(source, expectedOutput: "hello world", references: new[] { CSharpRef }); 4872var comp = CompileAndVerify(source, expectedOutput: "hello world", references: new[] { CSharpRef }); 4901var comp = CompileAndVerify(source, expectedOutput: "hello world", references: new[] { CSharpRef }); 4925var comp = CompileAndVerify(source, expectedOutput: "3 4", references: new[] { CSharpRef }); 4947var comp = CompileAndVerify(source, expectedOutput: "1 2 3"); 6449var comp = CompileAndVerify(source, expectedOutput: @"2", sourceSymbolValidator: validator); 6527var comp = CompileAndVerify(source, expectedOutput: "ctor"); 7618var comp = CompileAndVerify(source, expectedOutput: "5 (Goo, 34983490)"); 7640var comp = CompileAndVerify(source, expectedOutput: "42", verify: Verification.Passes); 7783var comp = CompileAndVerify(source, expectedOutput: 7817var comp = CompileAndVerify(source, expectedOutput: 7862var comp2 = CompileAndVerify(source2, targetFramework: TargetFramework.Empty, expectedOutput: 7921var comp2 = CompileAndVerify(source2, targetFramework: TargetFramework.Empty, expectedOutput: 8007var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 8059var comp = CompileAndVerify(source, expectedOutput: "1 hello"); 8109var comp = CompileAndVerify(source, expectedOutput: "1 hello 2"); 8162var comp = CompileAndVerify(source, expectedOutput: "1 2"); 8522CompileAndVerify(source, expectedOutput: expectedOutput); 8538CompileAndVerify(source, expectedOutput: @"1 2"); 8559CompileAndVerify(source, expectedOutput: @"Convert Convert2 1"); 8583var compilation = CompileAndVerify(source, expectedOutput: @"C Convert D Convert2 A B").Compilation; 8627var compilation = CompileAndVerify(source, expectedOutput: @"1").Compilation; 8692CompileAndVerify(source, expectedOutput: @"3 4"); 9096var comp = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: "102030405060"); 9154var comp = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: "102030405060"); 9212var comp = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: "102030405060"); 9298var comp = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expected); 9389var comp = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 9406var comp = CompileAndVerify(source); 9525var comp = CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello 9653var comp = CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello True 9817var comp = CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello 9902var comp = CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello 10067var comp = CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"1 hello True
CodeGen\CodeGenDisplayClassOptimisationTests.cs (51)
45var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3", options: TestOptions.ReleaseExe); 129var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3", options: TestOptions.DebugExe); 260var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"three 435var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 587var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 733var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"three 952var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one 1132var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one 1367var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 1733var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "one"); 1842var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "one"); 1994var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "one"); 2159var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"Program+Disposable 2313var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"Program+Disposable 2516var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"Program+Disposable 2849var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one 3052var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"two 3255var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one"); 3451var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one"); 3588var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"one"); 3732var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"three 3943var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4033var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @""); 4121var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4225var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4328var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4424var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4524var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4617var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4735var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4852var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 4971var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5091var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5221var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5338var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5467var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5567var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5664var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1"); 5798var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"4"); 5941var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"2"); 6094var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3"); 6229var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3"); 6361var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1 6553var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"1 6751var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3 6919var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3 7087var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: @"3 7265var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 7401var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 7603var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 8043var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute());
CodeGen\CodeGenDynamicTests.cs (6)
15490var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "321 123", references: new[] { CSharpRef }); 15512CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }), 15615CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }), 15741CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }), 15852CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }), 15969CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), expectedOutput: "True", references: new[] { CSharpRef }),
CodeGen\CodeGenExplicitImplementationTests.cs (8)
63CompileAndVerify(source, expectedOutput: @" 435var comp = CompileAndVerify(source, 589var comp = CompileAndVerify(source, 670var comp = CompileAndVerify(source, 748var comp = CompileAndVerify(source, expectedOutput: @" 813var comp = CompileAndVerify(source, expectedOutput: @" 906CompileAndVerify(source, expectedOutput: @" 960var comp = CompileAndVerify(source, expectedSignatures: new[]
CodeGen\CodeGenExprLambdaTests.cs (3)
23Verification verify = default) => CompileAndVerify(source, references, targetFramework: TargetFramework.Standard, expectedOutput: expectedOutput, options: options, parseOptions: parseOptions, verify: verify); 389var verifier = CompileAndVerify(new[] { ExpressionTestLibrary, @" 414var verifier = CompileAndVerify(@"
CodeGen\CodeGenFieldInitTests.cs (9)
69CompileAndVerify(source, expectedOutput: @" 139CompileAndVerify(source, expectedOutput: @" 187CompileAndVerify(source, expectedOutput: @" 236CompileAndVerify(source, expectedOutput: @" 288CompileAndVerify(source, expectedOutput: @" 340CompileAndVerify(source, expectedOutput: @" 408CompileAndVerify(source, expectedOutput: @" 566CompileAndVerify( 639CompileAndVerify(source, expectedOutput: @"
CodeGen\CodeGenForEachTests.cs (80)
39var compilation = CompileAndVerify(source, expectedOutput: @" 106var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @" 210var compilation = CompileAndVerify(source, expectedOutput: @" 375var compilation = CompileAndVerify(source, expectedOutput: @" 436var compilation = CompileAndVerify(source, expectedOutput: @" 504var compilation = CompileAndVerify(source, expectedOutput: @" 571var compilation = CompileAndVerify(source, expectedOutput: @" 634var compilation = CompileAndVerify(source, expectedOutput: @" 696var compilation = CompileAndVerify(source, expectedOutput: @" 838var compilation = CompileAndVerify(source, expectedOutput: @" 883var compilation = CompileAndVerify(source, expectedOutput: @" 948var compilation = CompileAndVerify(source, expectedOutput: @" 1012var compilation = CompileAndVerify(source, expectedOutput: @" 1082var compilation = CompileAndVerify(source, expectedOutput: @" 1143var compilation = CompileAndVerify(source, expectedOutput: @" 1213var compilation = CompileAndVerify(source, expectedOutput: @" 1275var compilation = CompileAndVerify(source, expectedOutput: @" 1351var compilation = CompileAndVerify(source, expectedOutput: @" 1456var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @" 1491var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @" 1532CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @"123"); 1573CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @"123"); 1610CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @"123"); 1647CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @"123"); 1677var compilation = CompileAndVerify(source, expectedOutput: @" 1710var compilation = CompileAndVerify(source, expectedOutput: @" 1787var compilation = CompileAndVerify(source, expectedOutput: @" 1893var compilation = CompileAndVerify(source, expectedOutput: @" 1937var compilation = CompileAndVerify(source, expectedOutput: @" 1979var compilation = CompileAndVerify(source, expectedOutput: "1"); 2005var compilation = CompileAndVerify(source, expectedOutput: "1"); 2029var compilation = CompileAndVerify(source, expectedOutput: @" 2102var compilation = CompileAndVerify(source, expectedOutput: @" 2167var compilation = CompileAndVerify(source, expectedOutput: @" 2237CompileAndVerify(source).VerifyIL("C<T>.M", @" 2294CompileAndVerify(source).VerifyIL("C<T>.M", @" 2354var compilation = CompileAndVerify(source); 2505CompileAndVerify(source, parseOptions: TestOptions.Regular9) 2567CompileAndVerify(source, parseOptions: TestOptions.Regular9) 2689CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 2716CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 2743CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 2770CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 2981CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3013CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3041CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "System.Char"); 3100CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3128CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3155CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3183CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3210CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3237CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3264CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3353CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3380CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: @"1.1 3550CompileAndVerify(source, parseOptions: TestOptions.Regular9, 3638CompileAndVerify(source, parseOptions: TestOptions.Regular9, 3827CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 3942CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4014CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4081CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "23"); 4109CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4271CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4299CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4358CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4385CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4491CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4521CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4551CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4582CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed") 4641CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123Disposed") 4700CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: @"123") 4749CompileAndVerify(source, parseOptions: TestOptions.Regular9, verify: Verification.FailsILVerify, expectedOutput: @"123Disposed") 4807CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123") 4848CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4926CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 4972CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 5109CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 5142CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123"); 5208CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "123123");
CodeGen\CodeGenFunctionPointersTests.cs (9)
11615var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module => 11643var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module => 11696var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module => 11753var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, expectedOutput: "True", symbolValidator: static module => 11783var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, 12012var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module => 12145var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module => 12173var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module => 12203var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, symbolValidator: static module =>
CodeGen\CodeGenImplicitImplementationTests.cs (32)
63CompileAndVerify(source, expectedOutput: @" 112CompileAndVerify(source, expectedOutput: @" 149CompileAndVerify(source, expectedOutput: @" 191CompileAndVerify(source, expectedOutput: @" 247CompileAndVerify(source, expectedOutput: @" 305CompileAndVerify(source, expectedOutput: @" 350CompileAndVerify(source, expectedOutput: @" 400CompileAndVerify(source, expectedOutput: @" 689CompileAndVerify(source, expectedOutput: "Y.goo"); 748CompileAndVerify(source, expectedOutput: expectedOutput); 781CompileAndVerify(source, sourceSymbolValidator: validator, symbolValidator: validator, expectedSignatures: new[] 870CompileAndVerify(source, expectedOutput: "ILeft IBase ILeft IBase") 959var comp = CompileAndVerify(source, 1005CompileAndVerify(source, expectedOutput: "C3C3C3C3"); 1037CompileAndVerify(source, expectedOutput: "C3"); 1214var comp = CompileAndVerify(source, expectedOutput: @" 1358var comp = CompileAndVerify(source, expectedOutput: @" 1431var comp = CompileAndVerify(source, 1491var comp = CompileAndVerify(source, 1551var comp = CompileAndVerify(source, expectedOutput: @" 1613var comp = CompileAndVerify(source, expectedOutput: @" 1678var comp = CompileAndVerify(source, expectedOutput: @" 1743var comp = CompileAndVerify(source, expectedOutput: @" 1811var comp = CompileAndVerify(source, expectedOutput: @" 1857var comp = CompileAndVerify(text, 1941CompileAndVerify(source, expectedOutput: @" 2054var comp = CompileAndVerify(source, expectedOutput: @" 2114CompileAndVerify(source, expectedOutput: "Base.ToString").VerifyDiagnostics(); // No errors 2151CompileAndVerify(source, expectedOutput: @" 2194CompileAndVerify(source, expectedOutput: @" 2238CompileAndVerify(source, expectedOutput: @" 2281CompileAndVerify(source, expectedOutput: @"
CodeGen\CodeGenImplicitlyTypeArraysTests.cs (22)
41CompileAndVerify( 68CompileAndVerify( 95CompileAndVerify( 192CompileAndVerify( 223CompileAndVerify( 253var compilation = CompileAndVerify( 284CompileAndVerify(testSrc, new MetadataReference[] { mscorlib17626 }, expectedOutput: "1", targetFramework: TargetFramework.Empty); 328CompileAndVerify( 355CompileAndVerify( 398CompileAndVerify( 434var compilation = CompileAndVerify( 584CompileAndVerify( 617CompileAndVerify( 644CompileAndVerify( 671CompileAndVerify( 712CompileAndVerify( 748CompileAndVerify( 781CompileAndVerify(testSrc, expectedOutput: "1"); 811CompileAndVerify(testSrc, expectedOutput: "1"); 839CompileAndVerify( 872CompileAndVerify( 911CompileAndVerify(
CodeGen\CodeGenIncrementTests.cs (11)
134CompileAndVerify(source, expectedOutput: expectedOutput); 212CompileAndVerify(source, expectedOutput: expectedOutput); 281CompileAndVerify(source, expectedOutput: expectedOutput); 441var compilation = CompileAndVerify(source); 848base.CompileAndVerify(source). 885base.CompileAndVerify(source). 933CompileAndVerify(source, expectedOutput: "1"); 954CompileAndVerify(source, expectedOutput: "11"); 987CompileAndVerify(source, expectedOutput: @" 1011CompileAndVerify(source, expectedOutput: expectedOutput); 1037base.CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: "12").
CodeGen\CodeGenInParametersTests.cs (61)
21var comp = CompileAndVerify(@" 83var comp = CompileAndVerify(@" 147var comp = CompileAndVerify(@" 180var comp = CompileAndVerify(@" 215var comp = CompileAndVerify(@" 254var comp = CompileAndVerify(@" 291var comp = CompileAndVerify(@" 334var comp = CompileAndVerify(@" 367var comp = CompileAndVerify(@" 419var comp = CompileAndVerify(@" 472var verifier = CompileAndVerify(@" 531var verifier = CompileAndVerify(@" 613var comp = CompileAndVerify(@" 661var comp = CompileAndVerify(@" 722var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails); 770var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42 824var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"42 887var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42"); 908comp = CompileAndVerify(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 947var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42"); 968comp = CompileAndVerify(text, verify: Verification.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 1008var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: "42"); 1059var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"hi 1096var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails); 1303var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails); 1346var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails); 1416var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42"); 1449var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"42"); 1586var verifier = CompileAndVerify(text, verify: Verification.Fails, expectedOutput: "6"); 2544var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"0"); 2602var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @""); 2622CompileAndVerify(@" 2694var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"4242420"); 2766CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9"); 2767CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9"); 2797CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9"); 2798CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9"); 2828CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "9"); 2829CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "9"); 2858CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "False"); 2859CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "False"); 2888CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "3"); 2889CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "3"); 2911CompileAndVerify(code, expectedOutput: "5").VerifyIL("Program.Main", @" 2954CompileAndVerify(code, expectedOutput: "10").VerifyIL("Program.Main", @" 2997CompileAndVerify(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @" 3048CompileAndVerify(code, expectedOutput: "(2, 5)").VerifyIL("Program.Main", @" 3099CompileAndVerify(code, expectedOutput: "(3, 10)").VerifyIL("Program.Main", @" 3150CompileAndVerify(code, expectedOutput: "(1, 5)").VerifyIL("Program.Main", @" 3201CompileAndVerify(code, expectedOutput: "(2, 10)").VerifyIL("Program.Main", @" 3262CompileAndVerify(code, expectedOutput: @" 3342CompileAndVerify(code, expectedOutput: @" 3422CompileAndVerify(code, expectedOutput: @" 3502CompileAndVerify(code, expectedOutput: @" 3571CompileAndVerify(code, expectedOutput: "test").VerifyIL("Program.Main", @" 3624CompileAndVerify(code, expectedOutput: "6").VerifyIL("Program.Main", @" 4423var verifier = CompileAndVerify(source, expectedOutput: "00"); 4495var verifier = CompileAndVerify(source, expectedOutput: "00"); 4573var verifier = CompileAndVerify(source, expectedOutput: "00", verify: Verification.FailsPEVerify); 4657var verifier = CompileAndVerify(source, expectedOutput: "12"); 4724var comp = CompileAndVerify(text, expectedOutput: "00");
CodeGen\CodeGenInterfaceImplementation.cs (31)
140var comp = CompileAndVerify(source, 253var comp = CompileAndVerify(source, 434var comp = CompileAndVerify(source, 517var comp = CompileAndVerify(source, 594var comp = CompileAndVerify(source, 677var comp = CompileAndVerify(source, 756var comp = CompileAndVerify(source, 854var comp = CompileAndVerify(source, 945var comp = CompileAndVerify(source, 1028var comp = CompileAndVerify(source, 1105var comp = CompileAndVerify(source, 1188var comp = CompileAndVerify(source, 1265var comp = CompileAndVerify(source, 1348var comp = CompileAndVerify(source, 1426var comp = CompileAndVerify(source, 1511var comp = CompileAndVerify(source, 1590var comp = CompileAndVerify(source, 1675var comp = CompileAndVerify(source, 1753var comp = CompileAndVerify(source, 1835var comp = CompileAndVerify(source, 1928var comp = CompileAndVerify(source, 2033var comp = CompileAndVerify(source, 2100var comp = CompileAndVerify(source, 2242var comp = CompileAndVerify(source, expectedOutput: @" 2317CompileAndVerify(source, expectedOutput: ""); 2361var comp = CompileAndVerify(source, expectedOutput: @" 2425var comp = CompileAndVerify(source, expectedOutput: @" 2481var comp = CompileAndVerify(source, expectedOutput: @" 2544CompileAndVerify(source, expectedOutput: @" 2561var comp = CompileAndVerify(source, expectedSignatures: new[] 2595CompileAndVerify(source, expectedOutput: @"Void I<System.Int32[,][]>.Goo()");
CodeGen\CodeGenInterpolatedString.cs (5)
75var comp = CompileAndVerify(source, expectedOutput: @" 123var comp = CompileAndVerify(source, expectedOutput: @"True 165var comp = CompileAndVerify(source, expectedOutput: @"a: a 240var comp = CompileAndVerify(source, expectedOutput: @"a 282var comp = CompileAndVerify(source, expectedOutput: @"a => Format(""a: {0}"", a)");
CodeGen\CodeGenIterators.cs (37)
87var compilation = CompileAndVerify(source, expectedOutput: "123456789X"); 124var compilation = CompileAndVerify(source, expectedOutput: "0123456789"); 304var compilation = CompileAndVerify(source, expectedOutput: "0|01Z|012XZ|012X3Z|012X34YZ|012X34Y5Z|012X34Y5Z6"); 557CompileAndVerify(source, expectedOutput: "Base.Func;Derived.Func;"); 629CompileAndVerify(source, expectedOutput: "B1::F;D::F;B1::F;"); 679CompileAndVerify(source, expectedOutput: "444888"); 718CompileAndVerify(source, expectedOutput: "36"); 758CompileAndVerify(source, expectedOutput: "ab01"); 792CompileAndVerify(source, expectedOutput: "abc"); 868CompileAndVerify(source, expectedOutput: "InnerOuterExInner"); 905CompileAndVerify(source, expectedOutput: "234"); 945CompileAndVerify(source, expectedOutput: "3210"); 977CompileAndVerify(source, expectedOutput: "1").VerifyIL("Program.Main", @" 1155CompileAndVerify(source, expectedOutput: ""); 1176var rel = CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1193var dbg = CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1232CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1249CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1281CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1293CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1332CompileAndVerify(source, expectedOutput: "abcdef"). 1436CompileAndVerify(source, expectedOutput: "012"); 1471CompileAndVerify(source, expectedOutput: "012"); 1502CompileAndVerify(source, expectedOutput: "12"); 1579CompileAndVerify(source, expectedOutput: "1TryNestedTryNestedFinally2Finally"); 1671CompileAndVerify(source, expectedOutput: "12345Finally5Finally4Finally3Finally2L1Finally1"); 1770CompileAndVerify(source, expectedOutput: @" 1878CompileAndVerify(source, expectedOutput: @"M"); 1917CompileAndVerify(source, expectedOutput: @"5 2006CompileAndVerify(source, expectedOutput: @"DONE"); 2086CompileAndVerify(source, expectedOutput: @""); 2127CompileAndVerify(source, expectedOutput: @"12"); 2172CompileAndVerify(source, expectedOutput: @"12"); 2210CompileAndVerify(source, expectedOutput: @"12"); 2236CompileAndVerify(source).VerifyIL("C<T>.<F>d__0.System.Collections.IEnumerator.MoveNext()", expectedIL = 2569var v = CompileAndVerify(source, options: TestOptions.ReleaseDll); 2918var compilation = CompileAndVerify(source, expectedOutput: "FalseTrueFalseTrue", options: TestOptions.ReleaseExe);
CodeGen\CodeGenLocalFunctionTests.cs (56)
73var verifier = CompileAndVerify(src, expectedOutput: @" 174CompileAndVerify(@" 274CompileAndVerify(@" 302CompileAndVerify(@" 461var verifier = CompileAndVerify(@" 489verifier = CompileAndVerify(@" 525verifier = CompileAndVerify(@" 562CompileAndVerify( 632CompileAndVerify(@" 667CompileAndVerify(@" 689CompileAndVerify(@" 711CompileAndVerify(@" 733CompileAndVerify(@" 781CompileAndVerify(@" 804CompileAndVerify(@" 827var verifier = CompileAndVerify(@" 950CompileAndVerify(@" 974CompileAndVerify(@" 998CompileAndVerify(@" 1030var comp = CompileAndVerify(@" 1097CompileAndVerify(@" 1123CompileAndVerify(@" 1194CompileAndVerify(src, expectedOutput: "1"); 1225CompileAndVerify(src, expectedOutput: "1"); 1256CompileAndVerify(src, expectedOutput: "1"); 1290CompileAndVerify(src, expectedOutput: "1"); 1325CompileAndVerify(src, expectedOutput: "1"); 1364CompileAndVerify(src, expectedOutput: @"1 1402CompileAndVerify(src, 1468CompileAndVerify(src); 1545var comp = CompileAndVerify(src); 5126CompileAndVerify(src, expectedOutput: "CDBACDBACDBACDBACDBA"); 5133var c = CompileAndVerify(@" 5226CompileAndVerify( 5275CompileAndVerify( 5316var verifier = CompileAndVerify( 5349var verifier = CompileAndVerify( 5383var verifier = CompileAndVerify( 5416var verifier = CompileAndVerify( 5521CompileAndVerify( 5528CompileAndVerify( 5619CompileAndVerify( 5625CompileAndVerify( 5671var verifier = CompileAndVerify( 5737var verifier = CompileAndVerify( 5812var verifier = CompileAndVerify( 5887var verifier = CompileAndVerify( 5955var verifier = CompileAndVerify( 5993var verifier = CompileAndVerify( 6049var verifier = CompileAndVerify( 6106var verifier = CompileAndVerify( 6197CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44"); 6222CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44"); 6247CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44"); 6272CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44"); 6298CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: "44");
CodeGen\CodeGenLockTests.cs (26)
36var verifier = CompileAndVerify(text); 91var verifier = CompileAndVerify(text); 145var verifier = CompileAndVerify(text); 201var verifier = CompileAndVerify(text); 258var verifier = CompileAndVerify(text); 312var verifier = CompileAndVerify(text); 366var verifier = CompileAndVerify(text); 420var verifier = CompileAndVerify(text); 546CompileAndVerify(text, parseOptions: TestOptions.Regular10).VerifyIL("Test.Main", @" 580CompileAndVerify(@" 605CompileAndVerify(@" 725CompileAndVerify(text).VerifyIL("Test.Main", @" 770CompileAndVerify(text).VerifyIL("Test.Main", @" 816CompileAndVerify(text).VerifyIL("Test.Main", @" 862CompileAndVerify(text).VerifyIL("Test.Main", @" 908CompileAndVerify(text).VerifyIL("Test.Main", @" 956CompileAndVerify(text).VerifyIL("Test.Main", @" 1002CompileAndVerify(text).VerifyIL("Test.Main", @" 1050CompileAndVerify(text).VerifyIL("Test.Main", @" 1119CompileAndVerify(text).VerifyIL("Test.goo", @" 1193CompileAndVerify(text).VerifyIL("Test.Values", @" 1225CompileAndVerify(text); 1246CompileAndVerify(text).VerifyIL("Test.Main", @" 1305CompileAndVerify(text).VerifyIL("Test.Main", @" 1818CompileAndVerify(text, expectedOutput: @"Writer wrote 0 1881CompileAndVerify(text, expectedOutput: @"1000000");
CodeGen\CodeGenNullCoalescingAssignmentTests.cs (27)
59var verifier = CompileAndVerify(source, expectedOutput: @" 126CompileAndVerify(source, options: TestOptions.DebugDll).VerifyIL("C.TestObject()", expectedIL: @" 151var verifier = CompileAndVerify(@" 246var verifier = CompileAndVerify(@" 408var verifier = CompileAndVerify(source, expectedOutput: @" 442var verifier = CompileAndVerify(@" 621CompileAndVerify(@" 694CompileAndVerify(@" 771var verifier = CompileAndVerify(@" 996CompileAndVerify(@" 1025var verifier = CompileAndVerify(@" 1234CompileAndVerify(source1, expectedOutput: "F2").VerifyIL("C.Main()", expectedIL: @" 1325var verifier = CompileAndVerify(source, expectedOutput: "Test String"); 1367CompileAndVerify(@" 1411var verifier = CompileAndVerify(@" 1703var verifier = CompileAndVerify(@" 2033CompileAndVerify(@" 2159var verifier = CompileAndVerify(@" 2191CompileAndVerify(@" 2222var verifier = CompileAndVerify(@" 2324CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: ""); 2379var verifier = CompileAndVerify(source, expectedOutput: "1"); 2420CompileAndVerify(source, expectedOutput: @" 2535var verifier = CompileAndVerify(testSource, references: new[] { reference1 }); 2788CompileAndVerify(@" 2807var verifier = CompileAndVerify(@" 2899CompileAndVerify(@"
CodeGen\CodeGenOperators.cs (116)
40var compilation = CompileAndVerify(source, expectedOutput: "False", options: TestOptions.ReleaseExe); 51compilation = CompileAndVerify(source, expectedOutput: "False", options: TestOptions.DebugExe); 91var compilation = CompileAndVerify(source, expectedOutput: "False", options: TestOptions.ReleaseExe); 108compilation = CompileAndVerify(source, expectedOutput: "False", options: TestOptions.DebugExe); 159var compilation = CompileAndVerify(source, expectedOutput: "False", options: TestOptions.ReleaseExe); 176compilation = CompileAndVerify(source, expectedOutput: "False", options: TestOptions.DebugExe); 230var compilation = CompileAndVerify(source, expectedOutput: "False Branch not taken-True Branch taken", options: TestOptions.ReleaseExe); 250compilation = CompileAndVerify(source, expectedOutput: "False Branch not taken-True Branch taken", options: TestOptions.DebugExe); 302var compilation = CompileAndVerify(source, expectedOutput: "True Branch taken", options: TestOptions.ReleaseExe); 313compilation = CompileAndVerify(source, expectedOutput: "True Branch taken", options: TestOptions.DebugExe); 355var compilation = CompileAndVerify(source, expectedOutput: "True Branch taken", options: TestOptions.ReleaseExe); 366compilation = CompileAndVerify(source, expectedOutput: "True Branch taken", options: TestOptions.DebugExe); 430var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 496var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 551var compilation = CompileAndVerify(source); 585var compilation = CompileAndVerify(source); 604var comp = CompileAndVerify(text, expectedOutput: "False"); 637var comp = CompileAndVerify(text, expectedOutput: "False"); 669var comp = CompileAndVerify(text, expectedOutput: "False"); 699var comp = CompileAndVerify(text, expectedOutput: "False"); 732var comp = CompileAndVerify(text, expectedOutput: @"False 820var comp = CompileAndVerify(text, expectedOutput: @"123456"); 909var compilation = CompileAndVerify(source); 956var compilation = CompileAndVerify(source); 1029var comp = CompileAndVerify(source, 1091var compilation = CompileAndVerify(source, expectedOutput: string.Empty); 1224var compilation = CompileAndVerify(source, expectedOutput: string.Empty); 1298var compilation = CompileAndVerify(source, expectedOutput: string.Empty); 1365var compilation = CompileAndVerify(source, expectedOutput: string.Empty); 1434var comp = CompileAndVerify(source, expectedOutput: @" 1515var comp = CompileAndVerify(source, expectedOutput: @" 1567var compilation = CompileAndVerify(source, expectedOutput: "Goo"); 1630var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]"); 1677var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]"); 1724var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]System.Collections.Generic.IEnumerable`1[System.Int32]"); 1771var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]"); 1820var comp = CompileAndVerify(source); 1867var verify = CompileAndVerify(src, 1933verify = CompileAndVerify(src, expectedOutput: "C"); 2008var comp = CompileAndVerify(source); 2067var comp = CompileAndVerify(source); 2133var comp = CompileAndVerify(source); 2196var comp = CompileAndVerify(source); 2256CompileAndVerify(source, expectedOutput: "True"); 2293CompileAndVerify(source, expectedOutput: "0", options: TestOptions.ReleaseExe.WithWarningLevel(5)).VerifyDiagnostics( 2324CompileAndVerify(source, expectedOutput: "0"); 2342CompileAndVerify(source). 2388CompileAndVerify(source); 2407CompileAndVerify(source, 2452CompileAndVerify(source, 2517CompileAndVerify(source, 2571var verifier = CompileAndVerify(source, 2663var verifier = CompileAndVerify(source, 2738CompileAndVerify(source, expectedOutput: @" 2770var verifier = CompileAndVerify(source, expectedOutput: @"0"); 2797var verifier = CompileAndVerify(source, expectedOutput: @"PASS"); 2822var verifier = CompileAndVerify(source, expectedOutput: @"0"); 2860var verifier = CompileAndVerify(source, expectedOutput: @"01"); 2895var verifier = CompileAndVerify(source, expectedOutput: @"10"); 2931var verifier = CompileAndVerify(source, expectedOutput: @"0"); 2970CompileAndVerify(source, expectedOutput: "12345"); 3050var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 3100var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 3119var comp = CompileAndVerify(text, expectedOutput: ""); 3164CompileAndVerify(source); 3205CompileAndVerify(source, expectedOutput: 3254var verifier = CompileAndVerify(source: source, expectedOutput: "Pass"); 3317CompileAndVerify(source, expectedOutput: expectedOutput); 3359CompileAndVerify( 3385CompileAndVerify( 3423var comp = CompileAndVerify(text, expectedOutput: @"False 3483var comp = CompileAndVerify(text, options: TestOptions.DebugExe, expectedOutput: @"True 3546var comp = CompileAndVerify(text, expectedOutput: @"one"); 3576comp = CompileAndVerify(text, expectedOutput: @"65539"); 3664var comp = CompileAndVerify(text, expectedOutput: @" 3796var comp = CompileAndVerify(text, expectedOutput: @"ttff"); 3830var comp = CompileAndVerify(text, expectedOutput: expectedOutput); 3864var comp = CompileAndVerify(text).VerifyIL("C.M", @" 3904var comp = CompileAndVerify(text, expectedOutput: @"True 3932var comp = CompileAndVerify(text, expectedOutput: @" 3968var comp = CompileAndVerify(text, expectedOutput: @" 4005var comp = CompileAndVerify(text, expectedOutput: @" 4064CompileAndVerify(text, expectedOutput: @" 4120CompileAndVerify(text).VerifyIL("S.Test", @" 4160var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]"); 4212var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]System.Collections.Generic.IEnumerable`1[System.Int32]"); 4266var comp = CompileAndVerify(source, expectedOutput: "System.Collections.Generic.IEnumerable`1[System.Int32]"); 4313var comp = CompileAndVerify(source); 4361var comp = CompileAndVerify(source); 4422var comp = CompileAndVerify(source); 4493var comp = CompileAndVerify(source); 4559var comp = CompileAndVerify(new string[] { source }, expectedOutput: @""); 4628var comp = CompileAndVerify(source); 4695var comp = CompileAndVerify(source); 4752var comp = CompileAndVerify(source); 4814var comp = CompileAndVerify(source); 4856var comp = CompileAndVerify(source); 4913var comp = CompileAndVerify(source); 4985var comp = CompileAndVerify(source); 5066var compilation = CompileAndVerify(source, expectedOutput: @"3 5145var result = CompileAndVerify(source, options: TestOptions.ReleaseExe); 5200var result = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: "True"); 5248var result = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: "11461640193"); 5400var result = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @"5180801 5605var result = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5632CompileAndVerify(source, expectedOutput: expectedOutput); 5705var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 5763var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 5826var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 5912var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 6177var verifier = CompileAndVerify(code, expectedOutput: "Run"); 6259var verifier = CompileAndVerify(code, expectedOutput: "Run"); 6419var verifier = CompileAndVerify(code, expectedOutput: "Run"); 6487var verifier = CompileAndVerify(code, expectedOutput: "Run"); 6561var verifier = CompileAndVerify(code, expectedOutput: "12"); 6644var verifier = CompileAndVerify(code, expectedOutput: "12");
CodeGen\CodeGenOptimizedNullableOperators.cs (30)
66var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 111var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 144var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 177var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 213var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 282var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 316var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 359var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 395var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 437var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 566var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 739var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 823var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 868var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 985var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1098CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics( 1112var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1285var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1485var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1611var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1647var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1694var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1823var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1925var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 1973var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 2048var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 2100var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 2188var comp = CompileAndVerify(source, expectedOutput: expectedOutput); 2218var comp = CompileAndVerify(source, expectedOutput: @" 2374var comp = CompileAndVerify(source, expectedOutput: @"
CodeGen\CodeGenOverridingAndHiding.cs (46)
109var comp = CompileAndVerify(source, 191var comp = CompileAndVerify(source, 314var comp = CompileAndVerify(source, 388var comp = CompileAndVerify(source, 472var comp = CompileAndVerify(source, 576var comp = CompileAndVerify(source, 671var comp = CompileAndVerify(source, expectedOutput: @" 758var comp = CompileAndVerify(source, expectedOutput: @" 825var comp = CompileAndVerify(source); 936var comp = CompileAndVerify(source, 1028var comp = CompileAndVerify(source, expectedOutput: @" 1115var comp = CompileAndVerify(source, expectedOutput: @"2545571191011111114151617"); 1315var comp = CompileAndVerify(source, 1372var comp = CompileAndVerify(source, 1415var comp = CompileAndVerify(source, 1481var comp = CompileAndVerify(source, 1561var comp = CompileAndVerify(source, 1715var comp = CompileAndVerify(source, expectedOutput: @" 1896var comp = CompileAndVerify(source, expectedOutput: @"Derived2.Method() 1966var comp = CompileAndVerify(text, expectedSignatures: new[] 2007var comp = CompileAndVerify(source, expectedSignatures: new[] 2043var comp = CompileAndVerify(source, expectedSignatures: new[] 2080var comp = CompileAndVerify(source, expectedSignatures: new[] 2114var comp = CompileAndVerify(source, expectedSignatures: new[] 2159var comp = CompileAndVerify(source, expectedSignatures: new[] 2213var comp = CompileAndVerify(source, expectedSignatures: new[] 2260var comp = CompileAndVerify(source2, new[] { new CSharpCompilationReference(compilation1) }, expectedSignatures: new[] 2298var comp = CompileAndVerify(source, expectedSignatures: new[] 2338var comp = CompileAndVerify(source, expectedSignatures: new[] 2378var comp = CompileAndVerify(source, expectedSignatures: new[] 2443var comp = CompileAndVerify(source, 2656var comp = CompileAndVerify( 2761var comp = CompileAndVerify( 3293var comp = CompileAndVerify(source, 3525var verifier = CompileAndVerify( 3559var verifier = CompileAndVerify(text, 3586var verifier = CompileAndVerify(text, 3651var comp = CompileAndVerify(source, 3703var verifier = CompileAndVerify(text, 3749CompileAndVerify(text, expectedOutput: "C1"); 3793CompileAndVerify(text, sourceSymbolValidator: validator, symbolValidator: validator); 3866CompileAndVerify(text, sourceSymbolValidator: validator, symbolValidator: validator, expectedOutput: 4017var verifier = CompileAndVerify( 4128var verifier = CompileAndVerify(source, symbolValidator: validator(true), sourceSymbolValidator: validator(false), expectedOutput: @"System.Int32[]"); 4175var comp = CompileAndVerify(source2, references: new[] { new CSharpCompilationReference(compref) }, expectedOutput: "M"); 4343var comp = CompileAndVerify(source, expectedOutput:
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (1)
1696CompileAndVerify(source, expectedOutput: "34361843576", verify: Verification.Skipped, targetFramework: TargetFramework.Net70).VerifyIL("Test.Main", @"
CodeGen\CodeGenReadonlyStructTests.cs (35)
51var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"12"); 67comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"12"); 122var comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify: Verification.Fails, expectedOutput: @"12"); 138comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"12"); 188var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.FailsPEVerify, expectedOutput: @"12"); 206comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"12"); 262var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.FailsPEVerify, expectedOutput: @"hello2"); 281comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"hello2"); 343var comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify: Verification.FailsPEVerify, expectedOutput: @"hello2"); 362comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes, expectedOutput: @"hello2"); 416var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"12"); 462var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"12"); 513var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"Program+S1Program+S1"); 570var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify: Verification.Passes, expectedOutput: @"4242"); 1339CompileAndVerify(csharp, symbolValidator: validate); 1411CompileAndVerify(csharp, symbolValidator: validate); 1477CompileAndVerify(csharp, symbolValidator: validate); 1720var verifier = CompileAndVerify(csharp, expectedOutput: "123"); 1786var verifier = CompileAndVerify(csharp, expectedOutput: "123"); 1860var verifier = CompileAndVerify(csharp, references: new[] { image }, expectedOutput: "1123"); 1936var verifier = CompileAndVerify(csharp, references: new[] { image }, expectedOutput: "1123"); 1984var comp = CompileAndVerify(csharp); 2010var comp = CompileAndVerify(csharp); 2035var comp = CompileAndVerify(csharp); 2061var comp = CompileAndVerify(csharp); 2095var comp = CompileAndVerify(csharp); 2133var comp = CompileAndVerify(csharp); 2168var comp = CompileAndVerify(csharp); 2233var verifier = CompileAndVerify(csharp); 2318var verifier = CompileAndVerify(csharp); 2386var verifier = CompileAndVerify(csharp); 2484var verifier = CompileAndVerify(csharp); 2554CompileAndVerify(csharp, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: "42"); 2580var verifier = CompileAndVerify(csharp, parseOptions: parseOptions, verify: verify); 2595CompileAndVerify(csharp, symbolValidator: validate).VerifyDiagnostics();
CodeGen\CodeGenRefConditionalOperatorTests.cs (14)
40var comp = CompileAndVerify(source, expectedOutput: "3344"); 92var comp = CompileAndVerify(source, expectedOutput: "44", verify: Verification.Fails); 128var comp = CompileAndVerify(source, expectedOutput: "44", verify: Verification.Passes); 164var comp = CompileAndVerify(source, expectedOutput: "55", verify: Verification.Passes); 202var comp = CompileAndVerify(source, expectedOutput: "5555", verify: Verification.Passes); 249var comp = CompileAndVerify(source, expectedOutput: "67", verify: Verification.Fails); 303var comp = CompileAndVerify(source, expectedOutput: "446767", verify: Verification.Passes); 363var comp = CompileAndVerify(source, expectedOutput: "1"); 437var comp = CompileAndVerify(source, expectedOutput: @"False 836var comp = CompileAndVerify(source, expectedOutput: "1", verify: Verification.Passes); 880var comp = CompileAndVerify(source, expectedOutput: "1", verify: Verification.Passes); 911var comp = CompileAndVerify(source, expectedOutput: "1", verify: Verification.Passes); 999var comp = CompileAndVerify(source, expectedOutput: "1"); 1152var comp = CompileAndVerify(source, expectedOutput: "00", verify: Verification.FailsPEVerify);
CodeGen\CodeGenRefLocalTests.cs (72)
37var verifier = CompileAndVerify(src, verify: Verification.Fails); 65verifier = CompileAndVerify(src, 74var verifier = CompileAndVerify(@" 129var verifier = CompileAndVerify(@" 154var verifier = CompileAndVerify(@" 195var verifier = CompileAndVerify(@" 236var verifier = CompileAndVerify(@" 269var verifier = CompileAndVerify(@" 369var verifier = CompileAndVerify(@" 422CompileAndVerify(@" 461CompileAndVerify(@" 538var comp = CompileAndVerify(@" 571var comp = CompileAndVerify(@" 601var comp = CompileAndVerify(@" 646var comp = CompileAndVerify(@" 696var comp = CompileAndVerify(@" 785var comp = CompileAndVerify(@" 870var comp = CompileAndVerify(@" 924var comp = CompileAndVerify(@" 947var comp = CompileAndVerify(@" 1031var comp = CompileAndVerify(@" 1060var comp = CompileAndVerify(@" 1112var comp = CompileAndVerify(@" 1140var comp = CompileAndVerify(@" 1177var comp = CompileAndVerify(@" 1251var comp = CompileAndVerify(@" 1322var comp = CompileAndVerify(@" 1367var comp = CompileAndVerify(@" 1420var comp = CompileAndVerify(@" 1469var comp = CompileAndVerify(@" 1510var comp = CompileAndVerify(@" 1605var comp = CompileAndVerify(@" 1659CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @" 1687CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M(ref int)", @" 1713CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M(out int)", @" 1742CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M(ref int)", @" 1773CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M()", @" 1806var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 1877var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 1967var comp = CompileAndVerify(text, options: TestOptions.DebugDll); 2029var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2096var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2178var comp = CompileAndVerify(text, options: TestOptions.DebugDll); 2239CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @" 2273var comp = CompileAndVerify(text, options: TestOptions.DebugDll); 2314CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M()", @" 2349var comp = CompileAndVerify(text, options: TestOptions.DebugDll); 2400var comp = CompileAndVerify(text, options: TestOptions.DebugDll); 2444CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M()", @" 2481var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2552var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2649var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2719CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M(ref int, ref int, object)", @" 2759var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2836var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 2942var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails); 3022CompileAndVerify(text, options: TestOptions.DebugDll).VerifyIL("Program.M(D)", @" 3051CompileAndVerify(text, options: TestOptions.DebugDll, verify: Verification.Fails).VerifyIL("Program.M(D, ref int, ref int, object)", @" 3103CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails).VerifyIL("Program.Main()", @" 3176CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Passes).VerifyIL("Program.Main()", @" 3732var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: ""); 3749verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: ""); 3785var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: ""); 3801verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: ""); 3837var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: ""); 3853verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: ""); 3888var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: ""); 3904verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: ""); 3937var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: ""); 3946verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: ""); 3973var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: ""); 3982verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: "");
CodeGen\CodeGenRefOutTests.cs (8)
27CompileAndVerify(source, expectedSignatures: new[] 43CompileAndVerify(source, expectedSignatures: new[] 68CompileAndVerify(source, expectedOutput: "2"); 106CompileAndVerify(source, expectedOutput: @" 178CompileAndVerify(source, expectedOutput: @" 232CompileAndVerify(source, expectedOutput: @" 281CompileAndVerify(source, expectedOutput: @" 296CompileAndVerify(@"
CodeGen\CodeGenRefReadonlyReturnTests.cs (21)
62var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Fails); 87comp = CompileAndVerify(source, verify: Verification.Fails); 116var comp = CompileAndVerify(@" 180comp = CompileAndVerify(@" 238var comp = CompileAndVerify(@" 286var comp = CompileAndVerify(@" 307var comp = CompileAndVerify(@" 358var verifier = CompileAndVerify(@" 385var verifier = CompileAndVerify(@" 412var verifier = CompileAndVerify(@" 466var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular); 915comp = CompileAndVerify(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Fails, targetFramework: TargetFramework.Mscorlib40); 1201var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular); 1223CompileAndVerify(@" 1252CompileAndVerify(@" 1279CompileAndVerify(@" 1308CompileAndVerify(@" 1336CompileAndVerify(@" 1365CompileAndVerify(@" 1392CompileAndVerify(@" 1421CompileAndVerify(@"
CodeGen\CodeGenRefReturnTests.cs (13)
27return CompileAndVerify( 37CompileAndVerify(@" 131CompileAndVerify(text, parseOptions: TestOptions.Regular10, verify: Verification.Fails).VerifyIL("Program.M(out int)", @" 1595CompileAndVerify(text, parseOptions: TestOptions.Regular).VerifyIL("Program.M()", @" 1643CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify: Verification.Fails).VerifyIL("Program.M()", @" 1716CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify: Verification.Fails).VerifyIL("Program.M()", @" 2589var v = CompileAndVerify(text, expectedOutput: "12345"); 2709var v = CompileAndVerify(source, expectedOutput: "2"); 2787var v = CompileAndVerify(source, expectedOutput: "23"); 3455CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Base", verify: Verification.Passes); 3548CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Program+RefFunc1`2[Derived2,Derived1]", verify: Verification.Passes); 3588CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: @"System.Func`2[Derived1,Base] 3633CompileAndVerify(text, expectedOutput: "37", parseOptions: TestOptions.Regular10, verify: Verification.Fails).VerifyIL("Program.Main()", @"
CodeGen\CodeGenShortCircuitOperatorTests.cs (93)
57var compilation = CompileAndVerify(source, expectedOutput: @" 209var compilation = CompileAndVerify(source, expectedOutput: @" 376var compilation = CompileAndVerify(source, expectedOutput: @" 964var comp = CompileAndVerify(source, expectedOutput: "NULL#System.Int32[]"); 1013var comp = CompileAndVerify(source, expectedOutput: "NULL#System.Int32[]"); 1057var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: "NULL#System.Int32[]"); 1203var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: "NULL#y"); 1226var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: "NULL#-1"); 1250var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: "NULL#y"); 1274var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: "NULL#3"); 1298var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: "NULL#3"); 1316var comp = CompileAndVerify(source, expectedOutput: ""); 1356var comp = CompileAndVerify(source, expectedOutput: ""); 1406var comp = CompileAndVerify(source, expectedOutput: ""); 1452var comp = CompileAndVerify(source, expectedOutput: @"3 1516var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: ""); 1573var comp = CompileAndVerify(source, expectedOutput: ""); 1634var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: @"3 1709var comp = CompileAndVerify(source, expectedOutput: @"3 1777var comp = CompileAndVerify(source, expectedOutput: @"System.Exception: a 1847var comp = CompileAndVerify(source, expectedOutput: @"print0 1914var comp = CompileAndVerify(source, expectedOutput: @"print0 2016var comp = CompileAndVerify(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: @"print0 2073var comp = CompileAndVerify(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: @"print0 2125var comp = CompileAndVerify(source, expectedOutput: @"False 2217var comp = CompileAndVerify(source, expectedOutput: @"False 2313var comp = CompileAndVerify(source, expectedOutput: @"False 2390var comp = CompileAndVerify(source, expectedOutput: @"False 2462var comp = CompileAndVerify(source, expectedOutput: @"False 2544var comp = CompileAndVerify(source, expectedOutput: @"False 2624var comp = CompileAndVerify(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False 2683var comp = CompileAndVerify(source, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"False 3184var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: @"System.Nullable`1[System.Int64]"); 3241var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: @"System.Nullable`1[System.Int64]"); 3295var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: @""); 3452var comp = CompileAndVerify(source, expectedOutput: @"0 3528var comp = CompileAndVerify(source, expectedOutput: @"0 3607var comp = CompileAndVerify(source, expectedOutput: @"0 3687var comp = CompileAndVerify(source, expectedOutput: @"0 3775var comp = CompileAndVerify(source, expectedOutput: @"0 3855var comp = CompileAndVerify(source, expectedOutput: @" 3913var comp = CompileAndVerify(source, expectedOutput: @"False 4011var comp = CompileAndVerify(source, expectedOutput: @"True 4136var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: @" > 4247var comp = CompileAndVerify(source, expectedOutput: @""); 4317var comp = CompileAndVerify(source, expectedOutput: @""); 4408var comp = CompileAndVerify(source, expectedOutput: @"Success"); 4481var comp = CompileAndVerify(source, expectedOutput: @"Success"); 4519var comp = CompileAndVerify(source, expectedOutput: @""); 4596var comp = CompileAndVerify(source, expectedOutput: @""); 4679var comp = CompileAndVerify(source, expectedOutput: @"not empty 4908var comp = CompileAndVerify(source, expectedOutput: @"1"); 4965var verifier = CompileAndVerify(source, expectedOutput: @"0 5006var verifier = CompileAndVerify(source, expectedOutput: @"0 5049var verifier = CompileAndVerify(source, expectedOutput: @"01/01/0001 00:00:00 5098var verifier = CompileAndVerify(source, expectedOutput: @"0 5148var verifier = CompileAndVerify(source, expectedOutput: @"--- 5194var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput: @"--- 5245var verifier = CompileAndVerify(source, verify: Verification.FailsILVerify, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: @"--- 5302var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"--- 5429var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"--- 5556var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput: @"--- 5682var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @" --- 5731var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"--- 5820var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"--- 5899var verifier = CompileAndVerify(source, expectedOutput: @"False"); 5936var verifier = CompileAndVerify(source, expectedOutput: @"False"); 5990var verifier = CompileAndVerify(source, expectedOutput: @"False 6058var verifier = CompileAndVerify(source, expectedOutput: @"FalseTrueTrue"); 6098var verifier = CompileAndVerify(source, expectedOutput: @"TrueTrueFalse"); 6141var verifier = CompileAndVerify(source, expectedOutput: @"TrueTrueFalseFalse"); 6454var verifier = CompileAndVerify(source, expectedOutput: @"==True 6533var verifier = CompileAndVerify(source, expectedOutput: @"==True 6611var verifier = CompileAndVerify(source, expectedOutput: @"False 6685var verifier = CompileAndVerify(source, expectedOutput: @"False 6750var comp = CompileAndVerify(source, expectedOutput: @"1 6803var verifier = CompileAndVerify(source, expectedOutput: @"TrueTrueFalse"); 6852var verifier = CompileAndVerify(source, expectedOutput: @"TrueTrueFalseFalse"); 6902var verifier = CompileAndVerify(source, expectedOutput: @"0"); 6960var verifier = CompileAndVerify(source, expectedOutput: @"42"); 7005var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: 7065var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: 7132var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: 7192var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: 7247var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: 7291var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: 7337var comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", verify: Verification.Fails); 7362comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.Passes); 7405var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @""); 7482CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput); 7483CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 7533CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: expectedOutput); 7534CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput);
CodeGen\CodeGenStackAllocInitializerTests.cs (13)
49CompileAndVerify(text, 122CompileAndVerify(text, 312CompileAndVerify(text, 368CompileAndVerify(text, 409CompileAndVerify(text, 428CompileAndVerify(text, 492CompileAndVerify(text, 527CompileAndVerify(text, 567CompileAndVerify(text, 612CompileAndVerify(text, 668CompileAndVerify(text, 723CompileAndVerify(text, 972=> CompileAndVerify(GetSource(pointerType),
CodeGen\CodeGenStringConcat.cs (32)
41var comp = CompileAndVerify(source, expectedOutput: @"AB 99var comp = CompileAndVerify(source, expectedOutput: "A"); 117var comp = CompileAndVerify(source); 147var comp = CompileAndVerify(source, expectedOutput: @"AB 204var comp = CompileAndVerify(source, expectedOutput: @"qqqqqqqq" 243var comp = CompileAndVerify(source, expectedOutput: @"FABF 408var comp = CompileAndVerify(source, expectedOutput: @"test_field: 2"); 455var comp = CompileAndVerify(source, expectedOutput: @"FFABFF"); 510var comp = CompileAndVerify(source, expectedOutput: @"O 576var comp = CompileAndVerify(source, expectedOutput: @"Y 642var comp = CompileAndVerify(source, expectedOutput: @"O 687var comp = CompileAndVerify(source, expectedOutput: @"O 738var comp = CompileAndVerify(source, expectedOutput: @"Start 786var comp = CompileAndVerify(source); 830var comp = CompileAndVerify(source, expectedOutput: @"A0 971var comp = CompileAndVerify(source, expectedOutput: @"A 1062var comp = CompileAndVerify(source, expectedOutput: @"PPFF 1152var comp = CompileAndVerify(source, expectedOutput: @"PPFF 1236var comp = CompileAndVerify(source, expectedOutput: @"1111 1296var comp = CompileAndVerify(source, expectedOutput: @"abcdefbye"); 1338var comp = CompileAndVerify(source, expectedOutput: "\"\""); 1376var comp = CompileAndVerify(source, expectedOutput: "\"\""); 1418var comp = CompileAndVerify(source, expectedOutput: @"1111"); 1491CompileAndVerify(source, expectedOutput: "(0)(0)(0)(1)(2)(0)(0)(0)(1)(2)"); 1517var comp = CompileAndVerify(source, expectedOutput: @"RRRR"); 1569var comp = CompileAndVerify(source, expectedOutput: @"RRRR"); 1618var comp = CompileAndVerify(source, expectedOutput: @"SSSS"); 1663var comp = CompileAndVerify(source, expectedOutput: @"ST"); 1696var comp = CompileAndVerify(source, expectedOutput: @"S"); 1752var comp = CompileAndVerify(source, expectedOutput: @"a1 1966var comp = CompileAndVerify(source, expectedOutput: "3+4=7"); 2036var comp = CompileAndVerify(source, expectedOutput: "S13O1S24O2");
CodeGen\CodeGenStructsAndEnum.cs (34)
46var compilation = CompileAndVerify(source, expectedOutput: "0427"); 103var compilation = CompileAndVerify(source, expectedOutput: "042"); 151var compilation = CompileAndVerify(source, expectedOutput: "0708589934592"); 203var compilation = CompileAndVerify(source, expectedOutput: @"0"); 263var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @""); 338var compilation = CompileAndVerify(source, expectedOutput: @"Program+S1"); 384var compilation = CompileAndVerify(source, expectedOutput: @"S::M 453var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: @" 527CompileAndVerify(text, options: TestOptions.DebugExe).VerifyIL("Struct.Main()", expectedIL); 574CompileAndVerify(text, expectedOutput: "SundayAA").VerifyIL("A.Main()", expectedIL); 593CompileAndVerify(source, expectedOutput: @"123"); 618CompileAndVerify(text, expectedOutput: "123"); 663var compilation = CompileAndVerify(source, expectedOutput: ""); 744var compilation = CompileAndVerify(source, expectedOutput: ""); 844var compilation = CompileAndVerify(source, expectedOutput: ""); 957var compilation = CompileAndVerify(source, expectedOutput: ""); 1095var compilation = CompileAndVerify(source, expectedOutput: "1111"); 1194var compilation = CompileAndVerify(source, expectedOutput: "1111"); 1286var compilation = CompileAndVerify(source, expectedOutput: "11"); 1373var compilation = CompileAndVerify(source, expectedOutput: ""); 1481var compilation = CompileAndVerify(source, expectedOutput: ""); 1555var compilation = CompileAndVerify(source, expectedOutput: "S1", verify: Verification.Skipped); 1572compilation = CompileAndVerify(source, expectedOutput: "S1", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 1633var compilation = CompileAndVerify(source); 1662var compilation = CompileAndVerify(source, expectedOutput: "B"); 1731var compilation = CompileAndVerify(source, expectedOutput: @"ca761232-ed42-11ce-bacd-00aa0057b223 1830var compilation = CompileAndVerify(source, expectedOutput: "False"); 1886var compilation = CompileAndVerify(source, expectedOutput: "False"); 1954var compilation = CompileAndVerify(source, expectedOutput: "False"); 2008var compilation = CompileAndVerify(source, expectedOutput: "False"); 2101var compilation = CompileAndVerify(source, verify: Verification.Fails, expectedOutput: "True"); 2216var compilation = CompileAndVerify(source, verify: Verification.Fails, expectedOutput: @"353 2288var compilation = CompileAndVerify(source); 2372var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: "0");
CodeGen\CodeGenTests.cs (263)
81var result = CompileAndVerify(source, verify: Verification.FailsILVerify, options: TestOptions.DebugDll); 169var result = CompileAndVerify(source, verify: Verification.FailsILVerify, options: TestOptions.DebugDll); 239var result = CompileAndVerify(source, options: TestOptions.DebugDll); 300var result = CompileAndVerify(source, options: TestOptions.DebugDll); 335var result = CompileAndVerify(source, options: TestOptions.ReleaseDll); 383var result = CompileAndVerify(source, options: TestOptions.ReleaseDll); 436var result = CompileAndVerify(source, options: TestOptions.ReleaseDll); 711var compilation = CompileAndVerify(source, expectedOutput: @" 750var compilation = CompileAndVerify(source, expectedOutput: @" 896var compilation = CompileAndVerify(source); 922CompileAndVerify( 946var compilation = CompileAndVerify(source); 1102var compilation = CompileAndVerify(source); 1503var compilation = CompileAndVerify(source); 1530var compilation = CompileAndVerify(source); 1575var compilation = CompileAndVerify(source); 1614var compilation = CompileAndVerify(source); 1659var compilation = CompileAndVerify(source, expectedOutput: "42"); 1688var compilation = CompileAndVerify(source, expectedOutput: "42"); 1717var compilation = CompileAndVerify(source, expectedOutput: "42"); 1749var compilation = CompileAndVerify(source, expectedOutput: "123"); 1790CompileAndVerify(source, expectedOutput: "42123"). 1807var v = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: "42123"); 1858var compilation = CompileAndVerify(source, expectedOutput: ""); 1900var compilation = CompileAndVerify(source, expectedOutput: @" 1947var compilation = CompileAndVerify(source, expectedOutput: @" 1983var compilation = CompileAndVerify(source, expectedOutput: @"System.Exception: hello"); 2021var compilation = CompileAndVerify(source, expectedOutput: @"hi"); 2046var compilation = CompileAndVerify(source); 2080var compilation = CompileAndVerify(source); 2118var compilation = CompileAndVerify(source, expectedOutput: "S"); 2148var compilation = CompileAndVerify(source, expectedOutput: "2"); 2176var compilation = CompileAndVerify(source, expectedOutput: "S"); 2212var compilation = CompileAndVerify(source, expectedOutput: "T2"); 2249var compilation = CompileAndVerify(source, expectedOutput: "C<int>.S;C<string>.S;C<string>.T2"); 2280var compilation = CompileAndVerify(source, expectedOutput: "p, q"); 2340var compilation = CompileAndVerify(source); 2390var compilation = CompileAndVerify(source); 2460CompileAndVerify(source, expectedOutput: "B.M, B.P, A.M, A.P, "). 2529CompileAndVerify(source, expectedOutput: "B.M():B.M(), D.M():B.M()"). 2612CompileAndVerify(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;"). 2695CompileAndVerify(source, expectedOutput: "C.M():B.M(), D.M():B.M()"). 2783CompileAndVerify(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;"). 2866CompileAndVerify(source, expectedOutput: "C.M():B.M(), D.M():B.M()"). 2954CompileAndVerify(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;"). 2999var compilation = CompileAndVerify(source, expectedOutput: "1System.Reflection.Missing"); 3026var compilation = CompileAndVerify(source, expectedOutput: "2147483647"); 3063var compilation = CompileAndVerify(source, expectedOutput: "42"); 3104var compilation = CompileAndVerify(source, expectedOutput: "0427"); 3158var compilation = CompileAndVerify(source, options: TestOptions.ReleaseDebugExe, expectedOutput: "0427"); 3212var compilation = CompileAndVerify(source, expectedOutput: "042"); 3263var compilation = CompileAndVerify(source, expectedOutput: "123123123123123"); 3328var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "222333"); 3382var compilation = CompileAndVerify(source, expectedOutput: "222333"); 3475var compilation = CompileAndVerify(source, expectedOutput: "03450"); 3559var compilation = CompileAndVerify(source, expectedOutput: "03450"); 3649var compilation = CompileAndVerify(source, expectedOutput: @" 3830var compilation = CompileAndVerify(source, expectedOutput: "hihi4242123123"); 3949var compilation = CompileAndVerify(source, expectedOutput: "D+BooSystem.Int32123"); 4037var compilation = CompileAndVerify(source, expectedOutput: "B ctor-D ctor"); 4104var compilation = CompileAndVerify(source, expectedOutput: @" 4207var compilation = CompileAndVerify(source, expectedOutput: @" 4265var compilation = CompileAndVerify(source, expectedOutput: @"abcdef"); 4308var verifier = CompileAndVerify(@" 4467verifier = CompileAndVerify(@" 4528var compilation = CompileAndVerify(source, expectedOutput: @"123"); 4584var compilation = CompileAndVerify(source, expectedOutput: @"0123401234"); 4692var compilation = CompileAndVerify(source, expectedOutput: @" 4734var compilation = CompileAndVerify(source, expectedOutput: @"012344321"); 4777var compilation = CompileAndVerify(source, expectedOutput: @"-100-11-1"); 4844var compilation = CompileAndVerify(source, expectedOutput: @"2 8 16 24 576 288"); 4929var compilation = CompileAndVerify(source, expectedOutput: @"True False True True"); 4996var compilation = CompileAndVerify(source, expectedOutput: @"-25 4294967295 1073741823"); 5062var compilation = CompileAndVerify(source, expectedOutput: @" 5115var compilation = CompileAndVerify(source, expectedOutput: @"PASS", verify: Verification.Passes); 5176var compilation = CompileAndVerify(source, expectedOutput: @"hi", verify: Verification.Fails); 5203compilation = CompileAndVerify(source, expectedOutput: @"hi", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 5268var compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify: Verification.Fails); 5289compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify: Verification.Fails, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 5325var compilation = CompileAndVerify(source, expectedOutput: @" 5462CompileAndVerify(source, expectedOutput: @" 5516var compilation = CompileAndVerify(source, expectedOutput: @"42123"); 5555var compilation = CompileAndVerify(source, expectedOutput: @"True"); 5596var compilation = CompileAndVerify(source, expectedOutput: @"True"); 5665CompileAndVerify(source, expectedOutput: @"1"). 5699var v = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"1"); 5803var compilation = CompileAndVerify(source, expectedOutput: @"1"); 5856var compilation = CompileAndVerify(source, expectedOutput: @"True"); 5916var compilation = CompileAndVerify(source, expectedOutput: @"TrueTrueTrueTrueTrue"); 5976var compilation = CompileAndVerify(source, expectedOutput: @"12"); 6013var compilation = CompileAndVerify(source, expectedOutput: @"onetwo"); 6071var compilation = CompileAndVerify(source, expectedOutput: @"23"); 6117var compilation = CompileAndVerify(source, expectedOutput: @"onetwo"); 6156var compilation = CompileAndVerify(source, expectedOutput: @"A#A##"); 6209var compilation = CompileAndVerify(source, expectedOutput: @"12"); 6250var compilation = CompileAndVerify(source, expectedOutput: @"CurrentCultureIgnoreCaseInvariantCulture"); 6289var compilation = CompileAndVerify(source, expectedOutput: @"12"); 6380var compilation = CompileAndVerify(source, expectedOutput: @"BCDE2442"); 6453var compilation = CompileAndVerify(source, expectedOutput: @"hi"); 6590var compilation = CompileAndVerify(source, expectedOutput: @"hi"); 6799var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"3-5"); 6861var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"30"); 7072var compilation = CompileAndVerify(source, expectedOutput: @"0"); 7128var compilation = CompileAndVerify(source, options: TestOptions.ReleaseDebugExe, expectedOutput: @"0"); 7178var compilation = CompileAndVerify(source, expectedOutput: @"123"); 7217var compilation = CompileAndVerify(source); 7255var compilation = CompileAndVerify(source); 7296var compilation = CompileAndVerify(source); 7334var compilation = CompileAndVerify(source, expectedOutput: @""); 7372var compilation = CompileAndVerify(source, expectedOutput: @"123"); 7412var compilation = CompileAndVerify(source, expectedOutput: @"Program+Shade 7497var compilation = CompileAndVerify(source, expectedOutput: @"2"); 7599var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @" 7698var compilation = CompileAndVerify(source, expectedOutput: "True6False"); 7749var compilation = CompileAndVerify(source, expectedOutput: "6"); 7809var compilation = CompileAndVerify(source, expectedOutput: @" 7882var compilation = CompileAndVerify(source, options: TestOptions.DebugExe.WithModuleName("MODULE")); 7978var compilation = CompileAndVerify(source, expectedOutput: "Hello"); 8039var compilation = CompileAndVerify(source, expectedOutput: @"224"); 8113var compilation = CompileAndVerify(source, expectedOutput: @"result=One,Two"); 8192var compilation = CompileAndVerify(source, expectedOutput: @"6"); 8286CompileAndVerify(source, expectedOutput: @" 8321CompileAndVerify(source).VerifyIL("C.M", @" 8397var compilation = CompileAndVerify(source, expectedOutput: @" 8483CompileAndVerify(source); 8511var compilation = CompileAndVerify(source, expectedOutput: @"first 8557var compilation = CompileAndVerify(source, expectedOutput: @"1 8631var compilation = CompileAndVerify(source, expectedOutput: @"2 8702var compilation = CompileAndVerify(source, expectedOutput: @"2 8748var compilation = CompileAndVerify(source, expectedOutput: @"2 8789var compilation = CompileAndVerify(source, expectedOutput: @"2 8868var compilation = CompileAndVerify(source, expectedOutput: @"2 8942var compilation = CompileAndVerify(source, expectedOutput: @"2 9011var compilation = CompileAndVerify(source, options: TestOptions.ReleaseDebugExe, expectedOutput: @"2 9083var compilation = CompileAndVerify(source, expectedOutput: @"1"); 9128var compilation = CompileAndVerify(source, expectedOutput: @"42"); 9175var compilation = CompileAndVerify(source, expectedOutput: @"42", options: TestOptions.ReleaseDebugExe); 9225var compilation = CompileAndVerify(source, expectedOutput: @"42"); 9262CompileAndVerify(source). 9286CompileAndVerify(source). 9313CompileAndVerify(source); 9356CompileAndVerify(source, expectedOutput: ""). 9398CompileAndVerify(source, expectedOutput: "1"). 9438CompileAndVerify(source, expectedOutput: "-1"). 9514CompileAndVerify(source); 9551var compilation = CompileAndVerify(source, expectedOutput: @"M() Called!M() Called!"); 9600var compilation = CompileAndVerify(source, expectedOutput: @"123"); 9672var compilation = CompileAndVerify(source, expectedOutput: @"12"); 9791var compilation = CompileAndVerify(source, expectedOutput: @"6"); 9888var compilation = CompileAndVerify(source, expectedOutput: "0"). 10020var compilation = CompileAndVerify(source, expectedOutput: @"1"); 10050var comp = CompileAndVerify(source, expectedOutput: @"False"); 10107CompileAndVerify(source, expectedOutput: string.Empty); 10155CompileAndVerify(source, expectedOutput: string.Empty); 10181CompileAndVerify(source, expectedOutput: "0"); 10234CompileAndVerify(source, expectedOutput: "0"); 10269CompileAndVerify(source, expectedOutput: "0"); 10309CompileAndVerify(source, expectedOutput: "0"); 10342CompileAndVerify(source, expectedOutput: "0"); 10369CompileAndVerify(source, expectedOutput: "0"); 10391CompileAndVerify(source, expectedOutput: "Hello"); 10437CompileAndVerify(source, expectedOutput: expectedOutput); 10554CompileAndVerify(source); 10573var compilation = CompileAndVerify(source); 10615CompileAndVerify(source, expectedOutput: "0"); 10635CompileAndVerify(source); 10652CompileAndVerify(source, expectedOutput: @" 10684CompileAndVerify(source, expectedOutput: "1.00"); 10718var compilation = CompileAndVerify(source, expectedOutput: 10733var compilation = CompileAndVerify(source, expectedOutput: 11120var compilation = CompileAndVerify(source, expectedOutput: "101"); 11155var compilation = CompileAndVerify(source, expectedOutput: "99.9"); 11189var compilation = CompileAndVerify(source); 11212var compilation = CompileAndVerify(source, expectedOutput: "11"); 11245var compilation = CompileAndVerify(source, expectedOutput: @" 11278var compilation = CompileAndVerify(source, expectedOutput: @" 11310var compilation = CompileAndVerify(source, expectedOutput: @" 11329var compilation = CompileAndVerify(source, expectedOutput: "79228162514264337593543950335"); 11358var compilation = CompileAndVerify(source, expectedOutput: "79228162514264337593543950334-1"); 11413var compilation = CompileAndVerify(source, expectedOutput: @" 11480var compilation = CompileAndVerify(source, expectedOutput: @" 11552var compilation = CompileAndVerify(source, expectedOutput: @" 11672var compilation = CompileAndVerify(source, expectedOutput: @" 11703CompileAndVerify(source); 11717CompileAndVerify(source); 11742CompileAndVerify(source).VerifyIL("Test.Main", @" 11784CompileAndVerify(source2, new[] { new CSharpCompilationReference(compilation1) }).VerifyIL("Test.Main", @" 11814CompileAndVerify(source, new[] { TestReferences.SymbolsTests.Methods.CSMethods }).VerifyIL("Test.Main", @" 11855CompileAndVerify(source, expectedOutput: "Goo<System.String>(test3, test2)"); 11882var compilation = CompileAndVerify(source, expectedOutput: @"bye"); 11937var compilation = CompileAndVerify(source, expectedOutput: @"0"); 11974CompileAndVerify(source, expectedOutput: @"0"); 12000var compilation = CompileAndVerify(source, expectedOutput: @"1A"); 12032var compilation = CompileAndVerify(source, expectedOutput: @"1A"); 12073var compilation = CompileAndVerify(source, expectedOutput: "null;null;C1;"); 12104var compilation = CompileAndVerify(source, expectedOutput: @"1A"); 12133var compilation = CompileAndVerify(source, expectedOutput: @"00"); 12169var compilation = CompileAndVerify(source, expectedOutput: @"0"); 12198var compilation = CompileAndVerify(source, expectedOutput: @"0"); 12227CompileAndVerify(source); 12286var comp = CompileAndVerify(source, expectedOutput: @"42", parseOptions: TestOptions.Regular7_2, verify: Verification.FailsPEVerify); 12319comp = CompileAndVerify(source, expectedOutput: @"42", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 12351comp = CompileAndVerify(source, expectedOutput: @"42", verify: Verification.Passes, parseOptions: TestOptions.Regular7_1); 12440var comp = CompileAndVerify(source, expectedOutput: @"-10", verify: Verification.FailsPEVerify); 12469comp = CompileAndVerify(source, expectedOutput: @"-10", verify: Verification.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 12512var compilation = CompileAndVerify(source, expectedOutput: @"123"); 12570var compilation = CompileAndVerify(source, expectedOutput: @""); 12624var compilation = CompileAndVerify(source, expectedOutput: @"notequal1 12713CompileAndVerify(source).VerifyIL("SinkHelper.OnEvent", @" 12753var compilation = CompileAndVerify(source, expectedOutput: @"True 12837CompileAndVerify(source, expectedOutput: 12873CompileAndVerify(source, expectedOutput: 12990var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 13027var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 13047CompileAndVerify(source, sourceSymbolValidator: validator, symbolValidator: validator); 13098CompileAndVerify(source).VerifyIL("EdmFunction.SetFunctionAttribute", @" 13148CompileAndVerify(source, expectedOutput: @"hello 13206var compilation = CompileAndVerify(source, expectedOutput: expectedOutput); 13214CompileAndVerify( 13330var compilation = CompileAndVerify( 13418var comp = CompileAndVerify(code, expectedOutput: "5", options: TestOptions.DebugExe); 13438comp = CompileAndVerify(code, expectedOutput: "5", options: TestOptions.ReleaseExe); 13704CompileAndVerify(source, expectedOutput: "2").VerifyIL("S1.Prop1.get", @" 13760CompileAndVerify(source, expectedOutput: "1234").VerifyIL("Program.Main", @" 13841CompileAndVerify(source, expectedOutput: "IGoo"); 13895CompileAndVerify(source, expectedOutput: "D"); 13945var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: @"False 14024CompileAndVerify(source, expectedOutput: @"").VerifyIL("A.Main", 14147CompileAndVerify(source, expectedOutput: @"False 14227CompileAndVerify(source, expectedOutput: @"0 14287CompileAndVerify(source, expectedOutput: @"").VerifyIL("A.Main", 14342CompileAndVerify(source, expectedOutput: @"" 14424CompileAndVerify(source, expectedOutput: @"" 14501CompileAndVerify(source, expectedOutput: @"GooGooGoo"). 14669CompileAndVerify(source, expectedOutput: @"" 14712CompileAndVerify(source, expectedOutput: @"hello" 14788CompileAndVerify( 14913CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"" 14968var compilation = CompileAndVerify(source, expectedOutput: @"42 15023var compilation = CompileAndVerify(source, expectedOutput: @"42"); 15072var compilation = CompileAndVerify(source, expectedOutput: @"42"); 15118var compilation = CompileAndVerify(source, references: new[] { testReference }); 15160var compilation = CompileAndVerify(source, expectedOutput: "2"); 15214var compilation = CompileAndVerify(source, expectedOutput: "True"); 15260var compilation = CompileAndVerify(source, expectedOutput: "hi"); 15307var compilation = CompileAndVerify(source, expectedOutput: "o"); 15360var compilation = CompileAndVerify(source, expectedOutput: "hi"); 15445var compilation = CompileAndVerify(source, expectedOutput: ""); 16049var compilation = CompileAndVerify(source, expectedOutput: @" 16192var compilation = CompileAndVerify(source); 16731var verifier = CompileAndVerify(source, expectedOutput: "B"); 16770var verifier = CompileAndVerify(source, expectedOutput: "AB"); 16816var verifier = CompileAndVerify(source, expectedOutput: "3"); 16860var verifier = CompileAndVerify(source, expectedOutput: "Object[]AString[]B"); 16910var verifier = CompileAndVerify(source, expectedOutput: "2"); 16949CompileAndVerify(code).VerifyIL("Test2.M", @" 16962CompileAndVerify(@" 17004CompileAndVerify(@" 17032CompileAndVerify(@" 17064CompileAndVerify(@" 17096CompileAndVerify(@" 17176var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithAllowUnsafe(true), verify: Verification.Skipped, expectedOutput: @""); 17215CompileAndVerify(source, expectedOutput: @"
CodeGen\CodeGenThrowTests.cs (9)
103var compilation = CompileAndVerify(source); 140var compilation = CompileAndVerify(source); 168var compilation = CompileAndVerify(source); 205var compilation = CompileAndVerify(source); 233var compilation = CompileAndVerify(source); 284CompileAndVerify(source, expectedOutput: "B"); 316CompileAndVerify(source, expectedOutput: "A"); 340var compilation = CompileAndVerify(source); 365var compilation = CompileAndVerify(source);
CodeGen\CodeGenTryFinally.cs (48)
45var compilation = CompileAndVerify(source); 117var compilation = CompileAndVerify(source); 200var compilation = CompileAndVerify(source, expectedOutput: "1, 3, 4, 1, 2, 3, "); 260var compilation = CompileAndVerify(source, expectedOutput: "before, catch, before, after,"); 318var compilation = CompileAndVerify(source, expectedOutput: ""); 386var compilation = CompileAndVerify(source, expectedOutput: ""); 461var compilation = CompileAndVerify(source, expectedOutput: "hellobyebye"); 546var compilation = CompileAndVerify(source); 633var compilation = CompileAndVerify(source); 700var compilation = CompileAndVerify(source); 764var compilation = CompileAndVerify(source); 833CompileAndVerify(source, expectedOutput: "Hi"); 864CompileAndVerify(source, expectedOutput: "Hi"); 900var compilation = CompileAndVerify(source, expectedOutput: ""); 979var compilation = CompileAndVerify(source, expectedOutput: 1071var compilation = CompileAndVerify(source, expectedOutput: @" 1160var compilation = CompileAndVerify(source, expectedOutput: @" 1267var compilation = CompileAndVerify(source, expectedOutput: @" 1386var compilation = CompileAndVerify(source, expectedOutput: @" 1523var compilation = CompileAndVerify(source, expectedOutput: @" 1656var compilation = CompileAndVerify(source, expectedOutput: @" 1790var compilation = CompileAndVerify(source, expectedOutput: @" 1916var compilation = CompileAndVerify(source); 2082var compilation = CompileAndVerify(source); 2289var comp = CompileAndVerify(src, 2383CompileAndVerify(src, expectedOutput: "TryCatch228Finally"). 2495var comp = CompileAndVerify(src, expectedOutput: "TryCatchS1Finally"); 2572var comp = CompileAndVerify(src); 2610var comp = CompileAndVerify(src); 2648var comp = CompileAndVerify(src); 2715var comp = CompileAndVerify(src, expectedOutput: "ExceptionFilter"); 2797var comp = CompileAndVerify(src, expectedOutput: "FinallyOuterCatch"); 2870var compilation = CompileAndVerify(source, expectedOutput: "M(0)=-4, M(1)=11, M(2)=6"); 2955var compilation = CompileAndVerify(source); 3027var compilation = CompileAndVerify(source, expectedOutput: 3066CompileAndVerify(source).VerifyDiagnostics( 3123CompileAndVerify(source); 3150var compilation = CompileAndVerify(source, expectedOutput: ""); 3211var compilation = CompileAndVerify(source, expectedOutput: "0"); 3265var compilation = CompileAndVerify(source, expectedOutput: "hello"); 3320var compilation = CompileAndVerify(source, expectedOutput: "0"); 3392var compilation = CompileAndVerify(source, expectedOutput: "0"); 3475var compilation = CompileAndVerify(source, expectedOutput: "0"); 3551var compilation = CompileAndVerify(source, expectedOutput: @"2 3628var compilation = CompileAndVerify(source, expectedOutput: @"2 3681var compilation = CompileAndVerify(source, expectedOutput: @""); 3729CompileAndVerify(source, expectedOutput: "", options: TestOptions.DebugExe); 3730CompileAndVerify(source, expectedOutput: "", options: TestOptions.ReleaseExe).VerifyIL("Program.Main",
CodeGen\CodeGenTupleEqualityTests.cs (24)
193var comp = CompileAndVerify(source); 239var comp = CompileAndVerify(source); 280var comp = CompileAndVerify(source); 328var comp = CompileAndVerify(source, expectedOutput: "True False False"); 410var comp = CompileAndVerify(source, expectedOutput: "True"); 450var comp = CompileAndVerify(source, expectedOutput: "TrueFalse"); 493var comp = CompileAndVerify(source, expectedOutput: "FalseTrue"); 533var comp = CompileAndVerify(source, expectedOutput: "FalseTrue"); 590var comp = CompileAndVerify(source, expectedOutput: "True"); 650var comp = CompileAndVerify(source, expectedOutput: "1 == 1, 2 == 2, True"); 682var comp = CompileAndVerify(source, expectedOutput: "2 == 2, 2 == 2, True"); 697var comp = CompileAndVerify(source); 728var comp = CompileAndVerify(source); 3461CompileAndVerify(source, options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{ 3489CompileAndVerify(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{ 3523CompileAndVerify(source, expectedOutput: "FalseTrue", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{ 3555CompileAndVerify(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{ 3584CompileAndVerify(source, expectedOutput: "False", options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{ 3612CompileAndVerify(source, expectedOutput: "TrueFalse", options: TestOptions.ReleaseExe).VerifyIL("C.M", @"{ 3641CompileAndVerify(source, expectedOutput: "False", options: TestOptions.ReleaseExe).VerifyIL("C.Main", @"{ 5608var comp = CompileAndVerify(source, expectedOutput: "True"); 5627var comp = CompileAndVerify(source, expectedOutput: "False"); 5655var comp = CompileAndVerify(source, expectedOutput: "True"); 5683var comp = CompileAndVerify(source, expectedOutput: "True");
CodeGen\CodeGenTupleTest.cs (181)
540CompileAndVerify(@" 721CompileAndVerify(@" 1032var comp = CompileAndVerify(source, expectedOutput: "{1, 2}"); 1216var comp = CompileAndVerify(source, expectedOutput: "2"); 1249var comp = CompileAndVerify(source, expectedOutput: "{, }"); 1282var comp = CompileAndVerify(source, expectedOutput: "{1, {2, {3, 4}}}"); 1326var comp = CompileAndVerify(source, expectedOutput: @"2 1372var comp = CompileAndVerify(source, expectedOutput: @"2 1418var comp = CompileAndVerify(source, expectedOutput: @"2 1464var comp = CompileAndVerify(source, expectedOutput: @"2 1518var comp = CompileAndVerify(source, expectedOutput: @"{1, hello, 2}"); 1638var comp = CompileAndVerify(source, expectedOutput: @"1 1656var comp = CompileAndVerify(source, expectedOutput: @"1 hello hello 3"); 1716var comp = CompileAndVerify(source, expectedOutput: @"1 hello 3"); 1748var comp = CompileAndVerify(source, expectedOutput: @"4"); 1805var comp = CompileAndVerify(source, expectedOutput: @"42"); 1843var comp = CompileAndVerify(source, expectedOutput: @"{42, 42}"); 1908var comp = CompileAndVerify(source, targetFramework: TargetFramework.Mscorlib46Extended, expectedOutput: @"42"); 1974var comp = CompileAndVerify(source, expectedOutput: @"42"); 2042var comp = CompileAndVerify(source, expectedOutput: @"42"); 2171var comp = CompileAndVerify(source, expectedOutput: 2213var verifier = CompileAndVerify(source, expectedOutput: @"42", options: TestOptions.ReleaseExe); 2333var verifier = CompileAndVerify(source, expectedOutput: @"{42, 42}", options: TestOptions.ReleaseExe); 2480var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Mscorlib46Extended, expectedOutput: @"42", options: TestOptions.ReleaseExe); 2622var verifier = CompileAndVerify(source, expectedOutput: @"42", options: TestOptions.ReleaseExe); 2764var verifier = CompileAndVerify(source, expectedOutput: @"42", options: TestOptions.ReleaseExe); 2881var comp = CompileAndVerify(source, 2925CompileAndVerify(source, expectedOutput: @"42", targetFramework: TargetFramework.Mscorlib46, options: TestOptions.ReleaseExe); 3080var comp = CompileAndVerify(source, expectedOutput: @"0 3194var verifier = CompileAndVerify(source, expectedOutput: @"1 2 3 4 5"); 3227var verifier = CompileAndVerify(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5", sourceSymbolValidator: validator); 3260var verifier = CompileAndVerify(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5", sourceSymbolValidator: validator); 3434var comp = CompileAndVerify(source, 3486var comp = CompileAndVerify(source, 3505var comp = CompileAndVerify(source, 3525var comp = CompileAndVerify(source, 3546CompileAndVerify(source, 3585CompileAndVerify(source, 3606var comp = CompileAndVerify(source, 3647var verifier = CompileAndVerify(source, expectedOutput: @"1 2 3 4 5 6 7 Alice 2 3 4 5 6 7 Bob 2 3", sourceSymbolValidator: validator); 3704var verifier = CompileAndVerify(source, sourceSymbolValidator: validator); 3940var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4024var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4045var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4079var verifier7_1 = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4125var verifier = CompileAndVerify(source, expectedOutput: @"1 4 7 Alice 7 Bob 3"); 4155var verifier = CompileAndVerify(source, expectedOutput: @"Alice 1", sourceSymbolValidator: validator); 4177var comp = CompileAndVerify(source, 4224var comp = CompileAndVerify(source, 4738var comp = CompileAndVerify(source, expectedOutput: @"5 3"); 4767var comp = CompileAndVerify(source, expectedOutput: @"1 7 8"); 4796var comp = CompileAndVerify(source, expectedOutput: @"5 3"); 4870var comp = CompileAndVerify(source, expectedOutput: @"5 3"); 4905var comp = CompileAndVerify(source, expectedOutput: @"CB CA CC"); 5235var comp = CompileAndVerify(source, 5291var comp = CompileAndVerify(source, 5317var comp = CompileAndVerify(source, 5344var comp = CompileAndVerify(source, 5369var comp = CompileAndVerify(source, 5392var comp = CompileAndVerify(source, 5585var comp = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput); 5645var comp = CompileAndVerify(source, expectedOutput: "Item1: 2 Rest: (2, 2)", references: new[] { CSharpRef }); 5667var comp = CompileAndVerify(source, expectedOutput: "a:1, h:8, i:9, Item9:9, Rest:(8, 9)", references: new[] { CSharpRef }); 5691var comp = CompileAndVerify(source, expectedOutput: "done", references: new[] { CSharpRef }); 5726var comp = CompileAndVerify(source, expectedOutput: expectedOutput, references: new[] { CSharpRef }); 5777var comp = CompileAndVerify(source, expectedOutput: "12345678901234567890123456789012345"); 6990var comp = CompileAndVerify(source, expectedOutput: @" 7683var comp = CompileAndVerify(source, 7762var comp = CompileAndVerify(source, 7801var comp = CompileAndVerify(source, 7834var comp = CompileAndVerify(source, 7873var comp = CompileAndVerify(source, expectedOutput: @" 7907var comp = CompileAndVerify(source, 7939var comp = CompileAndVerify(source, expectedOutput: 7981var comp = CompileAndVerify(source, expectedOutput: @" 9403var comp = CompileAndVerify(source, 9442var comp = CompileAndVerify(source, 9479var comp = CompileAndVerify(source, 9516var comp = CompileAndVerify(source, 9550var comp = CompileAndVerify(source, 9588var comp = CompileAndVerify(source, 9624var comp = CompileAndVerify(source, expectedOutput: @" 9659var comp = CompileAndVerify(source, 9703var comp = CompileAndVerify(source, expectedOutput: @" 9754var comp = CompileAndVerify(source, expectedOutput: @" 9787var comp = CompileAndVerify(source, expectedOutput: @" 10169var comp = CompileAndVerify(source, 10206var comp = CompileAndVerify(source, 10305var comp = CompileAndVerify(source, 10338var comp = CompileAndVerify(source, 10798var comp = CompileAndVerify(source, 10831var comp = CompileAndVerify(source, 10861var comp = CompileAndVerify(source, 10891var comp = CompileAndVerify(source, 11015var comp = CompileAndVerify(source, 11349var comp = CompileAndVerify(source, 11729var comp = CompileAndVerify(source, 11868var comp = CompileAndVerify(source, 12145var comp = CompileAndVerify(source, 12680var comp = CompileAndVerify(source, expectedOutput: @"1 13966var comp = CompileAndVerify(source, 14212var comp = CompileAndVerify(source, 15098var comp = CompileAndVerify(source, 15162var comp = CompileAndVerify(source, 15716var comp = CompileAndVerify(source, 15788var comp = CompileAndVerify(source, 16003var comp = CompileAndVerify(source, expectedOutput: 16648var comp = CompileAndVerify(source, 16667var comp = CompileAndVerify(source, 16693var comp = CompileAndVerify(source, expectedOutput: "(1, Alice, 2, Brenda, 3, Chloe, 4, Dylan)"); 16715var comp = CompileAndVerify(source, expectedOutput: "1 1 (8) 8 8"); 17531var comp = CompileAndVerify(source, expectedOutput: @" 17580var comp = CompileAndVerify(source, expectedOutput: @" 17620var comp = CompileAndVerify(source, 17709var comp = CompileAndVerify(source, 17798var comp = CompileAndVerify(source, 17838var comp = CompileAndVerify(source, 17898var comp = CompileAndVerify(source, 18026var comp = CompileAndVerify(source, 18084var comp = CompileAndVerify(source, 18293var comp = CompileAndVerify(source, expectedOutput: @" 18325var comp = CompileAndVerify(source, expectedOutput: @" 18349var comp = CompileAndVerify(source, expectedOutput: @" 18419var comp = CompileAndVerify(source, expectedOutput: @" 18489var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: @" 18604var comp = CompileAndVerify(source, expectedOutput: @" 18712var comp = CompileAndVerify(source, 18745var comp = CompileAndVerify(source, 18783var comp = CompileAndVerify(source, 21453var comp = CompileAndVerify(source, 21480var comp = CompileAndVerify(source, 21504var comp = CompileAndVerify(source, 21546var comp = CompileAndVerify(source, 21588var comp = CompileAndVerify(source, 21630var comp = CompileAndVerify(source, 21672var comp = CompileAndVerify(source, 21707var comp = CompileAndVerify(source, 21752var comp = CompileAndVerify(source, 21790var comp = CompileAndVerify(source, 22173var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Mscorlib46, expectedOutput: @"5", options: TestOptions.ReleaseExe); 22878CompileAndVerify(source, 23329var comp = CompileAndVerify(source); 23367var comp = CompileAndVerify(source, 23478var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libComp.ToMetadataReference() }, options: TestOptions.DebugExe, verify: Verification.Fails); 23576var comp = CompileAndVerify(source, 23616var comp = CompileAndVerify(source, 23660var comp = CompileAndVerify(source, 23695var comp = CompileAndVerify(source, 23726var comp = CompileAndVerify(source, 23772var comp = CompileAndVerify(source, 23933var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify: Verification.Passes); 23995var comp = CompileAndVerify(source, 25162var comp = CompileAndVerify(source, 25196var comp = CompileAndVerify(source, 25654var comp = CompileAndVerify(source, 25683comp = CompileAndVerify(source, 25979var comp = CompileAndVerify(source, expectedOutput: "24"); 25998var comp = CompileAndVerify(source, expectedOutput: "4"); 26022var comp = CompileAndVerify(source, 26047var comp = CompileAndVerify(source, 26073var comp = CompileAndVerify(source, 26099var comp = CompileAndVerify(source, 26122var comp = CompileAndVerify(source, 26143var comp = CompileAndVerify(source, 26190var comp = CompileAndVerify(source, 26212var comp = CompileAndVerify(source, expectedOutput: "3"); 28996var comp = CompileAndVerify($@" 29134var verifier = CompileAndVerify(source + trivial2uple, expectedOutput: 29217var verifier = CompileAndVerify(source, options: TestOptions.ReleaseDll); 29267var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: """ 29390var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: """ 29495var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: """ 29548CompileAndVerify(source, expectedOutput: "43"); 29559CompileAndVerify(source, expectedOutput: "(1, 2, 3)"); 29570CompileAndVerify(source, expectedOutput: "(2, 3)"); 29611var verifier = CompileAndVerify(source, expectedOutput: "(2, 3, 1)"); 29625verifier = CompileAndVerify(source, expectedOutput: "(2, 3, 1)"); 29704var verifier = CompileAndVerify(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)"); 29730verifier = CompileAndVerify(source, expectedOutput: "(2, 3, 4, 5, 6, 7, 8, 9, 1)"); 29784var verifier = CompileAndVerify(source, expectedOutput: """ 29817verifier = CompileAndVerify(source, expectedOutput: """
CodeGen\CodeGenTypeofTests.cs (13)
30var comp = CompileAndVerify(source, expectedOutput: "C"); 77var comp = CompileAndVerify(source, expectedOutput: @" 150var comp = CompileAndVerify(source, expectedOutput: @" 207var comp = CompileAndVerify(source, expectedOutput: @" 259var comp = CompileAndVerify(source, expectedOutput: @" 332var comp = CompileAndVerify(source, expectedOutput: expected); 391var comp = CompileAndVerify(source, expectedOutput: expected); 436var comp = CompileAndVerify(source, expectedOutput: ""); 462var comp = CompileAndVerify(source, expectedOutput: @" 532var comp = CompileAndVerify(source, expectedOutput: @" 618var comp = CompileAndVerify(source, expectedOutput: @" 660CompileAndVerify(source, expectedOutput: @"TestClass`1+TestEnum[System.String]"); 683CompileAndVerify(source, expectedOutput: @"True");
CodeGen\CodeGenUsingDeclarationTests.cs (17)
31CompileAndVerify(source).VerifyIL("C2.Main", @" 77CompileAndVerify(source).VerifyIL("C2.Main", @" 120CompileAndVerify(source).VerifyIL("C2.Main", @" 164CompileAndVerify(source).VerifyIL("C2.Main", @" 207CompileAndVerify(source).VerifyIL("C2.Main", @" 263CompileAndVerify(source).VerifyIL("C2.Main", @" 322CompileAndVerify(source).VerifyIL("C2.Main", @" 383CompileAndVerify(source, expectedOutput: "Dispose; Dispose; Dispose; ").VerifyIL("C2.Main", @" 464CompileAndVerify(source, expectedOutput: "Start; Middle1; Middle2; End; Dispose; Dispose; Dispose; ").VerifyIL("C2.Main", @" 553CompileAndVerify(source, expectedOutput: "Dispose Try; Dispose Catch; Dispose Finally; ").VerifyIL("C2.Main", @" 713CompileAndVerify(source, expectedOutput: output).VerifyIL("Program.Main", @" 768CompileAndVerify(source, expectedOutput: output).VerifyIL("Program.Main", @" 840CompileAndVerify(source).VerifyIL("C2.Main", @" 910CompileAndVerify(source, expectedOutput: output).VerifyIL("C2.Main", @" 985CompileAndVerify(source, expectedOutput: output).VerifyIL("C2.Main", @" 1063CompileAndVerify(source, expectedOutput: output).VerifyIL("C2.Main", @" 1137CompileAndVerify(source, expectedOutput: "Dispose; ");
CodeGen\CodeGenUsingStatementTests.cs (48)
70var verifier = CompileAndVerify(text, expectedOutput: @"Before 107var verifier = CompileAndVerify(text, expectedOutput: @"Before 143var verifier = CompileAndVerify(text, expectedOutput: @"Before 197var verifier = CompileAndVerify(text, expectedOutput: @"Before 273var verifier = CompileAndVerify(text, expectedOutput: expected); 329var verifier = CompileAndVerify(text, expectedOutput: @"Creating A 381var verifier = CompileAndVerify(text, expectedOutput: @"Before 418var verifier = CompileAndVerify(text, expectedOutput: @"Before 454var verifier = CompileAndVerify(text, expectedOutput: @"Before 508var verifier = CompileAndVerify(text, expectedOutput: @"Before 584var verifier = CompileAndVerify(text, expectedOutput: expected); 640var verifier = CompileAndVerify(text, expectedOutput: @"Creating A 692var verifier = CompileAndVerify(text, expectedOutput: @"Before 780var verifier = CompileAndVerify(text, expectedOutput: @"Before 866var verifier = CompileAndVerify(text, expectedOutput: @"Before 938var verifier = CompileAndVerify(text, expectedOutput: @"Before 979CompileAndVerify(text, expectedOutput: "12"); 1006CompileAndVerify(source).VerifyIL("Program.Main", @" 1059CompileAndVerify(source, expectedOutput: "S1.Dispose()").VerifyIL("C2.Main()", @" 1107CompileAndVerify(source, expectedOutput: "S1.Dispose()").VerifyIL("C2.Main()", @" 1192CompileAndVerify(source, expectedOutput: "S1.Dispose()").VerifyIL("C3.Main()", @" 1298CompileAndVerify(source).VerifyIL("Program.Main", @" 1350CompileAndVerify(source).VerifyIL("Program.Main", @" 1542CompileAndVerify(source).VerifyIL("Program.goo", @" 1586CompileAndVerify(source).VerifyIL("Program.Main", @" 1632CompileAndVerify(source).VerifyIL("Program.goo", @" 1676CompileAndVerify(source).VerifyIL("Program.Main", @" 1723CompileAndVerify(source).VerifyIL("Program.Main", @" 1774CompileAndVerify(source).VerifyIL("Program.Main", @" 1826CompileAndVerify(source, expectedOutput: "InUsing").VerifyIL("Program.Main", @" 1875CompileAndVerify(source, expectedOutput: "").VerifyIL("Program.Main", @" 1925CompileAndVerify(source, expectedOutput: @"InUsing 1974CompileAndVerify(source, expectedOutput: "Dispose").VerifyIL("Program.Main", @" 2040var comp = CompileAndVerify(source, expectedOutput: @"InUsing"); 2096var comp = CompileAndVerify(source, expectedOutput: ""); 2164var comp = CompileAndVerify(source, expectedOutput: expected); 2235CompileAndVerify(source, expectedOutput: @"1:Dispose 2303CompileAndVerify(source).VerifyIL("Program.Main", @" 2353CompileAndVerify(source).VerifyIL("Program.Main", @" 2408CompileAndVerify(source).VerifyIL("Program.Main", @" 2476CompileAndVerify(source).VerifyIL("Program.Main", @" 2600CompileAndVerify(source).VerifyIL("Program.Main", @" 2829var comp = CompileAndVerify(source, expectedOutput: @""); 2889CompileAndVerify(source, expectedOutput: @"Try 2957CompileAndVerify(source, expectedOutput: @"Try 3025CompileAndVerify(source, expectedOutput: "5"); 3058CompileAndVerify(source, expectedOutput: "0"); 3096CompileAndVerify(source, expectedOutput: "0");
CodeGen\CompoundAssignmentForDelegate.cs (22)
69CompileAndVerify(text, expectedOutput: "5").VerifyIL("C.Main", expectedIL); 100CompileAndVerify(text, expectedOutput: expectedOutput); 141CompileAndVerify(text).VerifyIL("C.Main", expectedIL); 181CompileAndVerify(text, expectedOutput: expectedOutput); 205CompileAndVerify(text, expectedOutput: "10").VerifyIL("C.Main", @" 261CompileAndVerify(text, expectedOutput: "Hello").VerifyIL("C.Main()", @" 322CompileAndVerify(text, expectedOutput: expectedOutPut); 353CompileAndVerify(text, expectedOutput: expectedOutPut); 390CompileAndVerify(text, expectedOutput: expectedOutPut); 436CompileAndVerify(text, expectedOutput: expectedOutPut); 471CompileAndVerify(text, expectedOutput: expectedOutPut); 508CompileAndVerify(text, expectedOutput: expectedOutPut); 542CompileAndVerify(text, expectedOutput: expectedOutPut); 583CompileAndVerify(text, expectedOutput: expectedOutPut); 613CompileAndVerify(text, expectedOutput: expectedOutPut); 667CompileAndVerify(text, expectedOutput: expectedOutPut).VerifyIL("C.Main", expectedIL); 714CompileAndVerify(text, expectedOutput: expectedOutPut); 748CompileAndVerify(text, expectedOutput: expectedOutPut); 794CompileAndVerify(text, expectedOutput: expectedOutPut); 851CompileAndVerify(text, expectedOutput: expectedOutPut); 913CompileAndVerify(text, expectedOutput: expectedOutPut); 970CompileAndVerify(text, expectedOutput: expectedOutPut);
CodeGen\DestructorTests.cs (11)
51var compVerifier = CompileAndVerify(text, 105var compVerifier = CompileAndVerify(text, 164var compVerifier = CompileAndVerify(text, 250var compVerifier = CompileAndVerify(text, 351var compVerifier = CompileAndVerify(text, 406var compVerifier = CompileAndVerify(text, 463var compVerifier = CompileAndVerify(text, 498var compVerifier = CompileAndVerify(text); 624CompileAndVerify(text, sourceSymbolValidator: validator, symbolValidator: validator); 740CompileAndVerify(text).VerifyIL("B.Finalize", @" 769CompileAndVerify(text, assemblyValidator: (assembly) =>
CodeGen\EventTests.cs (10)
36var compVerifier = CompileAndVerify(text, 70var compVerifier = CompileAndVerify(text, 100var compVerifier = CompileAndVerify(text, 163var compVerifier = CompileAndVerify(text, 268CompileAndVerify(text).VerifyIL("C.M", @" 336CompileAndVerify(text).VerifyIL("C.M", @" 396CompileAndVerify(text).VerifyIL("D.M", @" 434var compVerifier = CompileAndVerify(text, 515CompileAndVerify(text, expectedOutput: @" 578CompileAndVerify(text, expectedOutput: @"
CodeGen\FixedSizeBufferTests.cs (16)
26var verifier = CompileAndVerify(@" 115CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails) 176CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes) 227CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes) 278CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Passes) 439CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails) 504CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails) 569var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation; 571var comp2 = (CSharpCompilation)CompileAndVerify(s2, 607CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails) 758CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "133", verify: Verification.Fails) 978CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes, 1010CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes, 1028CompileAndVerify(@" 1079var verifier = CompileAndVerify(@" 1108var verifier = CompileAndVerify(@"
CodeGen\ForeachTest.cs (30)
48CompileAndVerify(text, expectedOutput: expectedOutput); 54CompileAndVerify(@" 123CompileAndVerify(text, expectedOutput: expectedOutput); 162CompileAndVerify(text).VerifyIL("C.Main", expectedIL); 224CompileAndVerify(text).VerifyIL("C.Main", expectedIL); 250CompileAndVerify(text, expectedOutput: expectedOutput); 308CompileAndVerify(text).VerifyIL("Test.Main", expectedIL); 941CompileAndVerify(text, expectedOutput: expectedOutput); 960CompileAndVerify(text, expectedOutput: expectedOutput); 985CompileAndVerify(text, expectedOutput: expectedOutput); 1026CompileAndVerify(text).VerifyIL("Test.Main", expectedIL); 1055CompileAndVerify(text, expectedOutput: expectedOutput); 1084CompileAndVerify(text, expectedOutput: expectedOutput); 1116CompileAndVerify(text, expectedOutput: expectedOutput); 1146CompileAndVerify(text, expectedOutput: expectedOutput); 1173CompileAndVerify(text, expectedOutput: expectedOutput); 1199CompileAndVerify(text, expectedOutput: expectedOutput); 1251CompileAndVerify(text).VerifyIL("Test.Main", expectedIL); 1273CompileAndVerify(text, new[] { CSharpRef }, expectedOutput: expectedOutput); 1298CompileAndVerify(text, expectedOutput: expectedOutput); 1323CompileAndVerify(text, expectedOutput: expectedOutput); 1371CompileAndVerify(text, expectedOutput: expectedOutput); 1443CompileAndVerify(text, expectedOutput: expectedOutput); 1471CompileAndVerify(text, expectedOutput: expectedOutput); 1496CompileAndVerify(text, expectedOutput: expectedOutput); 1528CompileAndVerify(text, expectedOutput: expectedOutput); 1557CompileAndVerify(text, expectedOutput: expectedOutput); 1583CompileAndVerify(source, expectedOutput: "5"); 1618CompileAndVerify(source, expectedOutput: "0"); 1654CompileAndVerify(source, expectedOutput: "0");
CodeGen\ForLoopsTests.cs (44)
35var compilation = CompileAndVerify(source, expectedOutput: "81"); 87var compilation = CompileAndVerify(source, expectedOutput: "1, 1"); 144var compilation = CompileAndVerify(source, expectedOutput: "1, 0"); 188var compilation = CompileAndVerify(source, expectedOutput: "0, 0"); 235var compilation = CompileAndVerify(source, expectedOutput: "5, 3, 4, 4"); 318var compilation = CompileAndVerify(source, expectedOutput: "6"); 363var compilation = CompileAndVerify(source, expectedOutput: "6"); 438CompileAndVerify(text). 475CompileAndVerify(text). 512CompileAndVerify(text). 529CompileAndVerify(text).VerifyIL("C.Main", @"{ 595CompileAndVerify(text). 649CompileAndVerify(text). 702CompileAndVerify(text). 726var c = CompileAndVerify(source, options: TestOptions.ReleaseDll); 824CompileAndVerify(text, expectedOutput: "1234"). 882CompileAndVerify(text). 907var c = CompileAndVerify(source, options: TestOptions.ReleaseDll); 961var c = CompileAndVerify(source, options: TestOptions.ReleaseDll); 1040CompileAndVerify(text). 1085CompileAndVerify(text). 1123CompileAndVerify(text). 1179CompileAndVerify(text). 1221CompileAndVerify(text). 1247CompileAndVerify(text). 1265var c = CompileAndVerify(source, options: TestOptions.ReleaseDll); 1309CompileAndVerify(text). 1360CompileAndVerify(text). 1414CompileAndVerify(text). 1450CompileAndVerify(text). 1502CompileAndVerify(text). 1546CompileAndVerify(text, references: new MetadataReference[] { CSharpRef }, expectedOutput: @"Initialize 1591CompileAndVerify(text). 1621var comp = CompileAndVerify(text, expectedOutput: @"1 1657var comp = CompileAndVerify(text, expectedOutput: @"1 1681CompileAndVerify(text, expectedOutput: @"1 1706var comp = CompileAndVerify(text, expectedOutput: @"1 1749CompileAndVerify(text). 1791CompileAndVerify(text). 1813var comp = CompileAndVerify(text, expectedOutput: @"1 1836var comp = CompileAndVerify(text, expectedOutput: @"1 1863var comp = CompileAndVerify(text, expectedOutput: @"-1 1895CompileAndVerify(text). 1916var c = CompileAndVerify(text, options: TestOptions.DebugExe);
CodeGen\GotoTest.cs (21)
40CompileAndVerify(source, expectedOutput: expectedOutput); 65CompileAndVerify(source, expectedOutput: expectedOutput); 95CompileAndVerify(text).VerifyIL("C.Main", @" 147CompileAndVerify(text).VerifyIL("C.Main", @" 186CompileAndVerify(text).VerifyIL("C.Main", @" 222var c = CompileAndVerify(text); 260CompileAndVerify(text).VerifyIL("C.Main", @" 287CompileAndVerify(text).VerifyDiagnostics().VerifyIL("C.Main", @" 318var c = CompileAndVerify(text); 359var c = CompileAndVerify(text); 393var c = CompileAndVerify(text, expectedOutput: @"a 449CompileAndVerify(text).VerifyIL("C.Main", @" 503var c = CompileAndVerify(source, options: TestOptions.ReleaseDll); 534CompileAndVerify(text).VerifyIL("C.Main", @" 583CompileAndVerify(text).VerifyIL("C.Main", @" 633CompileAndVerify(text, expectedOutput: @" 663CompileAndVerify(text, expectedOutput: @" 708CompileAndVerify(text, expectedOutput: expectedOutput); 730CompileAndVerify(text); 766CompileAndVerify(text, expectedOutput: "Catch"); 802CompileAndVerify(text, expectedOutput: "Catch");
CodeGen\IndexerTests.cs (21)
31var compVerifier = CompileAndVerify(text, 50var compVerifier = CompileAndVerify(text, 68var compVerifier = CompileAndVerify(text, 86var compVerifier = CompileAndVerify(text, 105var compVerifier = CompileAndVerify(text, 124var compVerifier = CompileAndVerify(text, 170var compVerifier = CompileAndVerify(text, symbolValidator: validator, expectedSignatures: new[] 192var compVerifier = CompileAndVerify(text, 216var compVerifier = CompileAndVerify(text, 240var compVerifier = CompileAndVerify(text, 377CompileAndVerify(text, expectedOutput: @" 422var compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE")); 526CompileAndVerify(text, expectedOutput: @" 570var compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE")); 674var compVerifier = CompileAndVerify(text, expectedOutput: @" 718var compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE")); 887CompileAndVerify(text, expectedOutput: @" 943var compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE")); 1090CompileAndVerify(text, expectedOutput: @" 1109var verifier = CompileAndVerify(text, expectedOutput: @"2"); 1177CompileAndVerify(text, expectedOutput:
CodeGen\ObjectAndCollectionInitializerTests.cs (45)
37var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 78var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 133var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 190var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 243var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 288var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 327var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 370var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 433var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 516var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 584var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 667var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 755var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 812var compVerifier = CompileAndVerify(source, expectedOutput: ""); 850var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 893var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 950var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 1042var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 1152var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 1255var compVerifier = CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput); 1348var compVerifier = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput); 1486var compVerifier = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput); 1699var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 1814var compVerifier = CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput); 1870var compVerifier = CompileAndVerify(source, references: new[] { CSharpRef }, expectedOutput: expectedOutput); 1926var compVerifier = CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, expectedOutput: expectedOutput); 1945CompileAndVerify(source, expectedOutput: "1 2").VerifyIL("C.Main", @" 1994CompileAndVerify(source, expectedOutput: "1 2 3 4").VerifyIL("C.Main", @" 2085CompileAndVerify(source, expectedOutput: "1 2").VerifyIL("C.Main", @" 2150CompileAndVerify(source, expectedOutput: "1 2").VerifyIL("C.Main", @" 2223var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2281var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2363var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2467var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2553var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2650var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2735var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2828var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 2941var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 3036var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 3129var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 3251var compVerifier = CompileAndVerify(source, expectedOutput: expectedOutput); 3309CompileAndVerify(source).VerifyIL("C.Main", @" 3360CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: "1", verify: Verification.Fails); 3402CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify: Verification.Fails, expectedOutput:
CodeGen\PatternTests.cs (15)
54CompileAndVerify(source, expectedOutput: "stringH"); 82CompileAndVerify(source, expectedOutput: @"2"); 2103var verifier = CompileAndVerify(source); 3473var v = CompileAndVerify(source, options: TestOptions.DebugExe); 4622var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 4679var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 4725var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 6206var verifier = CompileAndVerify(source, expectedOutput: "012323", options: TestOptions.DebugExe); 6291var verifier = CompileAndVerify(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe); 6380var verifier = CompileAndVerify(source, expectedOutput: "0123452345", options: TestOptions.DebugExe); 6476var verifier = CompileAndVerify(source, expectedOutput: "0123233", options: TestOptions.DebugExe, parseOptions: TestOptions.RegularPreview); 6561var verifier = CompileAndVerify(source, options: TestOptions.DebugDll); 6661var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: "012"); 6756var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: """ 6863var verifier = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: "System.ActionSystem.Action");
CodeGen\SwitchTests.cs (103)
42var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 80var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 118var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 156var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 191var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 240var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 313var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 376var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 429var compVerifier = CompileAndVerify(text, expectedOutput: "1", options: TestOptions.DebugExe); 493var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 543var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 590var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 641var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 705var compVerifier = CompileAndVerify(text, expectedOutput: "4"); 796var compVerifier = CompileAndVerify(text, expectedOutput: "4"); 902var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 955var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 1003var compVerifier = CompileAndVerify(text, expectedOutput: "1"); 1067var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1154var compVerifier = CompileAndVerify(text, expectedOutput: "194"); 1243var compVerifier = CompileAndVerify(text, expectedOutput: "maxminonedefault"); 1312var compVerifier = CompileAndVerify(text, expectedOutput: "42"); 1408var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1512var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1604var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1651var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1700var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1766var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1809var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1863var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 1973var compVerifier = CompileAndVerify(text, expectedOutput: expectedOutput); 2110var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 2197var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 2269CompileAndVerify(text, expectedOutput: ""); 2309var verifier = CompileAndVerify(text, expectedOutput: "null 1"); 2432var verifier = CompileAndVerify(text, expectedOutput: "null default 100 default "); 2582var compVerifier = CompileAndVerify(text, expectedOutput: "True"); 2684var compVerifier = CompileAndVerify(text, expectedOutput: "True"); 2740var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 2801var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 2899var compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), 3046compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "True"); 3348var compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), 3673compVerifier = CompileAndVerify(text, options: TestOptions.ReleaseExe.WithModuleName("MODULE"), expectedOutput: "PASS"); 4032var compVerifier = CompileAndVerify(text, expectedOutput: "1", parseOptions: TestOptions.RegularPreview.WithDisableLengthBasedSwitch()); 4036compVerifier = CompileAndVerify(text, expectedOutput: "1"); 4125var verifier = CompileAndVerify(source, expectedOutput: @"0"); 4166CompileAndVerify(text, expectedOutput: "Pass"); 4216CompileAndVerify(text, expectedOutput: "Pass"); 4258CompileAndVerify(text, expectedOutput: "Pass"); 4300CompileAndVerify(text, expectedOutput: "Pass"); 4337CompileAndVerify(text, expectedOutput: "0"); 4374CompileAndVerify(text, expectedOutput: "1"); 4417CompileAndVerify(text, expectedOutput: "1"); 4460CompileAndVerify(text, expectedOutput: "1"); 5991var compVerifier = CompileAndVerify(text); 7161var compVerifier = CompileAndVerify(text, parseOptions: TestOptions.RegularPreview.WithDisableLengthBasedSwitch(), expectedOutput: "3"); 7330var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7416var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7518var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7578var compVerifier = CompileAndVerify(text); 7622var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7671var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7721var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7760var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 7801var compVerifier = CompileAndVerify(text, expectedOutput: "0"); 8475var compVerifier = CompileAndVerify(text, expectedOutput: ""); 8523var compVerifier = CompileAndVerify(text, expectedOutput: ""); 8569var compVerifier = CompileAndVerify(text, expectedOutput: ""); 8619var compVerifier = CompileAndVerify(text, expectedOutput: ""); 8677var compVerifier = CompileAndVerify(text, expectedOutput: "In DEFAULT case"); 8756var compVerifier = CompileAndVerify(text, expectedOutput: "In DEFAULT case"); 8795var compVerifier = CompileAndVerify(source, 8808compVerifier = CompileAndVerify(source, 8862var compVerifier = CompileAndVerify(source, 8881compVerifier = CompileAndVerify(source, 8938var compVerifier = CompileAndVerify(source, 8951compVerifier = CompileAndVerify(source, 9002var compVerifier = CompileAndVerify(source, 9021compVerifier = CompileAndVerify(source, 9076var compVerifier = CompileAndVerify(source, 9092compVerifier = CompileAndVerify(source, 9149var compVerifier = CompileAndVerify(source, 9166compVerifier = CompileAndVerify(source, 9224var compVerifier = CompileAndVerify(source, 9241compVerifier = CompileAndVerify(source, 9299var compVerifier = CompileAndVerify(source, 9318compVerifier = CompileAndVerify(source, 9368var compVerifier = CompileAndVerify(source, 9384compVerifier = CompileAndVerify(source, 9449var compVerifier = CompileAndVerify(source, 9475compVerifier = CompileAndVerify(source, 9580var compVerifier = CompileAndVerify(source, 9624compVerifier = CompileAndVerify(source, 9722var compVerifier = CompileAndVerify(source, 9773var compVerifier = CompileAndVerify(source, 9828var compVerifier = CompileAndVerify(source, 10169var compVerifier = CompileAndVerify(source, 10243compVerifier = CompileAndVerify(source, 11027var compVerifier = CompileAndVerify(source, 11285var compVerifier = CompileAndVerify(source, 11543var compVerifier = CompileAndVerify(source, 11972var compVerifier = CompileAndVerify(source,
CodeGen\UnsafeTests.cs (192)
32var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes); 59var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 89var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes); 114var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 161var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 208var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 242var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "123", verify: Verification.Fails); 279var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "456", verify: Verification.Fails); 307var compVerifierOptimized = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify: Verification.Fails); 326var compVerifierUnoptimized = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "2", verify: Verification.Fails); 370var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify: Verification.Fails); 422var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"Before: 2 7 469var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"ab", verify: Verification.Fails); 517var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails); 564var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails); 582compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails); 622var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails); 646compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails); 697var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails); 719compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails); 773var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails); 796compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails); 840var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails); 878compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify: Verification.Fails); 954var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails); 1074var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails); 1118var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @" 1147var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "210", verify: Verification.Fails); 1167var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify: Verification.Fails).VerifyIL("C.Main", @" 1208var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify: Verification.Fails); 1266var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify: Verification.Fails); 1324var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails); 1394var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails); 1456var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 1529var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify: Verification.Fails); 1595var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"a", verify: Verification.Fails); 1640var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"a", verify: Verification.Fails); 1684var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"h", verify: Verification.Fails); 1741var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"hTrue", verify: Verification.Fails); 1826var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"hTrue", verify: Verification.Fails); 1897var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails); 1965var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails); 2033var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify: Verification.Fails); 2104var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"970104", verify: Verification.Fails); 2195CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2257CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2320CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2376CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2437CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2498CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2558CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2634CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2718CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2848CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2899CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 2964CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3048CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3128CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3184CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3229CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3283CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3333CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3385CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3439CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3492CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3546CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3596CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3646CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3695CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3735CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3776CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3834CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3898CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 3965CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails). 4027var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails); 4087var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails); 4175var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"0", verify: Verification.Fails); 4226var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails); 4288var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Fails); 4519var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"20", verify: Verification.Fails); 4593var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456"); 4653var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456"); 4745var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"2123 4834var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"5456"); 4894var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"23", verify: Verification.Fails); 4972var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify: Verification.Fails); 5400var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @""); 5546CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL); 5547CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL); 5597CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL); 5598CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL); 5634CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @" 5724CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @" 5814CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @" 5904CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @" 6045CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL); 6046CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL); 6108CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL); 6109CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", expectedIL); 6215CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main"); 6216CompileAndVerify(string.Format(template, "checked "), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main"); 6272CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL); 6273CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL); 6314CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL); 6315CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL); 6383CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL); 6384CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyIL("C.M", expectedIL); 6438CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify: Verification.Fails).VerifyIL("C.Main", @" 6501CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1234", verify: Verification.FailsPEVerify).VerifyIL("C.Main", @" 6662CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @" 6749CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @" 6791CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @" 6834CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @" 6899CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @" 6964CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @" 7029CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("S.Main", @" 7099CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails).VerifyIL("C.Test", @" 7207var comp = CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify: Verification.Fails); 7375CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2147483651 7461CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @" 7525CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @" 7584CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "I0", verify: Verification.Fails).VerifyIL("S.Main", @" 7652CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "8", verify: Verification.Fails).VerifyIL("S.Main", @" 7759CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("S.Main", @" 7826CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "44", verify: Verification.Fails).VerifyIL("S.Main", @" 7884CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @" 7940CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @" 7999CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "01", verify: Verification.Fails).VerifyIL("S.Main", @" 8054CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify: Verification.Fails); 8452CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 8553CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 8588CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: expectedOutput); 8623CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 8632CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @" 8659CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @" 8723CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 8770CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 8800CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Passes, expectedOutput: @" 8850CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Passes); 8888CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 8929CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @" 9038CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9139CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9174CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9209CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9266CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9323CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9370CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9414CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.Fails); 9462CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "011010011010", verify: Verification.Fails).VerifyIL("S.Main", @" 9542var verifier = CompileAndVerify(@" 9586var verifier = CompileAndVerify(@" 9690CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @" 9747CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.M", @" 9784CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify).VerifyIL("C.M", @" 9830CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"123 9871var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails); 9944CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @" 9967CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @" 10017var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 10092CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @" 10150CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify); 10174CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.Passes); 10208CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyIL("C.Test", @" 10292CompileAndVerify(string.Format(template, "int"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes); 10293CompileAndVerify(string.Format(template, "int*"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes); 10294CompileAndVerify(string.Format(template, "int**"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes); 10295CompileAndVerify(string.Format(template, "int[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes); 10296CompileAndVerify(string.Format(template, "int[][]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes); 10297CompileAndVerify(string.Format(template, "int*[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify: Verification.Passes); 10331CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.FailsPEVerify with 10351var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify with 10373var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify with 10451CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).VerifyDiagnostics( 10474var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails).VerifyDiagnostics(); 10527var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "ABC", verify: Verification.Fails).VerifyDiagnostics(); 10594CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "b", verify: Verification.Fails); 10638var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "hello", verify: Verification.Fails); 10707var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @" 10787var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @" 10839var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.Passes); 10863var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.FailsPEVerify); 10903var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails); 10949var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails); 10998var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify: Verification.Fails); 11040var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F654320F", verify: Verification.Fails); 11083var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.Passes); 11137var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "System.Byte[]", verify: Verification.Fails); 11210var v = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "System.Byte[]", verify: Verification.Fails); 11356CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify: Verification.Passes); 11381var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.FailsPEVerify); 11413var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0");
CodeGen\WinMdDelegateTests.cs (2)
52var verifier = CompileAndVerify( 274var comp = CompileAndVerify(
Emit\CompilationEmitTests.cs (23)
922CompileAndVerify("", emitOptions: emitRefAssembly, assemblyValidator: assemblyValidator); 965CompileAndVerify(source, emitOptions: emitRefAssembly, assemblyValidator: assemblyValidator); 2778CompileAndVerify(@" 2796CompileAndVerify(@" 2828CompileAndVerify(source, expectedOutput: "Hello"); 2856CompileAndVerify(source, expectedOutput: "Hello!"); 2883CompileAndVerify(source, expectedOutput: @" 2912CompileAndVerify(source, expectedOutput: "45"); 2941CompileAndVerify(source, expectedOutput: "0"); 2978CompileAndVerify(source, expectedOutput: "-1"); 3024CompileAndVerify(source, expectedOutput: "0"); 3069CompileAndVerify(source, expectedOutput: "0"); 3141CompileAndVerify(source, expectedOutput: "True"); 3185CompileAndVerify(source, expectedOutput: "True"); 3238CompileAndVerify(source, expectedOutput: "True"); 3263CompileAndVerify(source, expectedOutput: "0"); 3322CompileAndVerify(source, expectedOutput: "True"); 3357CompileAndVerify(source, expectedOutput: "1"); 3878CompileAndVerify(source, 3979CompileAndVerify(source, expectedOutput: "0"); 4003CompileAndVerify(source, expectedOutput: "CheckPoint-2"); 4606CompileAndVerify(p2, new[] { MetadataReference.CreateFromStream(c1.EmitToStream()) }, expectedOutput: "0"); 4617CompileAndVerify(source2, references: new[] { metadataRef }, options: TestOptions.ReleaseModule, verify: Verification.Fails);
Emit\DeterministicTests.cs (2)
437var cv = CompileAndVerify(source: new string[] { x1, x2, x3 }, expectedOutput: expectedOutput1); 441CompileAndVerify(source: new string[] { x2, x1, x3 }, expectedOutput: expectedOutput2);
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (2)
981CompileAndVerify(source, emitOptions: emitOptions).VerifyIL("C..cctor()", 1020CompileAndVerify(
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (1)
3571return base.CompileAndVerify(
Emit\EmitCustomModifiers.cs (8)
100CompileAndVerify( 159CompileAndVerify( 211CompileAndVerify( 282CompileAndVerify( 375CompileAndVerify( 457CompileAndVerify( 509CompileAndVerify( 552CompileAndVerify(
Emit\EmitErrorTests.cs (3)
115var compilation2 = CompileAndVerify( 149var compilation2 = CompileAndVerify( 188var compilation2 = CompileAndVerify(
Emit\EmitMetadataTests.cs (55)
86CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module => 146CompileAndVerify(source, expectedOutput: @" 173CompileAndVerify(source, expectedOutput: @" 227CompileAndVerify( 246CompileAndVerify(source, new[] { netModule1, netModule2 }, verify: Verification.FailsILVerify, assemblyValidator: (assembly) => 309CompileAndVerify(source, symbolValidator: module => 349CompileAndVerify(source, symbolValidator: module => 376CompileAndVerify(@" 421CompileAndVerify(source, options: TestOptions.ReleaseDll, symbolValidator: module => 529CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 579CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal)); 646CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 673CompileAndVerify(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal)); 741CompileAndVerify(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal)); 789CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 824CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 888CompileAndVerify(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.Internal)); 1140CompileAndVerify(source: source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 1162CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 1249CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 1284CompileAndVerify( 1334CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 1366CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 1458CompileAndVerify(source, expectedOutput: "GenericMethods\r\n"); 1543var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 1718CompileAndVerify(source); 1724CompileAndVerify(@" 1760CompileAndVerify(source, expectedOutput: @"1234"); 1766CompileAndVerify(@" 1775CompileAndVerify(@" 1799CompileAndVerify(source); 1814CompileAndVerify(source); 1831CompileAndVerify(source); 1842CompileAndVerify(source); 1865CompileAndVerify(source); 1880CompileAndVerify(source); 1905CompileAndVerify(source); 1926CompileAndVerify(source); 1932CompileAndVerify(@" 2006CompileAndVerify(source); 2019CompileAndVerify(source, symbolValidator: module => 2040CompileAndVerify(source); 2052CompileAndVerify(source); 2064CompileAndVerify(source, symbolValidator: module => 2122CompileAndVerify(source, 2156CompileAndVerify(sources, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 2192CompileAndVerify(source, expectedOutput: "OK"); 2552CompileAndVerify(text, sourceSymbolValidator: verifier, symbolValidator: verifier); 2576CompileAndVerify(text, sourceSymbolValidator: verifier, symbolValidator: verifier); 2595CompileAndVerify(text, 2641CompileAndVerify(text, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 2673CompileAndVerify(text, sourceSymbolValidator: verifier, symbolValidator: verifier); 2711CompileAndVerify( 2867CompileAndVerify( 2919CompileAndVerify(
Emit\EntryPointTests.cs (2)
530CompileAndVerify(source, options: TestOptions.ReleaseExe.WithMainTypeName("A.B.C"), expectedOutput: "1"); 554CompileAndVerify(source, options: TestOptions.ReleaseExe.WithMainTypeName("A.B.C"), expectedOutput: "1");
Emit\InAttributeModifierTests.cs (118)
42var verifier = CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 45verifier = CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 78CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 79CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 102CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 103CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 129CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 130CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 153CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 154CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 179CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 180CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 206CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 207CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 256CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 309CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 365CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 418CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 478CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 532CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 585CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 1653CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1673CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1694CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1714CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1735CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1756CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1777CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1797CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1818CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1839CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1859CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1879CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1900CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1921CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1942CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1967CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 1988CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2008CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2028CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2048CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2068CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2092CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2112CompileAndVerify(code, verify: Verification.Passes, sourceSymbolValidator: validator, symbolValidator: validator); 2525CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2526CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2572CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2573CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2627CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2628CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2675CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2676CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2722CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2723CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2767CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2768CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2812CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2813CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2857CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2858CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2902CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2903CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2947CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2948CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 2992CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 2993CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3038CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3039CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3084CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3085CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3130CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3131CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3176CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3177CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3224CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3225CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3272CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3273CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3327CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3328CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3375CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3376CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3423CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3424CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3469CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3470CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3515CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3516CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3561CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3562CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3607CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3608CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3653CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5", symbolValidator: validator); 3654CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5", symbolValidator: validator); 3686CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 3687CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 3719CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 3720CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 3762CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 3763CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 3804CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 3805CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 3925CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 3986CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 4062CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 4147CompileAndVerify(code, references: new[] { reference }, expectedOutput: "5"); 4193CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4194CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4240CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4241CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4289CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4290CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4341CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4342CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4394CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.ToMetadataReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4395CompileAndVerify(source: userCode, expectedOutput: "5", references: new[] { testRef.EmitToImageReference() }, options: TestOptions.ReleaseExe, symbolValidator: validator); 4491CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 4534CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module =>
Emit\NoPiaEmbedTypes.cs (2)
5666CompileAndVerify(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module => 5734CompileAndVerify(csharp, references: new MetadataReference[] { piaReference }, symbolValidator: module =>
PDB\CheckSumTest.cs (3)
103CompileAndVerify(text, options: TestOptions.DebugExe). 138CompileAndVerify(text). 189CompileAndVerify(new string[] { text1, text2 }).
PDB\PDBConstantTests.cs (8)
287CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb("C.M", @" 337var c = CompileAndVerify(text, options: TestOptions.DebugDll); 409var v = CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 487CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb("C.M", @" 609var c = CompileAndVerify(text, options: TestOptions.DebugDll); 666var c = CompileAndVerify(text, options: TestOptions.DebugDll); 726var c = CompileAndVerify(text, options: TestOptions.DebugDll); 781CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb("C.M", @"
PDB\PDBIteratorTests.cs (12)
180var c = CompileAndVerify(text, options: TestOptions.ReleaseDll, symbolValidator: module => 251var c = CompileAndVerify(text, options: TestOptions.DebugDll, symbolValidator: module => 736var v = CompileAndVerify(text, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 807var v = CompileAndVerify(text, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 913CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 931var v = CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1027var v = CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1101var v = CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1225var v = CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1371var v = CompileAndVerify(source, new[] { CSharpRef }, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1457var v = CompileAndVerify(source, new[] { CSharpRef }, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1519var v = CompileAndVerify(source, new[] { CSharpRef }, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
PDB\PDBLambdaTests.cs (3)
1759var v = CompileAndVerify(source, options: TestOptions.DebugDll); 1801var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2122var c = CompileAndVerify(source, options: TestOptions.DebugDll);
PDB\PDBTests.cs (24)
1059var c = CompileAndVerify(source); 1479var v = CompileAndVerify(source, options: TestOptions.DebugDll); 1534var v = CompileAndVerify(source, options: TestOptions.DebugDll); 1589var v = CompileAndVerify(source, options: TestOptions.DebugDll); 1611var v = CompileAndVerify(source, options: TestOptions.DebugDll); 1644var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2209var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2305var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2443var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2501var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2583var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2633var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2778var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2890var v = CompileAndVerify(source, options: TestOptions.DebugDll.WithModuleName("MODULE")); 3018var v = CompileAndVerify(source, options: TestOptions.DebugDll); 3991var v = CompileAndVerify(source, options: TestOptions.DebugDll); 4081var v = CompileAndVerify(source, options: TestOptions.DebugDll); 4325var v = CompileAndVerify(source, options: TestOptions.DebugDll); 10001var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.DebugDll); 10210var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.DebugDll); 12524var v = CompileAndVerify(source, options: TestOptions.DebugDll); 12608var v = CompileAndVerify(source, options: TestOptions.DebugDll); 12689var v = CompileAndVerify(source, options: TestOptions.DebugDll); 12781var v = CompileAndVerify(source, options: TestOptions.DebugDll);
PDB\PDBUsingTests.cs (13)
60CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 140CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 220CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 300CompileAndVerify(text, options: TestOptions.DebugDll, targetFramework: TargetFramework.NetFramework).VerifyPdb(@" 380CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 467CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.NetFramework).VerifyPdb(@" 1668CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 1717CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 1798CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 1902CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 1960CompileAndVerify(text, options: TestOptions.DebugDll).VerifyPdb(@" 2016var v = CompileAndVerify(source, options: TestOptions.DebugDll); 2069CompileAndVerify(source, new[] { libRef }, options: TestOptions.DebugExe).VerifyPdb("Test.Main", @"
Perf.cs (1)
32CompileAndVerify(TestResources.PerfTests.CSPerfTest).
PrivateProtected.cs (1)
597var verifier = CompileAndVerify(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (650)
Attributes\AttributeTests.cs (40)
1362CompileAndVerify(source); 1798var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 1832var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 1893var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 1956var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 2175var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 2241var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 2312var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 2444var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 2660CompileAndVerify(source, sourceSymbolValidator: symbolValidator(true), symbolValidator: symbolValidator(false)); 2897CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator); 3008CompileAndVerify(source, sourceSymbolValidator: symbolValidator(false), symbolValidator: symbolValidator(true)); 3512var compVerifier = CompileAndVerify( 3666CompileAndVerify(source); 3703CompileAndVerify(source, expectedOutput: expectedOutput); 4305CompileAndVerify(source, expectedOutput: ""); 4333CompileAndVerify(source, expectedOutput: ""); 4412CompileAndVerify(source, expectedOutput: ""); 4437CompileAndVerify(source, expectedOutput: "int"); 4722CompileAndVerify(source, expectedOutput: "1"); 5102CompileAndVerify(source); 5258CompileAndVerify(source, expectedOutput: "True"); 5380CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 5453CompileAndVerify(source, symbolValidator: (m) => 5497CompileAndVerify(source, symbolValidator: (m) => 5525CompileAndVerify(source, symbolValidator: module => 6373var compilation = CompileAndVerify(source, expectedOutput: ""); 7453CompileAndVerify(source); 7495CompileAndVerify(source, expectedOutput: "1"); 7929CompileAndVerify(source, expectedOutput: ""); 8068CompileAndVerify(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator); 9042CompileAndVerify(source, expectedOutput: @" 10341var verifier = CompileAndVerify(source, expectedOutput: "Attr`1[System.Int32]"); 10393var verifier = CompileAndVerify(source, expectedOutput: "Attr`1[System.Int32] Attr`1[System.Object] Attr`1[System.Int32]"); 10710var verifier = CompileAndVerify(source, symbolValidator: validateMetadata, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All)); 10847var verifier = CompileAndVerify(source, sourceSymbolValidator: verify, symbolValidator: verify, expectedOutput: "Prop = a"); 10919var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), sourceSymbolValidator: verify, symbolValidator: verifyMetadata, expectedOutput: "a"); 11001var verifier = CompileAndVerify(source, symbolValidator: verify, sourceSymbolValidator: verifySource); 11057var verifier = CompileAndVerify(source, expectedOutput: "Attr`1[System.String]"); 11072var verifier = CompileAndVerify(source, symbolValidator: verify, sourceSymbolValidator: verify);
Attributes\AttributeTests_Conditional.cs (7)
247CompileAndVerify(testSource, sourceSymbolValidator: CommonSourceValidatorForCondAttrType, symbolValidator: CommonMetadataValidatorForCondAttrType, expectedOutput: ""); 265CompileAndVerify(testSources, sourceSymbolValidator: CommonSourceValidatorForCondAttrType, symbolValidator: CommonMetadataValidatorForCondAttrType, expectedOutput: ""); 269CompileAndVerify(source2, references: new[] { comp1.ToMetadataReference() }, sourceSymbolValidator: CommonSourceValidatorForCondAttrType, symbolValidator: CommonMetadataValidatorForCondAttrType, expectedOutput: ""); 458CompileAndVerify(testSource, expectedOutput: s_commonExpectedOutput_ConditionalMethodsTest); 476CompileAndVerify(testSources, expectedOutput: s_commonExpectedOutput_ConditionalMethodsTest); 480CompileAndVerify(source2, references: new[] { comp1.ToMetadataReference() }, expectedOutput: s_commonExpectedOutput_ConditionalMethodsTest); 645CompileAndVerify(source, symbolValidator: validator(false), sourceSymbolValidator: validator(true), expectedOutput: "");
Attributes\AttributeTests_Dynamic.cs (4)
1090CompileAndVerify(source, references: new[] { CSharpRef }, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1159CompileAndVerify(source, references: new[] { CSharpRef }, expectedSignatures: new[] 1248CompileAndVerify(source, references: new[] { CSharpRef }, expectedSignatures: new[] 1282CompileAndVerify(source, references: new[] { CSharpRef }, expectedSignatures: new[]
Attributes\AttributeTests_Embedded.cs (2)
193CompileAndVerify(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify: Verification.Passes, expectedOutput: "3"); 290CompileAndVerify(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_IsByRefLike.cs (16)
49CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: validate); 60CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module => 78CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module => 106CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, symbolValidator: validate); 120CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module => 146CompileAndVerify(codeB, verify: Verification.Passes, references: new[] { referenceA }, symbolValidator: module => 440CompileAndVerify(code, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module => 461var comp1 = CompileAndVerify(code1, options: options, verify: Verification.Passes, symbolValidator: module => 473CompileAndVerify(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module => 494CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify: Verification.Passes, symbolValidator: module => 688CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: validate, sourceSymbolValidator: validate); 711CompileAndVerify(text, verify: Verification.Passes, symbolValidator: module => 754CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module => 805CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module => 870CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module => 1029CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.Passes, symbolValidator: module =>
Attributes\AttributeTests_IsUnmanaged.cs (18)
38CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module => 62CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), symbolValidator: module => 92CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 114CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 141CompileAndVerify(text, references: new[] { reference }, symbolValidator: module => 167CompileAndVerify(text, references: new[] { reference }, symbolValidator: module => 199CompileAndVerify( 227CompileAndVerify( 258CompileAndVerify(text, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module => 284CompileAndVerify(text, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module => 316CompileAndVerify( 345CompileAndVerify( 371CompileAndVerify(text, symbolValidator: module => 390CompileAndVerify(text, symbolValidator: module => 415CompileAndVerify( 435CompileAndVerify( 730var comp1 = CompileAndVerify(code1, options: options, symbolValidator: module => 744CompileAndVerify(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module =>
Attributes\AttributeTests_LifetimeAnnotation.cs (4)
452CompileAndVerify( 489CompileAndVerify( 516CompileAndVerify( 552CompileAndVerify(
Attributes\AttributeTests_Locations.cs (1)
1220CompileAndVerify(source, expectedOutput: "Attribute Count=1").VerifyDiagnostics(
Attributes\AttributeTests_NativeInteger.cs (6)
1078CompileAndVerify( 1102CompileAndVerify( 1125CompileAndVerify( 1149CompileAndVerify( 1504var comp = CompileAndVerify(@" 1545var comp = CompileAndVerify(@"
Attributes\AttributeTests_Nullable.cs (12)
2164CompileAndVerify( 2190CompileAndVerify( 2217CompileAndVerify( 2270CompileAndVerify( 2294CompileAndVerify( 2502CompileAndVerify( 2528CompileAndVerify( 2554CompileAndVerify( 5299CompileAndVerify(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput: 5317CompileAndVerify(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput: 5343CompileAndVerify(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput: 5367CompileAndVerify(source, options: TestOptions.ReleaseExe, references: new[] { library }, expectedOutput:
Attributes\AttributeTests_NullablePublicOnly.cs (4)
567CompileAndVerify(source, parseOptions: parseOptions, expectedOutput: "<null>"); 568CompileAndVerify(source, parseOptions: parseOptions.WithNullablePublicOnly(), expectedOutput: "False"); 569CompileAndVerify(new[] { source, sourceIVTs }, parseOptions: parseOptions, expectedOutput: "<null>"); 570CompileAndVerify(new[] { source, sourceIVTs }, parseOptions: parseOptions.WithNullablePublicOnly(), expectedOutput: "True");
Attributes\AttributeTests_ReadOnlyStruct.cs (10)
37CompileAndVerify(text, verify: Verification.Passes, symbolValidator: module => 56CompileAndVerify(text, verify: Verification.Passes, symbolValidator: module => 74CompileAndVerify(text, verify: Verification.Passes, symbolValidator: module => 92CompileAndVerify(text, verify: Verification.Passes, symbolValidator: module => 110CompileAndVerify(text, verify: Verification.Passes, symbolValidator: module => 136CompileAndVerify(codeB, verify: Verification.Passes, references: new[] { referenceA }, symbolValidator: module => 432CompileAndVerify(code, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module => 453var comp1 = CompileAndVerify(code1, options: options, verify: Verification.Passes, symbolValidator: module => 465CompileAndVerify(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module => 486CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify: Verification.Passes, symbolValidator: module =>
Attributes\AttributeTests_RefReadOnly.cs (49)
35CompileAndVerify(text, verify: Verification.Fails, symbolValidator: module => 65CompileAndVerify(text, symbolValidator: module => 89CompileAndVerify(text, symbolValidator: module => 117CompileAndVerify(codeB, verify: Verification.Fails, references: new[] { referenceA }, symbolValidator: module => 147CompileAndVerify(text, symbolValidator: module => 170CompileAndVerify(text, symbolValidator: module => 200CompileAndVerify(codeB, references: new[] { referenceA }, symbolValidator: module => 229CompileAndVerify(text, symbolValidator: module => 248CompileAndVerify(text, symbolValidator: module => 273CompileAndVerify(codeB, references: new[] { referenceA }, symbolValidator: module => 301CompileAndVerify(text, symbolValidator: module => 330CompileAndVerify(text, symbolValidator: module => 367CompileAndVerify(codeB, references: new[] { referenceA }, symbolValidator: module => 399CompileAndVerify(text, verify: Verification.Fails, symbolValidator: module => 423CompileAndVerify(text, symbolValidator: module => 443CompileAndVerify(text, symbolValidator: module => 471CompileAndVerify(codeB, verify: Verification.Fails, references: new[] { referenceA }, symbolValidator: module => 498CompileAndVerify(text, symbolValidator: module => 519CompileAndVerify(text, symbolValidator: module => 534CompileAndVerify(text, symbolValidator: module => 558CompileAndVerify(codeB, references: new[] { referenceA }, symbolValidator: module => 595CompileAndVerify(text, verify: Verification.Fails, options: options, symbolValidator: module => 623CompileAndVerify(text, options: options, symbolValidator: module => 649CompileAndVerify(text, verify: Verification.Fails, options: options, symbolValidator: module => 683CompileAndVerify(codeB, verify: Verification.Fails, references: new[] { referenceA }, options: options, symbolValidator: module => 722CompileAndVerify(text, verify: Verification.Fails, options: options, symbolValidator: module => 754CompileAndVerify(text, options: options, symbolValidator: module => 781CompileAndVerify(text, options: options, symbolValidator: module => 816CompileAndVerify(codeB, verify: Verification.Fails, options: options, references: new[] { referenceA }, symbolValidator: module => 1156CompileAndVerify(code, verify: Verification.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module => 1178var comp1 = CompileAndVerify(code1, options: options, verify: Verification.Fails, symbolValidator: module => 1190CompileAndVerify(code2, options: options.WithModuleName("Assembly2"), references: new[] { comp1.Compilation.ToMetadataReference() }, symbolValidator: module => 1211CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify: Verification.Fails, symbolValidator: module => 1586CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 1628CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 1673CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 1722CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 1769CompileAndVerify(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module => 1812CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 1861CompileAndVerify(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module => 1901CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 1970CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 2019CompileAndVerify(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module => 2060CompileAndVerify(code, verify: Verification.Passes, symbolValidator: module => 2102CompileAndVerify(code, verify: Verification.Passes, references: new[] { reference }, symbolValidator: module => 2340CompileAndVerify( 2364CompileAndVerify( 2387CompileAndVerify( 2411CompileAndVerify(
Attributes\AttributeTests_RefSafetyRules.cs (1)
215CompileAndVerify(sourceB, references: new[] { refA }, expectedOutput: "11");
Attributes\AttributeTests_Security.cs (3)
80CompileAndVerify(source); 279CompileAndVerify(source); 424CompileAndVerify(source);
Attributes\AttributeTests_StructLayout.cs (8)
41CompileAndVerify(source, assemblyValidator: (assembly) => 217CompileAndVerify(verifiable, assemblyValidator: validator); 218CompileAndVerify(unverifiable, assemblyValidator: validator, verify: Verification.FailsPEVerify); 221CompileAndVerify(unloadable, assemblyValidator: validator, verify: Verification.FailsPEVerify); 339CompileAndVerify(source, verify: Verification.FailsPEVerify); 360CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 408CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 682CompileAndVerify(source, assemblyValidator: (assembly) =>
Attributes\AttributeTests_Synthesized.cs (16)
174CompileAndVerify(source, options: options, symbolValidator: module => 223CompileAndVerify(source, options: options, symbolValidator: module => 665CompileAndVerify(source, symbolValidator: validate, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All)); 735CompileAndVerify(source, symbolValidator: validate, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All)); 795CompileAndVerify(source, 871CompileAndVerify(source, symbolValidator: validate, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All)); 982CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1017CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1052CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1087CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1124CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1162CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1198CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1236CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1533CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module => 1574CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.Passes, symbolValidator: module =>
Attributes\AttributeTests_WellKnownAttributes.cs (92)
534var comp = CompileAndVerify(source, symbolValidator: verifier); 677var comp = CompileAndVerify(source, expectedOutput: "0"); 708var comp = CompileAndVerify(source, expectedOutput: "0"); 761CompileAndVerify(cssource, expectedOutput: "0", references: new[] { ilReference }); 810CompileAndVerify( 876CompileAndVerify(source, symbolValidator: verifier); 1086CompileAndVerify(source, assemblyValidator: (assembly) => 1141CompileAndVerify(source, assemblyValidator: (assembly) => 1231CompileAndVerify(text); 1252CompileAndVerify(text); 1272CompileAndVerify(source, expectedOutput: @"5"); 1394CompileAndVerify(source, sourceSymbolValidator: sourceValidator); 1412CompileAndVerify(source, expectedOutput: ""); 1612CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: ""); 1926CompileAndVerify(source, expectedOutput: @"100200300400"); 1960CompileAndVerify(source, expectedOutput: @"Has DecimalConstantAttribute 1982var comp = CompileAndVerify(source, expectedSignatures: new[] 2008var comp = CompileAndVerify(source, expectedSignatures: new[] 2051CompileAndVerify(source, assemblyValidator: (assembly) => 2232CompileAndVerify(source, assemblyValidator: (assembly) => 2287CompileAndVerify(source, assemblyValidator: (assembly) => 2344CompileAndVerify(source, assemblyValidator: (assembly) => 2553CompileAndVerify(source, assemblyValidator: (assembly) => 2608CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 2699CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 2724CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 2844CompileAndVerify(code, assemblyValidator: (assembly) => 3023CompileAndVerify(source, assemblyValidator: validator); 3198CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 3273CompileAndVerify(source); 3344CompileAndVerify(source, assemblyValidator: (assembly) => 3376CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 3468CompileAndVerify(source, assemblyValidator: (assembly) => 3620CompileAndVerify(source, options: TestOptions.ReleaseDll, verify: Verification.FailsPEVerify, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator); 3706CompileAndVerify(source, sourceSymbolValidator: attributeValidator(true), symbolValidator: attributeValidator(false), expectedOutput: expectedOutput); 3766CompileAndVerify(source2, references: new[] { compDll.ToMetadataReference() }, expectedOutput: expectedOutput); 3768CompileAndVerify(source2, references: new[] { compDll.EmitToImageReference() }, expectedOutput: expectedOutput); 3835CompileAndVerify(source, sourceSymbolValidator: attributeValidator(true), symbolValidator: attributeValidator(false), expectedOutput: expectedOutput); 3874CompileAndVerify(source2, references: new[] { compDll.ToMetadataReference() }, expectedOutput: expectedOutput); 3876CompileAndVerify(source2, references: new[] { compDll.EmitToImageReference() }, expectedOutput: expectedOutput); 4261CompileAndVerify(source); 4622CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 4731CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), assemblyValidator: (assembly) => 5085CompileAndVerify(source, parseOptions: parseOptions, sourceSymbolValidator: attributeValidator, symbolValidator: attributeValidator); 5115CompileAndVerify(source, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute()); 5235CompileAndVerify(source, expectedOutput: @"System.Reflection.Missing") 5568var verifier = CompileAndVerify(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, verify: Verification.FailsPEVerify, targetFramework: TargetFramework.Mscorlib40); 5625CompileAndVerify(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, expectedOutput: ""); 5668var verifier = CompileAndVerify( 6536CompileAndVerify(source); 10404var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 10439var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 10472var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify: Verification.Fails); 10505var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify: Verification.Fails); 10692var comp = CompileAndVerify(source); 10722var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 10752var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 10812var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11400var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11441var comp1 = CompileAndVerify(source1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11445var comp2 = CompileAndVerify(source2, references: new[] { reference }, verify: Verification.Passes); 11477var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11525var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11559var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11596var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11627var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11672var comp_init = CompileAndVerify(source_init, options: TestOptions.UnsafeReleaseDll); 11673var comp_skip = CompileAndVerify(source_skip, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11710var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll); 11753var comp_init = CompileAndVerify(source_init, options: TestOptions.UnsafeReleaseDll); 11754var comp_skip = CompileAndVerify(source_skip, options: TestOptions.UnsafeReleaseDll); 11796var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11848var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11920var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 11955var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12028var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12089var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12118var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll); 12164var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll); 12282var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12332var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12387var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12445var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12492var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12521var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12549var comp = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify: Verification.Fails); 12577var comp = CompileAndVerify(source, options: TestOptions.DebugModule.WithAllowUnsafe(true), verify: Verification.Fails); 12608var comp = CompileAndVerify(source, references: new[] { metadata_comp.EmitToImageReference() }); 12662var verifier = CompileAndVerify(src, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 12903var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped); 12949var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped); 13463CompileAndVerify(sourceB, references: new[] { refA }, expectedOutput: "42");
CodeGen\CodeGenCallTests.cs (168)
76var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 171var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 243var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 342var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 421var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 678var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 827var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 1166var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 1365var verifier = CompileAndVerify( 1521var verifier = CompileAndVerify( 1634var verifier = CompileAndVerify( 1795var verifier = CompileAndVerify( 1889var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 1985CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2042var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2139CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2203var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2460CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2526var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2864CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 2928var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 3051var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 3137var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 3260var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 3353var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 3641var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 3809var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 4179var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 4378var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 4520var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 4616var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 4759var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 4862var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 5167var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 5338var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 5725var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 5927var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 6065var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 6159var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 6298var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 6399var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 6688var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 6854var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 7225var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 7422var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 7560var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 7654var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 7793var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 7894var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 8189var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 8358var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 8735var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 8935var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 9101var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 9209var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 9376var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 9491var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 9808var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 9988var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 10387var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 10598var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 10725var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 10816var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 10943var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11041var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11333var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11494var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11634var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11729var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11870var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 11972var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 12293var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 12470var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 12763var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 12929var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 13323var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 13529var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 13689var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 13794var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 13955var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 14067var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 14378var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 14546var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 14714var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 14823var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 14992var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 15108var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 15433var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 15615var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 15936var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 16116var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 16519var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 16733var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 16851var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 16934var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 17053var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 17143var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 17408var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 17566var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 17709var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 17809var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 17953var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 18060var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 18357var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 18523var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 18684var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 18797var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 18959var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 19079var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 19404var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 19581var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 19730var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 19840var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 19990var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 20107var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 20433var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 20618var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 20781var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 20895var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 21059var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 21180var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 21532var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 21729var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 22058var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 22244var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 22674var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 22900var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 23089var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 23216var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 23406var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 23540var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 23893var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 24084var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 24267var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 24391var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 24575var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 24706var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 25057var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 25247var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 25438var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 25566var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 25758var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 25893var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 26254var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 26456var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 26813var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 27013var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 27446var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 27677var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 27822var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 27926var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 28072var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 28183var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 28496var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 28663var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 28801var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 28898var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 29037var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 29141var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 29433var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 29593var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 29765var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 29879var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 30052var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 30173var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 30505var verifier = CompileAndVerify(source, targetFramework: TargetFramework.NetLatest, options: TestOptions.ReleaseExe, expectedOutput: @" 30671var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @" 30777var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: @"
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (128)
36var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C")); 70var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C")); 108var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C")); 151var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"), verify: Verification.FailsILVerify); 194var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"), verify: Verification.FailsILVerify); 236var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C")); 271var verifier = CompileAndVerify(source 348var verifier = CompileAndVerify(source 418var verifier = CompileAndVerify(source, symbolValidator: VerifyNoCacheContainersIn("C")); 448var verifier = CompileAndVerify(source, symbolValidator: VerifyNoCacheContainersIn("C")); 473var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("Program")); 499var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("Program")); 521var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular10, symbolValidator: VerifyNoCacheContainersIn("Program")); 555var verifier = CompileAndVerify(source, expectedOutput: PASS); 598var verifier = CompileAndVerify(source, expectedOutput: PASS); 642var verifier = CompileAndVerify(source, expectedOutput: PASS); 687var verifier = CompileAndVerify(source, expectedOutput: PASS); 733var verifier = CompileAndVerify(source, expectedOutput: PASS); 779var verifier = CompileAndVerify(source, expectedOutput: PASS); 824var verifier = CompileAndVerify(source, expectedOutput: PASS); 867var verifier = CompileAndVerify(source, expectedOutput: PASS); 910var verifier = CompileAndVerify(source, expectedOutput: PASS); 955var verifier = CompileAndVerify(source, expectedOutput: PASS); 1000var verifier = CompileAndVerify(source, expectedOutput: PASS); 1045var verifier = CompileAndVerify(source, expectedOutput: PASS); 1091var verifier = CompileAndVerify(source, expectedOutput: PASS); 1137var verifier = CompileAndVerify(source, expectedOutput: PASS); 1185var verifier = CompileAndVerify(source, expectedOutput: PASS); 1230var verifier = CompileAndVerify(source, expectedOutput: PASS); 1275var verifier = CompileAndVerify(source, expectedOutput: PASS); 1325var verifier = CompileAndVerify(source, expectedOutput: PASS); 1370var verifier = CompileAndVerify(source, expectedOutput: PASS); 1408var verifier = CompileAndVerify(source, expectedOutput: PASS); 1452var verifier = CompileAndVerify(source, expectedOutput: PASS); 1496var verifier = CompileAndVerify(source, expectedOutput: PASS); 1540var verifier = CompileAndVerify(source, expectedOutput: PASS); 1587var verifier = CompileAndVerify(source, expectedOutput: PASS); 1634var verifier = CompileAndVerify(source, expectedOutput: PASS); 1681var verifier = CompileAndVerify(source, expectedOutput: PASS); 1729var verifier = CompileAndVerify(source, expectedOutput: PASS); 1781var verifier = CompileAndVerify(source, expectedOutput: PASS); 1824var verifier = CompileAndVerify(source, expectedOutput: PASS); 1869var verifier = CompileAndVerify(source, expectedOutput: PASS); 1914var verifier = CompileAndVerify(source, expectedOutput: PASS); 1963var verifier = CompileAndVerify(source, expectedOutput: PASS); 2019var verifier = CompileAndVerify(source, expectedOutput: PASS); 2083CompileAndVerify(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D<T>.Test<M>", @" 2144CompileAndVerify(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D.Test<M>", @" 2201CompileAndVerify(source, symbolValidator: containerValidator, expectedOutput: PASS).VerifyIL("D.Test<M>", @" 2239CompileAndVerify(source, expectedOutput: PASS).VerifyIL("C.Main", @" 2277CompileAndVerify(source, expectedOutput: PASS).VerifyIL("C.Main", @" 2312CompileAndVerify(source).VerifyIL("E.Test", @" 2352CompileAndVerify(source, expectedOutput: PASS).VerifyIL("D<T>.Test", @" 2400CompileAndVerify(source, expectedOutput: PASS).VerifyIL("D<K>.Test", @" 2438CompileAndVerify(source).VerifyIL("E.F<T>.Test", @" 2476CompileAndVerify(source, expectedOutput: PASS).VerifyIL("C.Test<T>", @" 2519CompileAndVerify(source, expectedOutput: PASS).VerifyIL("C.Test<T>", @" 2557CompileAndVerify(source).VerifyIL("E.Test<T>", @" 2590var verifier = CompileAndVerify(source, expectedOutput: PASS); 2628var verifier = CompileAndVerify(source, expectedOutput: PASS); 2674var verifier = CompileAndVerify(source, expectedOutput: PASS); 2721var verifier = CompileAndVerify(source, expectedOutput: PASS); 2766var verifier = CompileAndVerify(source, expectedOutput: PASS); 2812var verifier = CompileAndVerify(source, expectedOutput: PASS); 2846var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 2889var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 2933var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 2977var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 3020var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 3066var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 3125var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1 3167var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1 3211var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Test>O__2_0", arity: 1 3253var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1 3295var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1 3395var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("A.B.<>O", arity: 0 3548var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Test>O__0_0", arity: 1 3615var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("E.<Test>O__0_0", arity: 1 3689var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("E.<Test>O__0_0", arity: 1 3770var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyCacheContainer("E.<Owner>O__0_0", arity: 2 3827var verifier = CompileAndVerify(source, symbolValidator: static module => 3877var verifier = CompileAndVerify(source, symbolValidator: static module => 3930var verifier = CompileAndVerify(source, symbolValidator: static module => 3978var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("Program.<>O", arity: 0 4034var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Owner>O__0_0", arity: 1 4092var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<Owner>O__0_0", arity: 1 4142var verifier = CompileAndVerify(source, symbolValidator: VerifyCacheContainer("C.<>O", arity: 0 4190CompileAndVerify(source).VerifyIL("C.Test", @" 4232CompileAndVerify(source).VerifyIL("C<TEventArgs>.Test", @" 4269CompileAndVerify(source).VerifyIL("C<TEventArgs>.Test", @" 4309CompileAndVerify(source).VerifyIL("C.Test<TEventArgs>", @" 4343CompileAndVerify(source, expectedOutput: "{ x = 0 }").VerifyIL("C.Main", @" 4382CompileAndVerify(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @" 4423CompileAndVerify(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @" 4464CompileAndVerify(source, expectedOutput: "{ x = 0 }").VerifyIL("D<G>.Test", @" 4503CompileAndVerify(source, expectedOutput: "{ x = 0 }").VerifyIL("D.Test<T>", @" 4542CompileAndVerify(source, expectedOutput: "{ x = 0 }").VerifyIL("D.Test<T>", @" 4589CompileAndVerify(source).VerifyIL("D.<Owner>g__Test|0_0<T, NotUsed>", @" 4643CompileAndVerify(source).VerifyIL("D<T>.<Top>g__Test|0_0<N0, N1>", @" 4688CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.Test", @" 4724CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C<T>.Test", @" 4764CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.Test<T>", @" 4801CompileAndVerify(source).VerifyIL("C.Test", @" 4837CompileAndVerify(source).VerifyIL("C<T>.Test", @" 4877CompileAndVerify(source).VerifyIL("C.Test<T>", @" 4915CompileAndVerify(source).VerifyIL("C.Test<T>", @" 4952CompileAndVerify(source).VerifyIL("C.Test<T>", @" 4988CompileAndVerify(source).VerifyIL("C.Test", @" 5025CompileAndVerify(source).VerifyIL("C.Test", @" 5056CompileAndVerify(source).VerifyIL("C.Test<T>", @" 5096CompileAndVerify(source).VerifyIL("C.<TopLevel>g__Test|0_0<T>", @" 5144CompileAndVerify(source).VerifyIL("C.<>c__DisplayClass0_0<T>.<TopLevel>g__Test|1", @" 5198CompileAndVerify(source).VerifyIL("C.<>c__DisplayClass0_0<T>.<TopLevel>g__Test|3", @" 5247CompileAndVerify(source).VerifyIL("Program.<<Main>$>g__Test|0_3<T>", @" 5297CompileAndVerify(source).VerifyIL("Program.<<Main>$>g__Test|0_3<T>", @" 5325CompileAndVerify(source).VerifyIL("<top-level-statements-entry-point>", @" 5351CompileAndVerify(source).VerifyIL("<top-level-statements-entry-point>", @" 5377CompileAndVerify(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @" 5407CompileAndVerify(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @" 5437CompileAndVerify(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @" 5467CompileAndVerify(source).VerifyIL("Program.<<Main>$>g__Test|0_0<T>", @" 5499CompileAndVerify(source).VerifyIL("C<T>.Test", @" 5527CompileAndVerify(source).VerifyIL("C<T>.Test<G>", @" 5555CompileAndVerify(source).VerifyIL("C<T>.Test<G>", @" 5586CompileAndVerify(source).VerifyIL("M<N>.<F>g__Test|0_0<I, C>", @" 5623var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular11); 5904CompileAndVerify(text, parseOptions: TestOptions.Regular11, expectedOutput: PASS).VerifyIL("Test.Main", @" 5951CompileAndVerify(@"
Emit\UnmanagedTypeModifierTests.cs (29)
565var reference = CompileAndVerify(@" 588CompileAndVerify(@" 604var parent = CompileAndVerify(@" 617var child = CompileAndVerify(@" 630CompileAndVerify(@" 646var reference = CompileAndVerify(@" 669CompileAndVerify(@" 682var parent = CompileAndVerify(@" 695var child = CompileAndVerify(@" 708CompileAndVerify(@" 721var reference = CompileAndVerify(@" 744CompileAndVerify(@" 757var parent = CompileAndVerify(@" 770var child = CompileAndVerify(@" 783CompileAndVerify(@" 796var reference = CompileAndVerify(@" 819CompileAndVerify(@" 832var parent = CompileAndVerify(@" 845var child = CompileAndVerify(@" 858CompileAndVerify(@" 871var reference = CompileAndVerify(@" 894CompileAndVerify(@" 908var parent = CompileAndVerify(@" 921var child = CompileAndVerify(@" 934CompileAndVerify(@" 948CompileAndVerify(@" 990var reference = CompileAndVerify(@" 1008CompileAndVerify(@" 1410CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"
FlowAnalysis\FlowDiagnosticTests.cs (3)
1219var verifier = CompileAndVerify(program, parseOptions: TestOptions.Regular11); 1279var verifier = CompileAndVerify(program, parseOptions: TestOptions.Regular11); 2329CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "");
FlowAnalysis\RegionAnalysisTests.cs (1)
5615var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "42");
Semantics\PatternMatchingTests_ListPatterns.cs (5)
282var verifier = CompileAndVerify(new[] { source, TestSources.Index, TestSources.Range }, parseOptions: TestOptions.RegularWithListPatterns, 5721CompileAndVerify(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "Index Range (42, 43)", verify: Verification.FailsILVerify); 5761CompileAndVerify(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "(a, bc)", verify: Verification.FailsILVerify); 7652var verifier = CompileAndVerify(new[] { source, TestSources.Index }, options: TestOptions.DebugDll, verify: Verification.FailsILVerify); 7750var verifier = CompileAndVerify(new[] { source, TestSources.Index }, verify: Verification.FailsILVerify);
Semantics\PatternMatchingTests2.cs (8)
3107CompileAndVerify(source, expectedOutput: "8"); 3150CompileAndVerify(source, expectedOutput: @" 3195var verifier = CompileAndVerify(source, expectedOutput: @" 3351var verifier = CompileAndVerify(source, expectedOutput: @" 3501CompileAndVerify(source, expectedOutput: "128"); 3571CompileAndVerify(source, expectedOutput: "128"); 3597CompileAndVerify(source, expectedOutput: expected).VerifyDiagnostics(); 3654CompileAndVerify(source, expectedOutput: expected).VerifyDiagnostics();
Semantics\PatternMatchingTests3.cs (11)
6217var verifier = CompileAndVerify(source, expectedOutput: "42"); 6260var verifier = CompileAndVerify(source, expectedOutput: "42"); 6302var verifier = CompileAndVerify(source, expectedOutput: "42"); 6341var verifier = CompileAndVerify(source, expectedOutput: "42"); 6385var verifier = CompileAndVerify(source, expectedOutput: 6432var verifier = CompileAndVerify(source, expectedOutput: "42"); 6497var verifier = CompileAndVerify(source, expectedOutput: ""); 6530var verifier = CompileAndVerify(source, expectedOutput: 6581var verifier = CompileAndVerify(source, expectedOutput: 6637var verifier = CompileAndVerify(source, expectedOutput: 6770var verifier = CompileAndVerify(source, expectedOutput: "22");
Semantics\PatternMatchingTests5.cs (4)
1850CompileAndVerify(program, parseOptions: TestOptions.RegularWithExtendedPropertyPatterns, expectedOutput: @" 3178var compilation = CompileAndVerify(source, expectedOutput: "True"); 3227var compilation = CompileAndVerify(source, expectedOutput: "True"); 3294var compilation = CompileAndVerify(source, expectedOutput: "True");
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IArgument.cs (4)
1899CompileAndVerify(new[] { source }, expectedOutput: expectedOutput); 2093CompileAndVerify(new[] { csharp }, new[] { ilReference }, expectedOutput: expectedOutput); 2212CompileAndVerify(new[] { csharp }, new[] { ilReference }, expectedOutput: expectedOutput); 2332CompileAndVerify(new[] { csharp }, new[] { ilReference }, expectedOutput: expectedOutput);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1006)
Semantics\AccessCheckTests.cs (5)
1361CompileAndVerify(text).VerifyDiagnostics( 1380CompileAndVerify(text).VerifyDiagnostics( 1399CompileAndVerify(text).VerifyDiagnostics( 1420CompileAndVerify(text).VerifyDiagnostics(); 1436CompileAndVerify(text).VerifyDiagnostics();
Semantics\AmbiguousOverrideTests.cs (2)
68CompileAndVerify(source, expectedOutput: "121314"); 1359var verifier = CompileAndVerify(csharp, new[] { reference }, options: TestOptions.ReleaseExe, expectedOutput: @"
Semantics\AnonymousFunctionTests.cs (7)
23=> CompileAndVerify( 38var verifier = CompileAndVerify( 1187var verifier = CompileAndVerify( 1448CompileAndVerify(source, expectedOutput: "123456", parseOptions: TestOptions.Regular9); 1562CompileAndVerify(source, expectedOutput: "123456", parseOptions: TestOptions.Regular9); 1583CompileAndVerify(source, expectedOutput: "hello world", parseOptions: TestOptions.Regular9); 1614CompileAndVerify(source, expectedOutput: "12", parseOptions: TestOptions.Regular9);
Semantics\ArglistTests.cs (9)
193var verifier = CompileAndVerify(source: text, expectedOutput: "System.Int32", verify: Verification.FailsILVerify); 361var verifier = CompileAndVerify(source: text, expectedOutput: "System.String", verify: Verification.FailsILVerify); 411var verifier = CompileAndVerify(source: text, expectedOutput: ""); 482var verifier = CompileAndVerify(source: text, expectedOutput: expectedOutput); 675var verifier = CompileAndVerify(source: text, expectedOutput: "1123", verify: Verification.FailsILVerify); 792var verifier = CompileAndVerify(source: text, expectedOutput: @"42 905var verifier = CompileAndVerify(source: text, expectedOutput: "4242", verify: Verification.FailsILVerify); 1619CompileAndVerify(@" 1643CompileAndVerify(@"
Semantics\AwaitExpressionTests.cs (4)
375CompileAndVerify(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics(); 376CompileAndVerify(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics(); 419CompileAndVerify(text, options: TestOptions.ReleaseExe, expectedOutput: "Passed").VerifyDiagnostics(); 420CompileAndVerify(text, options: TestOptions.DebugExe, expectedOutput: "Passed").VerifyDiagnostics();
Semantics\BindingAsyncTasklikeTests.cs (3)
194CompileAndVerify(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "better"); 516CompileAndVerify(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "1"); 567CompileAndVerify(source, targetFramework: TargetFramework.Empty, references: new[] { MscorlibRef_v4_0_30316_17626 }, expectedOutput: "bbbb");
Semantics\BindingTests.cs (6)
1932CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 1954CompileAndVerify(source, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 2047CompileAndVerify(@" 2266CompileAndVerify( 2542CompileAndVerify(source, expectedOutput: "42"); 2654CompileAndVerify(source, expectedOutput: "True");
Semantics\ColorColorTests.cs (4)
1582CompileAndVerify(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics( 1623CompileAndVerify(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics( 1661CompileAndVerify(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics( 1702CompileAndVerify(source2, new[] { ref1 }, expectedOutput: "42").VerifyDiagnostics(
Semantics\ConditionalOperatorTests.cs (9)
245var verifier = CompileAndVerify(source, expectedOutput: @"B 361var verifier = CompileAndVerify(source, expectedOutput: @"BDBD"); 520var verifier = CompileAndVerify(source, expectedOutput: @"BDBD"); 619var verifier = CompileAndVerify(source, expectedOutput: @"BDBD"); 684var verifier = CompileAndVerify( 756var verifier = CompileAndVerify(new string[] { source }, expectedOutput: "1"); 821var verifier = CompileAndVerify(new string[] { source }, expectedOutput: "1"); 897var verifier = CompileAndVerify(new string[] { source }, expectedOutput: "1"); 975var verifier = CompileAndVerify(new string[] { source }, expectedOutput: "1");
Semantics\ConstantTests.cs (3)
1521CompileAndVerify(source, expectedOutput: 3948CompileAndVerify(@" 3967CompileAndVerify(@"
Semantics\DeconstructionTests.cs (6)
956var comp = CompileAndVerify(source, expectedOutput: "M M 43"); 1688var comp = CompileAndVerify(source, expectedOutput: "(1, hello) (1, hello) (1, hello)"); 1759var comp = CompileAndVerify(source, expectedOutput: "((1, hello), 3)"); 1834var comp = CompileAndVerify(source, expectedOutput: "(1, 1, 1, 1, 1, 1, 1, 1, 9)"); 3244var comp = CompileAndVerify(source, expectedOutput: "42"); 3774var verifier = CompileAndVerify(source, sourceSymbolValidator: validator);
Semantics\DelegateTypeTests.cs (274)
323CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 367CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 402CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 435CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 558CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 600CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 1630CompileAndVerify(new[] { source, s_utils }, parseOptions: TestOptions.RegularPreview, expectedOutput: "System.Func<System.Object>, System.Action<System.Object, System.Int32>"); 1657CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: 1687CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: 1735CompileAndVerify(new[] { source, s_utils }, parseOptions: TestOptions.RegularPreview, expectedOutput: "System.Action<System.Object>"); 1988CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, references: new[] { CSharpRef }, expectedOutput: "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException"); 2013CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 2043CompileAndVerify(source, expectedOutput: 2936CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 2937CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 2938CompileAndVerify(source, expectedOutput: expectedOutput); 2965CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 2971CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: 3001CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 3007CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: 3037CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: @"E.M"); 3040CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: @"C.M"); 3095CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: 3138CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: 3202CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, "); 3203CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, "); 3204CompileAndVerify(source, expectedOutput: "extension, instance, "); 3230CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, "); 3231CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, "); 3232CompileAndVerify(source, expectedOutput: "extension, instance, "); 3260CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: "extension, extension, "); 3261CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: "extension, instance, "); 3262CompileAndVerify(source, expectedOutput: "extension, instance, "); 3375CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3376CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3377CompileAndVerify(source, expectedOutput: expectedOutput); 3401CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3402CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3403CompileAndVerify(source, expectedOutput: expectedOutput); 3424CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3425CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3426CompileAndVerify(source, expectedOutput: expectedOutput); 3452CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3453CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3454CompileAndVerify(source, expectedOutput: expectedOutput); 3480CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 3668CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3669CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3670CompileAndVerify(source, expectedOutput: expectedOutput); 3697CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3698CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3699CompileAndVerify(source, expectedOutput: expectedOutput); 3718CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3719CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3720CompileAndVerify(source, expectedOutput: expectedOutput); 3741CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3742CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3743CompileAndVerify(source, expectedOutput: expectedOutput); 3764CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3765CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3766CompileAndVerify(source, expectedOutput: expectedOutput); 3787CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3788CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3789CompileAndVerify(source, expectedOutput: expectedOutput); 3811CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3812CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3813CompileAndVerify(source, expectedOutput: expectedOutput); 3854CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3855CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3856CompileAndVerify(source, expectedOutput: expectedOutput); 3885CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3886CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3887CompileAndVerify(source, expectedOutput: expectedOutput); 3948CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3949CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3950CompileAndVerify(source, expectedOutput: expectedOutput); 3980CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 3981CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 3982CompileAndVerify(source, expectedOutput: expectedOutput); 4020CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4021CompileAndVerify(source, expectedOutput: expectedOutput); 4056CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4057CompileAndVerify(source, expectedOutput: expectedOutput); 4092CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4093CompileAndVerify(source, expectedOutput: expectedOutput); 4124CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4125CompileAndVerify(source, expectedOutput: expectedOutput); 4156CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4157CompileAndVerify(source, expectedOutput: expectedOutput); 4258CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4259CompileAndVerify(source, expectedOutput: expectedOutput); 4335CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 4336CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4337CompileAndVerify(source, expectedOutput: expectedOutput); 4366CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 4413CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 4421CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4422CompileAndVerify(source, expectedOutput: expectedOutput); 4455CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 4463CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4464CompileAndVerify(source, expectedOutput: expectedOutput); 4524CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4525CompileAndVerify(source, expectedOutput: expectedOutput); 4575CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 4576CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 4577CompileAndVerify(source, expectedOutput: expectedOutput); 4669CompileAndVerify(source, expectedOutput: "1").VerifyDiagnostics(); 4694CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 4695CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 4724CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 4725CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 4746CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 4769CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 4802CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 4835CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 4905CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 4974CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5086CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5179CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5180CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5210CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5236CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5291CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5363CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5385CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5503CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5534CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5571CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5610CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5643CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5684CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5729CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 5760CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5761CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5866CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5867CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5968CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 5969CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 6076CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 6152CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 6497CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 6498CompileAndVerify(source, expectedOutput: expectedOutput); 6532CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 6533CompileAndVerify(source, expectedOutput: expectedOutput); 6628CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 6629CompileAndVerify(source, expectedOutput: expectedOutput); 7106CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7107CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7108CompileAndVerify(source); 7135CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7136CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7137CompileAndVerify(source); 7266CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7267CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7268CompileAndVerify(source); 7291CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7292CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7293CompileAndVerify(source); 7317CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7318CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7319CompileAndVerify(source); 7343CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7344CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7345CompileAndVerify(source); 7366CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7367CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7368CompileAndVerify(source); 7393CompileAndVerify(source, parseOptions: TestOptions.Regular9); 7394CompileAndVerify(source, parseOptions: TestOptions.Regular10); 7395CompileAndVerify(source); 7844CompileAndVerify(new[] { source, s_utils }, options: TestOptions.DebugExe, expectedOutput: 7962CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 7963CompileAndVerify(source, expectedOutput: expectedOutput); 8039CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 8040CompileAndVerify(source, expectedOutput: expectedOutput); 8111CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 8112CompileAndVerify(source, expectedOutput: expectedOutput); 8137CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: expectedOutput); 8138CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 8139CompileAndVerify(source, expectedOutput: expectedOutput); 8199CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 8209CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: expectedOutput); 8210CompileAndVerify(source, expectedOutput: expectedOutput); 9422CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9467CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9586CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9643CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9678CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9715CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9742CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9796CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9862CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9925CompileAndVerify(sourceB, references: new[] { refA }, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 9982CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 10023CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 10097CompileAndVerify(source, verify: Verification.Skipped, expectedOutput: 10159CompileAndVerify(source, verify: Verification.Skipped, expectedOutput: 10218CompileAndVerify(source, verify: Verification.Skipped, expectedOutput: 10275CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 10319CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: 10463CompileAndVerify(source, expectedOutput: $""" 10509CompileAndVerify(source, expectedOutput: $""" 10532CompileAndVerify(source, expectedOutput: $""" 10555CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: $""" 10578CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: $""" 10613CompileAndVerify(source, expectedOutput: $""" 10636CompileAndVerify(source, expectedOutput: $""" 10660CompileAndVerify(source, expectedOutput: $""" 10680CompileAndVerify(source, expectedOutput: $""" 10787var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: 10839var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: 10904var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify: Verification.Skipped, expectedOutput: 11082CompileAndVerify(source, expectedOutput: @"1"); 11100CompileAndVerify(source, expectedOutput: @"<>F{00000001}`2[System.Int32,System.Int32]"); 11243CompileAndVerify(source, expectedOutput: 11303CompileAndVerify(source, expectedOutput: 11371CompileAndVerify(source, expectedOutput: 11895CompileAndVerify(source, parseOptions: TestOptions.Regular9, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 11896CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: expectedOutput); 12312var verifier = CompileAndVerify(source, parseOptions: TestOptions.RegularPreview); 12335CompileAndVerify(source, expectedOutput: "A.M()").VerifyDiagnostics(); 12429var verifier = CompileAndVerify(source, expectedOutput: 12452var verifier = CompileAndVerify(source, expectedOutput: "7 <>f__AnonymousDelegate0`4[System.Int32,System.Int32,System.Int32,System.Int32]"); 12553var verifier = CompileAndVerify(source, expectedOutput: "abc <>f__AnonymousDelegate0`4[System.String,System.String,System.String,System.String]"); 12576CompileAndVerify(source, expectedOutput: 12600CompileAndVerify(source, expectedOutput: 12623CompileAndVerify(source, expectedOutput: 12648CompileAndVerify(source, expectedOutput: 12695CompileAndVerify(source, expectedOutput: "20"); 12714CompileAndVerify(source, expectedOutput: "2"); 13028var verifier = CompileAndVerify(source, expectedOutput: 13094CompileAndVerify(source, expectedOutput: "0.3333333333333333333333333333"); 13113var verifier = CompileAndVerify(source, expectedOutput: "file::member:0"); 13160var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net60, 13231CompileAndVerify(source, expectedOutput: "7"); 13281CompileAndVerify(source, expectedOutput: 13316CompileAndVerify(source, expectedOutput: 13351CompileAndVerify(source, expectedOutput: 13386CompileAndVerify(source, expectedOutput: 13413CompileAndVerify(source, expectedOutput: "defaultstring"); 13438CompileAndVerify(source, expectedOutput: "string1").VerifyDiagnostics(); 13463CompileAndVerify(source, expectedOutput: "my string").VerifyDiagnostics(); 13485CompileAndVerify(source, expectedOutput: "string1").VerifyDiagnostics(); 13536var verifier = CompileAndVerify(source, verify: Verification.FailsILVerify); 13608CompileAndVerify(source, expectedOutput: "-1 a 0").VerifyDiagnostics(); 13631var verifier = CompileAndVerify(source, expectedOutput: @"10 a 0"); 13667CompileAndVerify(source, verify: Verification.FailsILVerify, expectedOutput: 13856CompileAndVerify(source, expectedOutput: "4").VerifyDiagnostics(); 13876CompileAndVerify(source, expectedOutput: "3").VerifyDiagnostics(); 13925CompileAndVerify(source, expectedOutput: expectedOutput); 14120var verifier = CompileAndVerify(source, expectedOutput: 14198CompileAndVerify(source, expectedOutput: """ 14221CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: "True").VerifyDiagnostics(); 14235CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4").VerifyDiagnostics(); 14251var verifier = CompileAndVerify(source, expectedOutput: ""); 14341var verifier = CompileAndVerify(source); 14446CompileAndVerify(source, expectedOutput: 14491CompileAndVerify(source, expectedOutput: 14556var verifier = CompileAndVerify(source, expectedOutput: """ 14576var verifier = CompileAndVerify(source).VerifyDiagnostics(); 14668var verifier = CompileAndVerify(source, expectedOutput: """ 14690var verifier = CompileAndVerify(source).VerifyDiagnostics(); 14797var verifier = CompileAndVerify(source, expectedOutput: """ 14855var verifier = CompileAndVerify(source, expectedOutput: """ 14874var verifier = CompileAndVerify(source).VerifyDiagnostics(); 14955var verifier = CompileAndVerify(source, expectedOutput: """ 14976var verifier = CompileAndVerify(source).VerifyDiagnostics(); 15067var verifier = CompileAndVerify(source, expectedOutput: """ 15102CompileAndVerify(source, expectedOutput: 15124CompileAndVerify(source, expectedOutput: 15952CompileAndVerify(source, expectedOutput: """ 15981var verifier = CompileAndVerify(source, expectedOutput: "<>f__AnonymousDelegate0`2[System.Int32,System.Int32]").VerifyDiagnostics(); 16019var verifier = CompileAndVerify(source, expectedOutput: "<>c").VerifyDiagnostics(); 16078var verifier = CompileAndVerify(source).VerifyDiagnostics(
Semantics\DynamicTests.cs (8)
988CompileAndVerify(@" 2885CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp); 3545var verifier = CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics(); 3576CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics(); 3578var verifier = CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: "System.Object").VerifyDiagnostics(); 3606var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify: Verification.FailsPEVerify).VerifyDiagnostics(); 3634var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify: Verification.FailsPEVerify).VerifyDiagnostics(); 3685var verifier = CompileAndVerify(source, new[] { CSharpRef }, options: TestOptions.DebugDll).VerifyDiagnostics();
Semantics\ExpressionBodiedMemberTests.cs (4)
352CompileAndVerify(source, expectedOutput: "GetAction 1"); 372CompileAndVerify(source, expectedOutput: "12"); 389CompileAndVerify(source, expectedOutput: "1"); 410CompileAndVerify(source, expectedOutput: "12");
Semantics\ForEachTests.cs (1)
2045CompileAndVerify(source, expectedOutput: expectedOutput);
Semantics\FunctionPointerTests.cs (3)
2668var verifier = CompileAndVerify(@" 2693var verifier = CompileAndVerify(@" 2912var verifier = CompileAndVerify(@"
Semantics\GenericConstraintsTests.cs (37)
459CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 478CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 497CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 516CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 674CompileAndVerify(code, expectedOutput: @" 983CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 1018CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 1035CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 1190CompileAndVerify(code, expectedOutput: @" 1468CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 1503CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 1520CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 1675CompileAndVerify(code, expectedOutput: @" 1909CompileAndVerify( 2129CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 2154CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 2175CompileAndVerify(code, sourceSymbolValidator: validator, symbolValidator: validator); 2192CompileAndVerify(code, options: TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module => 2414CompileAndVerify(@" 2496CompileAndVerify(@" 2546CompileAndVerify(@" 2599CompileAndVerify(@" 2619CompileAndVerify(@" 2644CompileAndVerify(@" 2716CompileAndVerify(@" 2773CompileAndVerify(@" 2794CompileAndVerify(@" 2817CompileAndVerify(@" 2841CompileAndVerify(@" 2952CompileAndVerify( 3016CompileAndVerify(@" 3050CompileAndVerify(@" 3092CompileAndVerify(@" 3746CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, expectedOutput: "42", verify: Verification.Skipped); 3779CompileAndVerify(code, options: TestOptions.UnsafeReleaseDll, verify: Verification.Skipped) 4076CompileAndVerify(code, 4132CompileAndVerify(code,
Semantics\ImplicitlyTypedLocalsTests.cs (1)
112var verifier = CompileAndVerify(alias + text, expectedOutput: "1");
Semantics\ImplicitObjectCreationTests.cs (1)
4800var verifier = CompileAndVerify(source, expectedOutput: "0231");
Semantics\InitOnlyMemberTests.cs (5)
4202var verifier = CompileAndVerify(new[] { IsExternalInitTypeDefinition, @" 4237var verifier = CompileAndVerify(new[] { IsExternalInitTypeDefinition, @" 4277var verifier = CompileAndVerify(new[] { IsExternalInitTypeDefinition, @" 4316var verifier = CompileAndVerify(new[] { IsExternalInitTypeDefinition, @" 4402var verifier = CompileAndVerify(new[] { IsExternalInitTypeDefinition, @"
Semantics\InterpolationTests.cs (54)
47CompileAndVerify(source, expectedOutput: expectedOutput); 64CompileAndVerify(source, expectedOutput: expectedOutput); 81CompileAndVerify(source, expectedOutput: expectedOutput); 98CompileAndVerify(source, expectedOutput: expectedOutput); 226CompileAndVerify(source, expectedOutput: expectedOutput); 242var verifier = CompileAndVerify(source, expectedOutput: expectedOutput); 268var verifier = CompileAndVerify(source, expectedOutput: expectedOutput); 299CompileAndVerify(source, expectedOutput: expectedOutput); 322CompileAndVerify(source, expectedOutput: expectedOutput); 346var verifier = CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: expectedOutput).VerifyDiagnostics(); 633CompileAndVerify(source, expectedOutput: expectedOutput); 678CompileAndVerify(source, expectedOutput: expectedOutput); 831CompileAndVerify(source + formattableString, expectedOutput: "True"); 866CompileAndVerify(source + formattableString, expectedOutput: "12311211"); 905CompileAndVerify( 920CompileAndVerify(source + formattableString, expectedOutput: "X = 123 ."); 1535CompileAndVerify(source + formattableString, expectedOutput: 1675var verifier = CompileAndVerify(new[] { code, handler }, expectedOutput: @" 1814var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput); 2230var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net50, parseOptions: TestOptions.Regular10); 2625CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 2646CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 2666var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @"base1"); 2840var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 2952var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 3219var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerAttribute }); 3655var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 3739CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1"); 3751var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1"); 3788var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 3854var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 3937var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, targetFramework: TargetFramework.NetCoreApp, expectedOutput: @" 4120var verifier = CompileAndVerify(source, expectedOutput: @" 4535CompileAndVerify(source, expectedOutput: "value:1"); 4565CompileAndVerify(new[] { source, InterpolatedStringHandlerAttribute }, expectedOutput: "literal:l"); 8212verifier = CompileAndVerify(executableCode, new[] { d }, expectedOutput: @" 8334verifier = CompileAndVerify(executableCode, new[] { d }, expectedOutput: expectedOutput); 9632var verifier = CompileAndVerify( 9742var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator); 11749var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @" 15813var verifier = CompileAndVerify(code, expectedOutput: @"123456"); 15831var verifier = CompileAndVerify(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @" 16275var verifier = CompileAndVerify(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @" 16378var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1"); 16442var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @""); 16550var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1"); 16603var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1"); 16644var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1"); 16695var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12"); 16741var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12"); 16857var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1"); 16888var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2"); 16939var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1"); 17207CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) },
Semantics\IteratorTests.cs (5)
179CompileAndVerify(text).VerifyDiagnostics(); 204CompileAndVerify(text).VerifyDiagnostics(); 244CompileAndVerify(text).VerifyDiagnostics(); 302CompileAndVerify(text).VerifyDiagnostics(); 420var comp = CompileAndVerify(source, expectedOutput: "0,1,2,3", options: TestOptions.DebugExe);
Semantics\LambdaTests.cs (7)
910CompileAndVerify(new[] { source }, expectedOutput: expectedOutput); 973CompileAndVerify(source, expectedOutput: "Local = 2, Field = 1"); 5643CompileAndVerify(sourceB, references: new[] { refA }, parseOptions: TestOptions.RegularPreview, expectedOutput: 6035CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: 6113CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, expectedOutput: @"System.Int64"); 8254CompileAndVerify(source, expectedOutput: """ 8354CompileAndVerify(source, expectedOutput: """
Semantics\LocalFunctionTests.cs (17)
3705CompileAndVerify(source, expectedOutput: "2"); 3724CompileAndVerify(source, expectedOutput: "2"); 3748CompileAndVerify(source, expectedOutput: "3"); 3783CompileAndVerify(source, expectedOutput: "4"); 4034CompileAndVerify( 4064CompileAndVerify( 4090CompileAndVerify( 4119CompileAndVerify( 4149CompileAndVerify( 4636CompileAndVerify(source, expectedOutput: "23", sourceSymbolValidator: m => 5834CompileAndVerify(source, expectedOutput: 6494CompileAndVerify(source, expectedOutput: 6686CompileAndVerify(source, expectedOutput: 6809CompileAndVerify(source, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: m => 6834CompileAndVerify(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m => 6864CompileAndVerify(source, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "System.Int32", symbolValidator: m => 6894var verifier = CompileAndVerify(source, expectedOutput:
Semantics\LookupTests.cs (1)
1462CompileAndVerify(source, sourceSymbolValidator: validator, symbolValidator: validator);
Semantics\MethodTypeInferenceTests.cs (2)
541CompileAndVerify(source).VerifyDiagnostics(); 607CompileAndVerify(source).VerifyDiagnostics();
Semantics\MultiDimensionalArrayTests.cs (4)
98var verifier = CompileAndVerify(source: source, expectedOutput: expected); 142var verifier = CompileAndVerify(source: source, expectedOutput: expected); 162var verifier = CompileAndVerify(source: source, expectedOutput: expected); 183var verifier = CompileAndVerify(source: source, expectedOutput: expected);
Semantics\NameCollisionTests.cs (12)
179CompileAndVerify(source).VerifyDiagnostics(); 205CompileAndVerify(source).VerifyDiagnostics(); 315CompileAndVerify(source).VerifyDiagnostics(); 511CompileAndVerify(source).VerifyDiagnostics(); 668CompileAndVerify(source).VerifyDiagnostics(); 694CompileAndVerify(source).VerifyDiagnostics(); 722CompileAndVerify(source).VerifyDiagnostics(); 978CompileAndVerify(source).VerifyDiagnostics(); 1503CompileAndVerify(source).VerifyDiagnostics(); 1591CompileAndVerify(source).VerifyDiagnostics(); 1645CompileAndVerify(source).VerifyDiagnostics(); 1748CompileAndVerify(source).VerifyDiagnostics();
Semantics\NamedAndOptionalTests.cs (20)
76CompileAndVerify(source, expectedOutput: expected); 594CompileAndVerify(source, expectedOutput: expected); 643CompileAndVerify(source, expectedOutput: "123012704256"); 696CompileAndVerify(source, expectedOutput: expected); 718CompileAndVerify(source, expectedOutput: expected); 774var c = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify: Verification.FailsPEVerify); 991CompileAndVerify(source, expectedOutput: "0"); 1031CompileAndVerify(source).VerifyDiagnostics(); 1345var verifier = CompileAndVerify(new[] { sourceDefinitions, sourceCalls }, expectedOutput: expected); 1350CompileAndVerify(new[] { sourceCalls }, new[] { assembly.GetReference() }, expectedOutput: expected); 1377CompileAndVerify(source).VerifyDiagnostics(); 1793var verifier = CompileAndVerify(source, expectedOutput: @" 1867var verifier = CompileAndVerify(source, expectedOutput: 1944var verifier = CompileAndVerify(source, expectedOutput: 2013var verifier = CompileAndVerify(source, expectedOutput: "2"); 2103CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 2154CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 2236CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 2319CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 2396CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false));
Semantics\NameOfTests.cs (5)
147var comp = CompileAndVerify(source, expectedOutput: @" 510CompileAndVerify(source, expectedOutput: @" 557CompileAndVerify(source, expectedOutput: 576CompileAndVerify(source, expectedOutput: @"Contains"); 1315CompileAndVerify(@"
Semantics\NativeIntegerTests.cs (7)
4485var verifier = CompileAndVerify(source, expectedOutput: @"1"); 13767var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 14040CompileAndVerify(new[] { sourceA, sourceB }, parseOptions: TestOptions.Regular9, expectedOutput: 14143var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular9, expectedOutput: 14790var verifier = CompileAndVerify(source); 15514CompileAndVerify(""" 15554CompileAndVerify("""
Semantics\NonTrailingNamedArgumentsTests.cs (16)
39var verifier = CompileAndVerify(source, expectedOutput: "First 1 2. Second 3 4.", parseOptions: TestOptions.Regular7_2); 85var verifier = CompileAndVerify(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2); 113var verifier = CompileAndVerify(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2); 137var verifier = CompileAndVerify(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2); 193var verifier = CompileAndVerify(source, expectedOutput: "1 2. 1 2.", parseOptions: TestOptions.Regular7_2); 224var verifier = CompileAndVerify(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2); 260var verifier = CompileAndVerify(source, expectedOutput: "Get 1 2. Set 3 4 5.", parseOptions: TestOptions.Regular7_2); 335var verifier1 = CompileAndVerify(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2, references: new[] { lib.ToMetadataReference() }); 338var verifier2 = CompileAndVerify(source, expectedOutput: "1 2.", parseOptions: TestOptions.Regular7_2, references: new[] { lib.EmitToImageReference() }); 387var verifier = CompileAndVerify(source, expectedOutput: "1 hi.", parseOptions: TestOptions.Regular7_2); 506var comp = CompileAndVerify(source, expectedOutput: "1 2. 2 3. 3 4,5."); 738var verifier = CompileAndVerify(source, expectedOutput: "Second 3 2."); 770var verifier = CompileAndVerify(source, expectedOutput: "Second 3 2."); 797var comp = CompileAndVerify(source, expectedOutput: "42"); 914var verifier = CompileAndVerify(source, expectedOutput: "1 2 3 4 Length:2"); 1094var comp = CompileAndVerify(source, expectedOutput: "1 2 34. 1 2 56.");
Semantics\NullableConversionTests.cs (9)
36var verifier = CompileAndVerify(source: source, expectedOutput: "AB"); 85var verifier = CompileAndVerify(source: source, expectedOutput: expectedOutput); 148var verifier = CompileAndVerify(source: source, expectedOutput: expectedOutput); 173CompileAndVerify(source, expectedOutput: "Hola"); 217CompileAndVerify(source, expectedOutput: "TrueTrue"); 252CompileAndVerify(source, expectedOutput: "Imp S::int? -> S True"); 284CompileAndVerify(source, expectedOutput: "123t"); 312CompileAndVerify(source, expectedOutput: "implicit C"); 363CompileAndVerify(source, expectedOutput: "2");
Semantics\NullableReferenceTypesTests.cs (5)
2641CompileAndVerify(source1, expectedOutput: @"22"); 111998CompileAndVerify(source, targetFramework: TargetFramework.StandardAndCSharp, options: WithNullableEnable()); 112838var verifier = CompileAndVerify( 152151CompileAndVerify(source1, references: new[] { ref0 }, expectedOutput: "B`1[A]"); 152201CompileAndVerify(source1, references: new[] { ref0 }, expectedOutput: "C");
Semantics\NullableTests.cs (23)
188var verifier = CompileAndVerify(source: source2, expectedOutput: "0"); 189verifier = CompileAndVerify(source: source2, expectedOutput: "0"); 212verifier = CompileAndVerify(source: source3, expectedOutput: "1", verify: Verification.FailsPEVerify); 213verifier = CompileAndVerify(source: source3, expectedOutput: "1", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 271CompileAndVerify(source: source4.Replace("TYPE", type), expectedOutput: "0", verify: Verification.FailsPEVerify); 272CompileAndVerify(source: source4.Replace("TYPE", type), expectedOutput: "0", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature()); 329var verifier = CompileAndVerify(source: source.Replace("TYPE", type), expectedOutput: expected); 389var verifier = CompileAndVerify(source: source, expectedOutput: "1"); 543var verifier = CompileAndVerify(source: source, expectedOutput: expected); 609var verifier = CompileAndVerify(source: source, expectedOutput: expected); 756var verifier = CompileAndVerify(source: s, expectedOutput: expected); 1314var verifier = CompileAndVerify(source: source.ToString(), expectedOutput: ""); 1409var verifier = CompileAndVerify(source: source, expectedOutput: ""); 1608var verifier = CompileAndVerify(source: source, expectedOutput: ""); 1653var verifier = CompileAndVerify(source: source, expectedOutput: "123"); 1671var verifier = CompileAndVerify(source: source2, expectedOutput: "0"); 1697CompileAndVerify(source: source, expectedOutput: @"S123"); 1737CompileAndVerify(source: source, expectedOutput: @"10203040-10-20-30-40"); 1769var verifier = CompileAndVerify(source, expectedOutput: expected); 1873CompileAndVerify(source, expectedOutput: "tfffttt"); 2033CompileAndVerify(source, expectedOutput: expected); 2051CompileAndVerify(source, expectedOutput: "False").VerifyDiagnostics( 2073CompileAndVerify(source, expectedOutput: "False");
Semantics\ObjectAndCollectionInitializerTests.cs (12)
66CompileAndVerify(source, expectedOutput: ""); 110CompileAndVerify(source, expectedOutput: ""); 160CompileAndVerify(source, expectedOutput: ""); 188CompileAndVerify(source, expectedOutput: ""); 215CompileAndVerify(source, expectedOutput: ""); 300CompileAndVerify(source, expectedOutput: ""); 382CompileAndVerify(source, expectedOutput: ""); 442CompileAndVerify(source, references: new MetadataReference[] { CSharpRef }). 560CompileAndVerify(source, expectedOutput: expectedOutput); 683CompileAndVerify(source, expectedOutput: expectedOutput); 792CompileAndVerify(source, expectedOutput: "str"); 3896CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: "Initialized");
Semantics\OperatorTests.cs (52)
129CompileAndVerify(source: source, expectedOutput: "TwoZero"); 337CompileAndVerify(source: source, expectedOutput: output); 437CompileAndVerify(source: source, expectedOutput: output); 513CompileAndVerify(source: source, expectedOutput: output); 641CompileAndVerify(source: source, expectedOutput: output); 1174CompileAndVerify(source: source, expectedOutput: output); 1999CompileAndVerify(source: source, expectedOutput: output); 5069CompileAndVerify(source, expectedOutput: "A"); 5195CompileAndVerify(source, expectedOutput: string.Empty); 5215CompileAndVerify(source, expectedOutput: ""); 5236var comp = CompileAndVerify(source); 5316var comp = CompileAndVerify(source); 5340var comp = CompileAndVerify(source); 5359var comp = CompileAndVerify(source); 5378var comp = CompileAndVerify(source); 5847CompileAndVerify(source, expectedOutput: "").VerifyDiagnostics(); 5879var comp = CompileAndVerify(source, expectedOutput: @"False 6063CompileAndVerify(text); 6082CompileAndVerify(text); 6101CompileAndVerify(text); 6163CompileAndVerify(source1, expectedOutput: "1"); 6327CompileAndVerify(source, expectedOutput: expectedOutput); 6451CompileAndVerify(source, expectedOutput: expectedOutput); 6472CompileAndVerify(source, expectedOutput: ""); 6526CompileAndVerify(source, expectedOutput: "1"); 6545CompileAndVerify(source, expectedOutput: ""); 6856CompileAndVerify(source: source, expectedOutput: "ft"); 6896CompileAndVerify(source: source, expectedOutput: output); 8890var verifier = CompileAndVerify(source); 9009CompileAndVerify(source: source); 9041CompileAndVerify(source: source, expectedOutput: "implicit operator E"); 9073CompileAndVerify(source: source, expectedOutput: "implicit operator E"); 9096CompileAndVerify(source: source, expectedOutput: "System.Int16"); 9128CompileAndVerify(source: source, expectedOutput: "implicit operator E"); 9161CompileAndVerify(source: source, expectedOutput: "implicit operator E"); 9184CompileAndVerify(source: source, expectedOutput: "System.Nullable`1[System.Int16]"); 9206CompileAndVerify(source: source, expectedOutput: "System.Nullable`1[System.Base64FormattingOptions]"); 9228CompileAndVerify(source: source, expectedOutput: "System.Nullable`1[System.Int32]"); 9263CompileAndVerify(source: source, expectedOutput: 9488CompileAndVerify(source: source, expectedOutput: 10035CompileAndVerify(source: source, expectedOutput: 10528CompileAndVerify(source: source, expectedOutput: 10687CompileAndVerify(source: source, expectedOutput: 10748CompileAndVerify(source: source, expectedOutput: 10842var verifier = CompileAndVerify(source: source, expectedOutput: 10963CompileAndVerify(source: source, expectedOutput: 11003var verifier = CompileAndVerify(source: source, expectedOutput: 11043CompileAndVerify(source: source, expectedOutput: 11093CompileAndVerify(source: source, expectedOutput: 11149CompileAndVerify(source: source, expectedOutput: "abcdef" + Environment.NewLine + "abcdef" + Environment.NewLine + "abcdef"); 11200CompileAndVerify(source: source, expectedOutput: "3" + Environment.NewLine + "3" + Environment.NewLine); 11262var verifier = CompileAndVerify(source, expectedOutput: "Goo, Bar");
Semantics\OutVarTests.cs (7)
20058CompileAndVerify(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()", 20112CompileAndVerify(text, references: new[] { CSharpRef }).VerifyIL("Cls.Main()", 20372CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 32913var comp = CompileAndVerify(source, expectedOutput: "MMM"); 32976var comp = CompileAndVerify(source, expectedOutput: "MMM"); 36215CompileAndVerify(source, expectedOutput: @"1"); 36237CompileAndVerify(source, expectedOutput: @"1");
Semantics\OverloadResolutionTests.cs (66)
120CompileAndVerify(source1, expectedOutput: @"232579D"); 235CompileAndVerify(source3, expectedOutput: @"BB"); 282CompileAndVerify(source1, expectedOutput: @"21 221 123334 3333"); 366CompileAndVerify(source1, expectedOutput: @"1"); 386CompileAndVerify(source2, parseOptions: TestOptions.Regular9, expectedOutput: @"2"); 461CompileAndVerify(source1, expectedOutput: @"1"); 1148CompileAndVerify(source1, expectedOutput: @"13"); 1225CompileAndVerify(source1, expectedOutput: 2114CompileAndVerify(source, expectedOutput: @"int 2151CompileAndVerify(source, expectedOutput: @"int 2191CompileAndVerify(source, expectedOutput: @"PASS 2255CompileAndVerify(source, expectedOutput: @"int 2367CompileAndVerify(source, expectedOutput: @"20"); 2405CompileAndVerify(source, expectedOutput: @"12"); 2447CompileAndVerify(source, expectedOutput: @"10 2490CompileAndVerify(source, expectedOutput: @"10 2533CompileAndVerify(source, expectedOutput: @"0 2595CompileAndVerify(source, expectedOutput: @"10 2649CompileAndVerify(source, expectedOutput: @"6"); 2743CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails, expectedOutput: @"2 3273CompileAndVerify(source); 3490CompileAndVerify(source, expectedOutput: @"1 5592CompileAndVerify(source, expectedOutput: @"1 6843CompileAndVerify(@" 7647CompileAndVerify(source1, expectedOutput: @"2 7673CompileAndVerify(source1, expectedOutput: @"1 7698CompileAndVerify(source1, expectedOutput: @"2"); 8410CompileAndVerify(source, expectedOutput: @"pass 9213CompileAndVerify(source, expectedOutput: @"False"); 9258CompileAndVerify(source, expectedOutput: 9454CompileAndVerify(code, expectedOutput: "5"); 9520CompileAndVerify(code, expectedOutput: "5"); 9598CompileAndVerify(code, expectedOutput: @" 9630CompileAndVerify(code, expectedOutput: @" 9640CompileAndVerify(@" 9663CompileAndVerify(@" 9686CompileAndVerify(@" 9708CompileAndVerify(@" 9752CompileAndVerify(code, expectedOutput: @" 9784CompileAndVerify(code, expectedOutput: @" 9794CompileAndVerify(@" 9817CompileAndVerify(@" 9862CompileAndVerify(code, expectedOutput: @" 9894CompileAndVerify(code, expectedOutput: @" 9904CompileAndVerify(@" 9927CompileAndVerify(@" 9972CompileAndVerify(code, expectedOutput: @" 10003CompileAndVerify(code, expectedOutput: @" 10221CompileAndVerify(code, expectedOutput: @" 10251CompileAndVerify(code, expectedOutput: @" 10292CompileAndVerify(code, expectedOutput: @" 10357CompileAndVerify(code, expectedOutput: @" 10442CompileAndVerify(code, expectedOutput: @" 10526CompileAndVerify(code, expectedOutput: @" 10556CompileAndVerify(code, expectedOutput: 10593CompileAndVerify(code, expectedOutput: 10608CompileAndVerify(@" 10640CompileAndVerify(@" 10668CompileAndVerify(@" 10700CompileAndVerify(@" 10732CompileAndVerify(@" 10764CompileAndVerify(@" 10830CompileAndVerify(code, expectedOutput: @" 11169CompileAndVerify(code, expectedOutput: @"2"); 11200CompileAndVerify(code, expectedOutput: @"1", verify: Verification.Fails); 11294CompileAndVerify(code, verify: Verification.FailsILVerify, expectedOutput: @"2");
Semantics\PrimaryConstructorTests.cs (13)
938var verifier = CompileAndVerify(src, expectedOutput: @" 1177var verifier = CompileAndVerify(src, expectedOutput: @" 1834var verifier = CompileAndVerify(src, expectedOutput: @" 1896var verifier = CompileAndVerify(src, expectedOutput: @"1").VerifyDiagnostics(); 2526var verifier = CompileAndVerify(src, expectedOutput: @"2").VerifyDiagnostics(); 2637var verifier = CompileAndVerify(src, expectedOutput: @"2").VerifyDiagnostics(); 2684var verifier = CompileAndVerify(src, expectedOutput: @" 2934var comp = CompileAndVerify(source, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator); 3063var comp = CompileAndVerify(source, expectedOutput: "Main"); 6426var verifier = CompileAndVerify(source, expectedOutput: 6475var verifier = CompileAndVerify(source, expectedOutput: 7686var verifier = CompileAndVerify(src, expectedOutput: @"TrueFalse").VerifyDiagnostics( 13076var verifier = CompileAndVerify(source, expectedOutput: " 0 1 2 3 2 3", options: TestOptions.DebugExe);
Semantics\QueryTests.cs (24)
37CompileAndVerify(csSource, expectedOutput: "[1, 2, 3, 4, 5, 6, 7]"); 103CompileAndVerify(csSource, expectedOutput: "[1, 2, 3, 4, 5, 6, 7]"); 184CompileAndVerify(csSource, expectedOutput: "[2, 3, 4, 5, 6, 7, 8]"); 252CompileAndVerify(csSource, expectedOutput: "[1:[1, 3, 5, 7], 0:[2, 4, 6]]"); 320CompileAndVerify(csSource, expectedOutput: "[1:[11, 13, 15, 17], 0:[12, 14, 16]]"); 336CompileAndVerify(csSource, expectedOutput: "[1, 2, 3, 4, 5, 6, 7]"); 406CompileAndVerify(csSource, expectedOutput: "[1, 2, 3, 4]"); 484CompileAndVerify(csSource, expectedOutput: "[11, 33, 44, 55, 77]"); 589CompileAndVerify(csSource, expectedOutput: "[84, 72, 64, 51, 55, 46, 39, 27, 27, 27, 28]"); 684CompileAndVerify(csSource, expectedOutput: "[1:[12], 2:[], 3:[34], 4:[42], 5:[51, 52], 7:[75]]"); 798CompileAndVerify(csSource, expectedOutput: "[11, 21, 31, 12, 22, 32, 13, 23, 33]"); 881CompileAndVerify(csSource, expectedOutput: "[11, 21, 31, 12, 22, 32, 13, 23, 33]"); 902CompileAndVerify(csSource, expectedOutput: "[111, 222, 333]"); 1075CompileAndVerify(csSource, expectedOutput: "[111, 211, 311, 121, 221, 131, 112, 212, 122, 113]"); 1370CompileAndVerify(csSource, expectedOutput: "[11, 22, 33]"); 1391CompileAndVerify(csSource, expectedOutput: "[1:[12], 2:[], 3:[34], 4:[42], 5:[51, 52]]"); 1426CompileAndVerify(csSource, expectedOutput: "[1:[12], 2:[], 3:[34], 4:[42], 5:[51, 52]]"); 1933CompileAndVerify(csSource, expectedOutput: "3 3 4 4"); 1960CompileAndVerify(csSource, expectedOutput: "3 4"); 1989CompileAndVerify(csSource, expectedOutput: "1 2 3"); 2123CompileAndVerify(csSource, expectedOutput: "3 4"); 2154CompileAndVerify(csSource, expectedOutput: "45"); 4501CompileAndVerify(@" 4549CompileAndVerify(@"
Semantics\RawInterpolationTests.cs (18)
43CompileAndVerify(source, expectedOutput: expectedOutput); 60CompileAndVerify(source, expectedOutput: expectedOutput); 77CompileAndVerify(source, expectedOutput: expectedOutput); 94CompileAndVerify(source, expectedOutput: expectedOutput); 222CompileAndVerify(source, expectedOutput: expectedOutput); 238var verifier = CompileAndVerify(source, expectedOutput: expectedOutput); 264var verifier = CompileAndVerify(source, expectedOutput: expectedOutput); 295CompileAndVerify(source, expectedOutput: expectedOutput); 372CompileAndVerify(source, expectedOutput: expectedOutput); 396var verifier = CompileAndVerify(source, new[] { CSharpRef }, expectedOutput: expectedOutput).VerifyDiagnostics(); 648CompileAndVerify(source, expectedOutput: expectedOutput); 692CompileAndVerify(source, expectedOutput: expectedOutput); 845CompileAndVerify(source + formattableString, expectedOutput: "True"); 880CompileAndVerify(source + formattableString, expectedOutput: "12311211"); 918CompileAndVerify( 933CompileAndVerify(source + formattableString, expectedOutput: "X = 123 ."); 1206CompileAndVerify(source + formattableString, expectedOutput: 1360var verifier = CompileAndVerify(source, expectedOutput: expectedOutput);
Semantics\RawInterpolationTests_Handler.cs (37)
70var verifier = CompileAndVerify(new[] { code, handler }, expectedOutput: @" 209var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput); 627var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net50, parseOptions: TestOptions.RegularPreview); 1022CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 1043CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 1063var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @"base1"); 1237var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 1349var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 1618var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerAttribute }); 2058var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 2167CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1"); 2179var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @"value:1"); 2216var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 2282var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, expectedOutput: @" 2365var verifier = CompileAndVerify(new[] { source, interpolatedStringBuilder }, targetFramework: TargetFramework.NetCoreApp, expectedOutput: @" 2547var verifier = CompileAndVerify(source, expectedOutput: @" 2862CompileAndVerify(source, expectedOutput: "value:1"); 2892CompileAndVerify(new[] { source, InterpolatedStringHandlerAttribute }, expectedOutput: "literal:l"); 6489verifier = CompileAndVerify(executableCode, new[] { d }, expectedOutput: @" 6613verifier = CompileAndVerify(executableCode, new[] { d }, expectedOutput: expectedOutput); 7945var verifier = CompileAndVerify( 8058var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: "1literal:literal", symbolValidator: validator, sourceSymbolValidator: validator); 8432var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedOutput: @" 12174var verifier = CompileAndVerify(code, expectedOutput: @"123456"); 12192var verifier = CompileAndVerify(new[] { code, GetInterpolatedStringHandlerDefinition(includeSpanOverloads: false, useDefaultParameters: false, useBoolReturns: false) }, expectedOutput: @" 12643var verifier = CompileAndVerify(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "struct", useBoolReturns: false) }, expectedOutput: @" 12751var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1"); 12818var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @""); 12937var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: @"i:1"); 12992var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1"); 13033var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"1"); 13086var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12"); 13132var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedOutput: @"12"); 13252var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1"); 13285var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "2"); 13338var verifier = CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) }, expectedOutput: "s.Field:1"); 13611CompileAndVerify(new[] { code, InterpolatedStringHandlerArgumentAttribute, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false) },
Semantics\ReadOnlyStructsTests.cs (6)
333var comp = CompileAndVerify(csharp); 619var verifier = CompileAndVerify(csharp, expectedOutput: "123"); 661var verifier = CompileAndVerify(csharp, expectedOutput: "123"); 798var verifier = CompileAndVerify(csharp, expectedOutput: 1000CompileAndVerify(csharp, expectedOutput: "0"); 1036var verifier = CompileAndVerify(csharp, expectedOutput: "123");
Semantics\RecordStructTests.cs (6)
34=> base.CompileAndVerify( 1902var verifier = CompileAndVerify(src, parseOptions: TestOptions.Regular11); 2169var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify: Verification.Skipped); 2867var verifier = CompileAndVerify(new[] { src, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify: Verification.Skipped); 7501var verifier = CompileAndVerify(src, parseOptions: TestOptions.Regular11); 10512var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator,
Semantics\RecordTests.cs (12)
31=> base.CompileAndVerify( 1609var verifier = CompileAndVerify(src, expectedOutput: "True", parseOptions: TestOptions.Regular10); 2426var verifier = CompileAndVerify( 21033var verifier = CompileAndVerify(RuntimeUtilities.IsCoreClrRuntime ? src2 : new[] { src2, IsExternalInitTypeDefinition }, 25107var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25167var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25244var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25301var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25376var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25460var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25530var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator, 25598var comp = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, expectedOutput: "Main",
Semantics\RefEscapingTests.cs (1)
5409CompileAndVerify(source, expectedOutput: "Done").VerifyDiagnostics().
Semantics\RefExtensionMethodsTests.cs (26)
72CompileAndVerify(code, expectedOutput: "1"); 103var verifier = CompileAndVerify(code, expectedOutput: "2"); 155var verifier = CompileAndVerify(code, expectedOutput: "2"); 265CompileAndVerify(code, expectedOutput: "67"); 288CompileAndVerify(code, expectedOutput: "55"); 312CompileAndVerify(code, expectedOutput: "55"); 395CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "55"); 396CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "55"); 565CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "55"); 566CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "55"); 688CompileAndVerify(code, references: new[] { reference }, expectedOutput: "55"); 831CompileAndVerify(code, references: new[] { reference }, expectedOutput: "55"); 940CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "55"); 941CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "55"); 1241CompileAndVerify(code, references: new[] { reference }, expectedOutput: "55"); 1898CompileAndVerify(code, expectedOutput: "Instance,Extension,Static"); 1937CompileAndVerify(code, expectedOutput: "Instance,Extension,Static"); 1973CompileAndVerify(code, expectedOutput: "54321"); 1997CompileAndVerify(code, expectedOutput: "7"); 2038CompileAndVerify(code, expectedOutput: "5554535251"); 2300CompileAndVerify(code, expectedOutput: "5"); 2341CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 2342CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5"); 2404CompileAndVerify(code, expectedOutput: "5555"); 2445CompileAndVerify(code, references: new[] { reference.ToMetadataReference() }, expectedOutput: "5"); 2446CompileAndVerify(code, references: new[] { reference.EmitToImageReference() }, expectedOutput: "5");
Semantics\RefFieldTests.cs (5)
2259CompileAndVerify( 15263CompileAndVerify(sourceB, references: new[] { refA }, 28841var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, expectedOutput: "0"); 28898var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, expectedOutput: "0"); 28972var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, expectedOutput: """
Semantics\RefLocalsAndReturnsTests.cs (1)
2740CompileAndVerify(text,
Semantics\SemanticErrorTests.cs (10)
6478var verifier = CompileAndVerify(text, parseOptions: TestOptions.Regular11); 6990var verifier = CompileAndVerify(text, parseOptions: TestOptions.Regular11). 7104var verifier = CompileAndVerify(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11); 7175var verifier = CompileAndVerify(source, new[] { CSharpRef }, parseOptions: TestOptions.Regular11); 7619CompileAndVerify(text, expectedOutput: expectedOutput, verify: Verification.Fails); 12932var verifier = CompileAndVerify(text, parseOptions: TestOptions.Regular11); 16035var c = CompileAndVerify(text, expectedOutput: "7788", verify: Verification.Fails, options: TestOptions.UnsafeReleaseExe); 20373var verifier = CompileAndVerify(source: text, expectedOutput: @"ffffffffffffffffffffffffffffffffffffffffffffffff 20921this.CompileAndVerify(source: text, expectedOutput: expected, options: TestOptions.ReleaseExe.WithWarningLevel(4)).VerifyDiagnostics(compatibleExpected); 20922this.CompileAndVerify(source: text, expectedOutput: expected).VerifyDiagnostics(fullExpected);
Semantics\StructConstructorTests.cs (48)
56CompileAndVerify(sourceB, references: new[] { refA }, expectedOutput: 199CompileAndVerify(sourceB, references: new[] { refA }, expectedOutput: 284CompileAndVerify(new[] { sourceA, sourceB }, expectedOutput: "True"); 317var verifier = CompileAndVerify(source, expectedOutput: 393var verifier = CompileAndVerify(source, expectedOutput: 483var verifier = CompileAndVerify(source, expectedOutput: @" 582var verifier = CompileAndVerify(source, expectedOutput: 705var verifier = CompileAndVerify(source, expectedOutput: 815var verifier = CompileAndVerify(source, expectedOutput: 889var verifier = CompileAndVerify(source, parseOptions: GetParseOptions(languageVersion), expectedOutput: 951var verifier = CompileAndVerify(source, parseOptions: GetParseOptions(languageVersion), expectedOutput: 1018var verifier = CompileAndVerify(source, parseOptions: GetParseOptions(languageVersion), expectedOutput: 1107var verifier = CompileAndVerify(source, parseOptions: GetParseOptions(languageVersion), expectedOutput: 1204var verifier = CompileAndVerify(source, parseOptions: GetParseOptions(languageVersion), expectedOutput: 1343var verifier = CompileAndVerify(source, expectedOutput: 1479var verifier = CompileAndVerify(source, expectedOutput: 1730var verifier = CompileAndVerify(source, expectedOutput: 1819var verifier = CompileAndVerify(source, parseOptions: GetParseOptions(languageVersion), expectedOutput: 1985var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular11, expectedOutput: 2025var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular11, expectedOutput: "(, )"); 2168var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 2282var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: 2400var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 2464var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: 2765var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, expectedOutput: 2876var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, expectedOutput: 2947var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, expectedOutput: 3004CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular10, verify: Verification.Skipped, expectedOutput: expectedOutput); 3005CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, verify: Verification.Skipped, expectedOutput: expectedOutput); 3111CompileAndVerify(source, options: TestOptions.ReleaseExe, verify: Verification.Skipped, expectedOutput: 3179var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, expectedOutput: 3907var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular11); 4021var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings), parseOptions: TestOptions.Regular11); 4064var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings), parseOptions: TestOptions.Regular11); 4171var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion)); 4202var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4241var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4274var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4309var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4349var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4399var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4443var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4486var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4591var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithSpecificDiagnosticOptions(ReportStructInitializationWarnings)); 4622verifier = CompileAndVerify(source, options: TestOptions.DebugDll); 4709var verifier = CompileAndVerify(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular11); 4739var verifier = CompileAndVerify(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion)); 4771var verifier = CompileAndVerify(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular.WithLanguageVersion(languageVersion));
Semantics\StructsTests.cs (7)
143CompileAndVerify(text).VerifyDiagnostics(); 164CompileAndVerify(text).VerifyDiagnostics(); 215CompileAndVerify(text, expectedOutput: "22").VerifyDiagnostics(); 304CompileAndVerify(text, expectedOutput: expectedOutput); 334CompileAndVerify(text, expectedOutput: expectedOutput); 367CompileAndVerify(text).VerifyIL("Struct..ctor(decimal)", expectedIL); 431CompileAndVerify(text).VerifyIL("C.M", @"
Semantics\SwitchTests.cs (16)
1113var comp = CompileAndVerify(text, expectedOutput: ""); 2106CompileAndVerify(text, parseOptions: TestOptions.Regular6, expectedOutput: "a1"); 2107CompileAndVerify(text, expectedOutput: "a1"); 2142CompileAndVerify(text, parseOptions: TestOptions.Regular6, expectedOutput: "a2"); 2143CompileAndVerify(text, expectedOutput: "a2"); 2179CompileAndVerify(text, parseOptions: TestOptions.Regular6, expectedOutput: 2182CompileAndVerify(text, expectedOutput: 2857var comp = CompileAndVerify(source, expectedOutput: @"1001"); 2890var comp = CompileAndVerify(source, expectedOutput: @"1001"); 2986var comp = CompileAndVerify(text, expectedOutput: "1 1 1 1"); 3009CompileAndVerify(text, expectedOutput: "1").VerifyIL("C.Main", @" 3090CompileAndVerify(text, expectedOutput: "1").VerifyIL("C.Main", @" 3201CompileAndVerify(text, expectedOutput: "-1").VerifyIL("C.Main", @" 3313CompileAndVerify(text).VerifyIL("C.Main", @" 3495CompileAndVerify(text, expectedOutput: "12345678💥").VerifyIL("C.Main", @" 3618CompileAndVerify(text, expectedOutput: "123456789💥").VerifyIL("C.Main", @"
Semantics\TargetTypedConditionalOperatorTests.cs (6)
490CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 491CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion()), expectedOutput: expectedOutput); 556CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 557CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion()), expectedOutput: expectedOutput); 587CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 588CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion()), expectedOutput: expectedOutput);
Semantics\TopLevelStatementsTests.cs (2)
6064var verifier = CompileAndVerify( 6135var verifier = CompileAndVerify(
Semantics\TryCatchTests.cs (1)
110CompileAndVerify(source, expectedOutput: "hhhe");
Semantics\UninitializedNonNullableFieldTests.cs (3)
874var verifier = CompileAndVerify(source, options: WithNullableEnable(), parseOptions: TestOptions.Regular11); 1065var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular11); 1797var verifier = CompileAndVerify(new[] { source }, options: WithNullableEnable(), parseOptions: TestOptions.Regular11);
Semantics\UnsafeTests.cs (9)
7199CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Skipped, expectedOutput: "42"); 9251var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails); 9368var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.Fails); 9447CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.Fails); 9530var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.Passes).Compilation; 9532var comp2 = CompileAndVerify(s2, 9583var comp3 = CompileAndVerify(s3, 9629CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"246"); 9673CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"4812");
Semantics\UserDefinedConversionTests.cs (11)
776CompileAndVerify(source: source, expectedOutput: output); 1157var verifier = CompileAndVerify(source: source1 + source3 + source5, options: TestOptions.UnsafeReleaseExe, expectedOutput: ""); 1245CompileAndVerify(source1, expectedOutput: "A5A5A6A7A7A7A6A5A5"); 1284var verifier = CompileAndVerify(source, expectedOutput: "23"); 1310var verifier = CompileAndVerify(source, expectedOutput: "a"); 1343var verifier = CompileAndVerify(source, expectedOutput: "b"); 1369var verifier = CompileAndVerify(source, expectedOutput: "1"); 1439var verifier = CompileAndVerify(source, expectedOutput: "a"); 1471var verifier = CompileAndVerify(source: source1, expectedOutput: ""); 1491CompileAndVerify(source).VerifyDiagnostics(); 1526CompileAndVerify(source, expectedOutput: "Hello");
Semantics\UsingDeclarationTests.cs (4)
626var verifier = CompileAndVerify(source, expectedOutput: """ 695var verifier = CompileAndVerify(source); 727var verifier = CompileAndVerify(source, expectedOutput: """ 762var verifier = CompileAndVerify(source, expectedOutput: """
Semantics\WarningVersionTests.cs (24)
154var verifier = CompileAndVerify( 163verifier = CompileAndVerify( 176verifier = CompileAndVerify( 185verifier = CompileAndVerify( 232var verifier = CompileAndVerify( 241verifier = CompileAndVerify( 254verifier = CompileAndVerify( 264verifier = CompileAndVerify( 318var verifier = CompileAndVerify( 327verifier = CompileAndVerify( 343verifier = CompileAndVerify( 355verifier = CompileAndVerify( 442var verifier = CompileAndVerify( 451verifier = CompileAndVerify( 464verifier = CompileAndVerify( 473verifier = CompileAndVerify( 529var verifier = CompileAndVerify( 538verifier = CompileAndVerify( 551verifier = CompileAndVerify( 560verifier = CompileAndVerify( 616var verifier = CompileAndVerify( 625verifier = CompileAndVerify( 638verifier = CompileAndVerify( 647verifier = CompileAndVerify(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (263)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
957CompileAndVerify(csharp, new[] { CompileIL(il) }, expectedOutput: @"
Symbols\AnonymousTypesSemanticsTests.cs (3)
1577CompileAndVerify( 1724CompileAndVerify( 1753CompileAndVerify(
Symbols\AnonymousTypesSymbolTests.cs (26)
45var verifier = CompileAndVerify( 94CompileAndVerify(source); 116CompileAndVerify( 142CompileAndVerify( 169CompileAndVerify( 202CompileAndVerify( 227CompileAndVerify( 300CompileAndVerify( 640CompileAndVerify( 714CompileAndVerify( 737CompileAndVerify( 772CompileAndVerify( 1193CompileAndVerify( 1217CompileAndVerify( 1238CompileAndVerify( 1261CompileAndVerify( 1283CompileAndVerify( 1340CompileAndVerify( 1398CompileAndVerify( 1498CompileAndVerify(source); 1520CompileAndVerify(source, expectedOutput: "1221"); 1557CompileAndVerify(source, expectedOutput: "Success"); 1596CompileAndVerify(source, expectedOutput: "Success"); 1620CompileAndVerify(source, expectedOutput: "True"); 1887CompileAndVerify( 1921CompileAndVerify(source).VerifyIL("C.Main", expectedIL);
Symbols\ConversionTests.cs (3)
1636CompileAndVerify(source, expectedOutput: @"1ttt"); 1760CompileAndVerify(source).VerifyIL("C.Test", @" 1861CompileAndVerify(source, expectedOutput: "B");
Symbols\DefaultInterfaceImplementationTests.cs (1)
68955var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70,
Symbols\ExtendedPartialMethodsTests.cs (22)
115var verifier = CompileAndVerify(new[] { text1, text2 }, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "42"); 215var verifier = CompileAndVerify(new[] { text1, text2 }, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "42"); 241var verifier = CompileAndVerify(new[] { text1, text2 }, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "42"); 491CompileAndVerify(text1, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "12").VerifyDiagnostics(); 1136var verifier = CompileAndVerify( 1144verifier = CompileAndVerify( 1246var verifier = CompileAndVerify(text, parseOptions: TestOptions.RegularWithExtendedPartialMethods, expectedOutput: "1"); 1506var verifier = CompileAndVerify( 1542var verifier = CompileAndVerify( 1987var verifier = CompileAndVerify( 2014var verifier = CompileAndVerify( 2084var verifier = CompileAndVerify( 2138var verifier = CompileAndVerify( 2203var verifier = CompileAndVerify( 2246var verifier = CompileAndVerify( 2258var verifier = CompileAndVerify( 2287var verifier = CompileAndVerify( 2299var verifier = CompileAndVerify( 2345var verifier = CompileAndVerify( 2394var verifier = CompileAndVerify( 2428var verifier = CompileAndVerify(source2, references: new[] { reference }, parseOptions: TestOptions.RegularWithExtendedPartialMethods); 2486var verifier = CompileAndVerify(
Symbols\ExtensionMethodTests.cs (12)
294CompileAndVerify(source, expectedOutput: 381CompileAndVerify(source, expectedOutput: "2", verify: Verification.FailsILVerify); 879var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify); 946var compilation = CompileAndVerify(source, verify: Verification.FailsILVerify); 1931CompileAndVerify(source, expectedOutput: "6", verify: Verification.FailsILVerify); 2263var compilation = CompileAndVerify(source, parseOptions: TestOptions.Regular10, expectedOutput: "orange, apple"); 2302var compilation = CompileAndVerify(source, expectedOutput: 2383var compilation = CompileAndVerify(source, expectedOutput: 2478CompileAndVerify( 2512CompileAndVerify(source, symbolValidator: validator(false), sourceSymbolValidator: validator(true)); 2755return CompileAndVerify( 3111CompileAndVerify(consumer, references: new[] { libReference });
Symbols\GenericConstraintConversionTests.cs (2)
867var compilation = CompileAndVerify(source); 921var compilation = CompileAndVerify(source);
Symbols\GenericConstraintTests.cs (45)
54CompileAndVerify( 92CompileAndVerify( 118CompileAndVerify( 174CompileAndVerify( 194CompileAndVerify(source); 204CompileAndVerify(source); 213CompileAndVerify(source); 224CompileAndVerify(source); 413CompileAndVerify(source); 452CompileAndVerify(source); 700CompileAndVerify(source); 709CompileAndVerify(source); 725CompileAndVerify(source); 759CompileAndVerify(source); 1026CompileAndVerify(source); 1056CompileAndVerify(source); 1074CompileAndVerify(source); 1140var compilation = CompileAndVerify(source, expectedOutput: 1203var compilation = CompileAndVerify(source); 1243var compilation = CompileAndVerify(source); 1295var compilation = CompileAndVerify(source, expectedOutput: 1351var compilation = CompileAndVerify(source); 1467var compilation = CompileAndVerify(source, expectedOutput: 1586var compilation = CompileAndVerify(source, expectedOutput: 1653var compilation = CompileAndVerify(source, expectedOutput: "2, 1"); 1713var compilation = CompileAndVerify(source, expectedOutput: "1, 2"); 1831CompileAndVerify(source); 2464var compilation = CompileAndVerify(source, expectedOutput: 2525var compilation = CompileAndVerify(source); 2550CompileAndVerify(source); 2582CompileAndVerify(source); 2699CompileAndVerify(source); 4539var compilation = CompileAndVerify(source, expectedOutput: 4803CompileAndVerify(source, expectedOutput: 4867CompileAndVerify( 4899CompileAndVerify(source, expectedOutput: 4923CompileAndVerify(source); 4978CompileAndVerify(source, expectedOutput: 5016CompileAndVerify(source, expectedOutput: "5"); 5092var compilation = CompileAndVerify(source); 5154CompileAndVerify( 5221CompileAndVerify(source, expectedOutput: ""); 5533CompileAndVerify( 6896CompileAndVerify(source); 6936CompileAndVerify(source, options: TestOptions.DebugDll).VerifyDiagnostics(
Symbols\IndexedPropertyTests.cs (19)
58var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 124var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 224var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 351var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 618var compilation3 = CompileAndVerify(source3, references: new[] { reference1 }, expectedOutput: 727var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 884var compilation3 = CompileAndVerify(source3, references: new[] { reference1 }); 977var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 1085var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, verify: Verification.Passes); 1564var compilation3 = CompileAndVerify(source3, references: new[] { reference1 }, verify: Verification.Skipped); 1690var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }); 1718var compilation3 = CompileAndVerify(source3, references: new[] { reference1, reference2 }, expectedOutput: 1839var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput: 1969var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput: 2119var compilation3 = CompileAndVerify(source3, new[] { reference1 }); 2261var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput: 2331var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput: 2406var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify: Verification.Passes, expectedOutput: 2631var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput:
Symbols\IndexerTests.cs (6)
65CompileAndVerify( 124var compilation = CompileAndVerify(source); 1186CompileAndVerify(source, sourceSymbolValidator: validator(true), symbolValidator: validator(false)); 1248CompileAndVerify(text, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator); 2525CompileAndVerify(source); 2793var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, expectedOutput:
Symbols\Metadata\PE\LoadInAttributeModifier.cs (16)
382CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 470CompileAndVerify(code, references: new[] { reference }, expectedOutput: "Child"); 535CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 623CompileAndVerify(code, references: new[] { reference }, expectedOutput: "Child"); 1393CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 1548CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 1651CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 1772CompileAndVerify(code, references: new[] { reference }, expectedOutput: "Child Get"); 1863CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 1974CompileAndVerify(code, references: new[] { reference }, expectedOutput: "Child Set"); 2104CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 2259CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 2362CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 2483CompileAndVerify(code, references: new[] { reference }, expectedOutput: "Child Get"); 2574CompileAndVerify(code, references: new[] { reference }, expectedOutput: @" 2685CompileAndVerify(code, references: new[] { reference }, expectedOutput: "Child Set");
Symbols\MethodImplementationFlagsTests.cs (5)
46CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator); 82CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator); 139CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator); 163CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify: Verification.Skipped); 185CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify: Verification.Skipped);
Symbols\ModuleInitializers\AccessibilityTests.cs (7)
67CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 94CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 263CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @"123"); 320CompileAndVerify(source, expectedOutput: "12", parseOptions: s_parseOptions); 349CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 374CompileAndVerify( 407CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @"
Symbols\ModuleInitializers\IgnoredTests.cs (11)
34CompileAndVerify( 60CompileAndVerify( 86CompileAndVerify( 111CompileAndVerify( 136CompileAndVerify( 161CompileAndVerify( 186CompileAndVerify( 211CompileAndVerify( 232CompileAndVerify( 253CompileAndVerify( 286CompileAndVerify(
Symbols\ModuleInitializers\ModuleInitializersTests.cs (23)
87CompileAndVerify( 122CompileAndVerify( 173CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: "C.M"); 196CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 216CompileAndVerify( 248CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 273CompileAndVerify( 313CompileAndVerify( 352CompileAndVerify( 413CompileAndVerify( 444var verifier = CompileAndVerify(text, parseOptions: s_parseOptions, expectedOutput: "123"); 470var verifier = CompileAndVerify(text, parseOptions: s_parseOptions, expectedOutput: "123"); 499var verifier = CompileAndVerify( 549var verifier = CompileAndVerify( 595var verifier = CompileAndVerify( 648var verifier = CompileAndVerify( 692CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 721CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 751CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 775CompileAndVerify( 807CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @" 1127CompileAndVerify(source, parseOptions: s_parseOptions, references: new[] { ref1, ref2 }, expectedOutput: "123"); 1152CompileAndVerify(
Symbols\ModuleInitializers\SignatureTests.cs (1)
175CompileAndVerify(source, parseOptions: s_parseOptions, expectedOutput: @"
Symbols\Source\EnumTests.cs (3)
360CompileAndVerify(source, expectedOutput: @"True 451CompileAndVerify(source, expectedOutput: @" 668CompileAndVerify(source, expectedOutput: @"
Symbols\Source\EventTests.cs (8)
301var compVerifier = CompileAndVerify(text, expectedOutput: "T1H1H2T2H2T3T4H1H2T5H2T6"); 446CompileAndVerify(source: source, references: new[] { TargetFrameworkUtil.StandardCSharpReference, libAssemblyRef }, 492var compilationVerifier = CompileAndVerify(source: source, references: new[] { TargetFrameworkUtil.StandardCSharpReference, libAssemblyRef }, 519var compilationVerifier = CompileAndVerify(source: source, 578var compilationVerifier = CompileAndVerify( 614CompileAndVerify(source: source, references: new[] { libAssemblyRef }, symbolValidator: validator); 646CompileAndVerify(source: source, references: new[] { libAssemblyRef }, symbolValidator: validator); 810var compVerifier = CompileAndVerify(source, new[] { TargetFrameworkUtil.StandardCSharpReference, CompileIL(ilSource) },
Symbols\Source\ExpressionBodiedMethodTests.cs (1)
20var comp = CompileAndVerify(@"
Symbols\Source\FileModifierTests.cs (27)
209var verifier = CompileAndVerify(source, expectedOutput: "1", symbolValidator: symbolValidator); 259var verifier = CompileAndVerify(new[] { ("", "file1.cs"), (source, "file2.cs") }, expectedOutput: "1", symbolValidator: symbolValidator); 306var verifier = CompileAndVerify(source, expectedOutput: "E2", symbolValidator: symbolValidator); 358var verifier = CompileAndVerify(source, expectedOutput: "(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E)1", symbolValidator: symbolValidator); 434var verifier = CompileAndVerify(source, expectedOutput: "(<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E)1", symbolValidator: symbolValidator); 495var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyFile.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator); 538var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My<>File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator); 569var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/MyGeneratedFile.g.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: symbolValidator); 867var verifier = CompileAndVerify(SyntaxFactory.ParseSyntaxTree(source, options: TestOptions.RegularPreview, path: "path/to/My+File.cs", encoding: Encoding.Default), expectedOutput: "1", symbolValidator: validateSymbols); 928var verifier = CompileAndVerify(new[] { (source1 + main, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1"); 936verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (source2 + main, "file2.cs") }, expectedOutput: "2"); 1065var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (source2, "file2.cs"), (main, "file3.cs") }, expectedOutput: "2"); 1131var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (main, "file2.cs") }, expectedOutput: "2"); 1193var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (main, "file2.cs") }, expectedOutput: "2"); 1646var verifier = CompileAndVerify(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.csProgram.cs"); 1693var verifier = CompileAndVerify(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.csProgram.cs"); 1737var verifier = CompileAndVerify(new[] { (userCode, "file1.cs"), (generatedCode, "file2.cs") }, expectedOutput: "OtherFile.cs"); 2213var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "2"); 2253var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1"); 2634var verifier = CompileAndVerify(source, expectedOutput: "1"); 2771var verifier = CompileAndVerify(new[] { (usings, "file1.cs"), (source, "file2.cs"), (IsExternalInitTypeDefinition, "file3.cs") }, expectedOutput: "1"); 2907var verifier = CompileAndVerify(source, expectedOutput: "1"); 2941var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "1"); 2989var verifier = CompileAndVerify(new[] { (source1, "file1.cs"), (source2, "file2.cs") }, expectedOutput: "2"); 3347var verifier = CompileAndVerify(source, expectedOutput: "1"); 3368var verifier = CompileAndVerify(source, expectedOutput: "1"); 3389var verifier = CompileAndVerify(source, expectedOutput: "1");
Symbols\Source\MethodTests.cs (1)
2507CompileAndVerify(source,
Symbols\Source\ModifierTests.cs (2)
290CompileAndVerify(code, expectedOutput: "5"); 321CompileAndVerify(code, expectedOutput: "5");
Symbols\Source\PropertyTests.cs (8)
476var compilation = CompileAndVerify(source, new[] { s_propertiesDll }, expectedOutput: "0"); 585CompileAndVerify(source: source, sourceSymbolValidator: validator, symbolValidator: validator); 662var compilation = CompileAndVerify(source, new[] { s_propertiesDll }, expectedOutput: "0"); 697var verifier = CompileAndVerify(source, new[] { s_propertiesDll }, expectedOutput: "0"); 1905CompileAndVerify(text).VerifyDiagnostics(); 2018var compilation2 = CompileAndVerify(source2, new[] { reference1 }); 2776var verifier = CompileAndVerify( 2879CompileAndVerify(text, expectedOutput: "123").VerifyDiagnostics();
Symbols\Source\RecordTests.cs (3)
20=> base.CompileAndVerify(new[] { src, IsExternalInitTypeDefinition }, 951var verifier = CompileAndVerify(@" 1048var v2 = CompileAndVerify(@"
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
33484CompileAndVerify(""" 33530CompileAndVerify("""
Symbols\SymbolErrorTests.cs (3)
20463CompileAndVerify( 20686CompileAndVerify( 20720CompileAndVerify(
Symbols\TypeTests.cs (1)
1446CompileAndVerify(source, new[] { r });
Symbols\UnsignedRightShiftTests.cs (1)
3690CompileAndVerify(source, expectedOutput: @"150150", parseOptions: TestOptions.Regular11);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Diagnostics\LineSpanDirectiveTests.cs (1)
608var verifier = CompileAndVerify(source, options: TestOptions.DebugDll);
LexicalAndXml\RawStringLiteralLexingTests.cs (1)
212this.CompileAndVerify(programText, expectedOutput: expectedValue);
Parsing\RawInterpolatedStringLiteralCompilingTests.cs (6)
41CompileAndVerify(text, expectedOutput: Render(expectedOutput, normalize), trimOutput: false); 726CompileAndVerify( 742CompileAndVerify( 753CompileAndVerify( 772CompileAndVerify( 2131CompileAndVerify(
Parsing\RawStringLiteralCompilingTests.cs (5)
401CompileAndVerify( 417CompileAndVerify( 428CompileAndVerify( 439CompileAndVerify( 458CompileAndVerify(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CSharpTestBase.cs (5)
730CompileAndVerify( 766CompileAndVerify( 807return CompileAndVerify( 844CompileAndVerify( 880CompileAndVerify(
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (2)
328var verifier = this.CompileAndVerify( 2441var verifier = CompileAndVerify(
Metadata\WinMdMetadataTests.cs (2)
158CompileAndVerify(text, WinRtRefs, targetFramework: TargetFramework.Empty, expectedOutput: "#FF000000"); 232CompileAndVerify(