8 instantiations of Verification
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
9001
CompileAndVerify(comp, verify: new
Verification
() { Status = VerificationStatus.PassesOrFailFast | VerificationStatus.FailsPEVerify }, expectedOutput: IncludeExpectedOutput(expectedResult));
9036
CompileAndVerify(comp, verify: new
Verification
() { Status = VerificationStatus.FailsPEVerify | VerificationStatus.PassesOrFailFast }, expectedOutput: IncludeExpectedOutput(expectedResult)).VerifyDiagnostics(expectedDiagnostics);
Microsoft.CodeAnalysis.Test.Utilities (6)
CommonTestBase.cs (6)
53
public static readonly Verification Skipped =
new
() { Status = VerificationStatus.Skipped };
54
public static readonly Verification Passes =
new
() { Status = VerificationStatus.Passes };
55
public static readonly Verification FailsPEVerify =
new
() { Status = VerificationStatus.FailsPEVerify };
56
public static readonly Verification FailsILVerify =
new
() { Status = VerificationStatus.FailsILVerify };
57
public static readonly Verification Fails =
new
() { Status = VerificationStatus.Fails };
58
public static readonly Verification PassesOrFailFast =
new
() { Status = VerificationStatus.PassesOrFailFast };
1788 references to Verification
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (651)
CodeGen\CodeGenAsyncLocalsTests.cs (3)
27
private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
1304
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify:
Verification
.Fails);
1409
verifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"1", verify:
Verification
.Fails);
CodeGen\CodeGenAsyncSpillTests.cs (5)
960
CompileAndVerify(source, verify:
Verification
.Passes, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
3634
verify:
Verification
.Fails // localloc is not verifiable.
3641
verify:
Verification
.Fails // localloc is not verifiable.
3676
verify:
Verification
.Fails // localloc is not verifiable.
3683
verify:
Verification
.Fails // localloc is not verifiable.
CodeGen\CodeGenAsyncTests.cs (11)
32
private CompilationVerifier CompileAndVerify(string source, string expectedOutput, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
871
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
913
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
915
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
972
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
974
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
1144
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
1205
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
1246
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
5873
CompileAndVerify(source, options: TestOptions.DebugExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics(diags);
5874
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics(diags);
CodeGen\CodeGenAwaitForeachTests.cs (2)
1986
CompileAndVerify(comp, expectedOutput: "1 2 3 Done", verify:
Verification
.Fails);
6237
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
CodeGen\CodeGenCheckedTests.cs (1)
391
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
CodeGen\CodeGenClosureLambdaTests.cs (1)
2569
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F", verify:
Verification
.Passes);
CodeGen\CodeGenConditionalOperatorTests.cs (1)
2437
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
CodeGen\CodeGenConstructorInitTests.cs (1)
1151
CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Skipped).VerifyIL("C..cctor()", @"
CodeGen\CodeGenDeconstructTests.cs (2)
7640
var comp = CompileAndVerify(source, expectedOutput: "42", verify:
Verification
.Passes);
7665
CompileAndVerify(compilation, expectedOutput: "10", verify:
Verification
.Fails);
CodeGen\CodeGenDynamicTests.cs (6)
36
Verification
verify = default)
337
CompileAndVerifyWithMscorlib40(source, new[] { systemCoreRef, csrtRef }, verify:
Verification
.Fails).VerifyIL("C.F", @"
9404
", allowUnsafe: true, verify:
Verification
.Fails);
9473
", allowUnsafe: true, verify:
Verification
.Fails);
9543
", allowUnsafe: true, verify:
Verification
.Fails);
9605
", verify:
Verification
.FailsILVerify); // ILVerify doesn't support TypedReference
CodeGen\CodeGenExprLambdaTests.cs (4)
23
Verification
verify = default) => CompileAndVerify(source, references, targetFramework: TargetFramework.Standard, expectedOutput: expectedOutput, options: options, parseOptions: parseOptions, verify: verify);
2407
CompileAndVerifyUtil(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: TrimExpectedOutput(expectedOutput), verify:
Verification
.Fails);
3145
verify:
Verification
.FailsPEVerify);
5188
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
CodeGen\CodeGenForEachTests.cs (9)
1392
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"
1456
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1491
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1532
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1573
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1610
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1647
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
3294
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped);
4749
CompileAndVerify(source, parseOptions: TestOptions.Regular9, verify:
Verification
.FailsILVerify, expectedOutput: @"123Disposed")
CodeGen\CodeGenFunctionPointersTests.cs (10)
43
return CompileAndVerify(comp, symbolValidator: symbolValidator, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
62
return CompileAndVerify(comp, expectedOutput: expectedOutput, symbolValidator: symbolValidator, verify:
Verification
.Skipped);
5392
CompileAndVerify(comp, symbolValidator: symbolValidator, verify:
Verification
.Skipped);
6263
verify:
Verification
.Skipped);
6273
verify:
Verification
.Skipped);
6504
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6628
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6706
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6784
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
10975
var verifier = CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped);
CodeGen\CodeGenIncrementTests.cs (1)
1037
base.CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "12").
CodeGen\CodeGenInParametersTests.cs (34)
113
0", verify:
Verification
.Fails);
722
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
770
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
824
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
887
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
908
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
947
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
968
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1008
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
1059
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"hi
1096
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1303
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1346
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1416
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1449
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1499
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1586
var verifier = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "6");
1722
var result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1808
result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1847
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1907
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
1975
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2037
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2094
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2154
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2233
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2248
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2314
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2401
v = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"
2544
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"0");
2602
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"");
2694
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"4242420");
3981
var verifier = CompileAndVerify(compilation, expectedOutput: "0011", verify:
Verification
.FailsPEVerify);
4573
var verifier = CompileAndVerify(source, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenIterators.cs (1)
2392
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenLocalFunctionTests.cs (9)
4609
VerifyOutput(source, output, TestOptions.ReleaseExe.WithAllowUnsafe(true).WithWarningLevel(0), verify:
Verification
.Passes);
4635
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4661
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4688
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4728
VerifyOutput(src, $"10{Environment.NewLine}4", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
5742
verify:
Verification
.Skipped);
5817
verify:
Verification
.Skipped);
5892
verify:
Verification
.Skipped);
6301
internal CompilationVerifier VerifyOutput(string source, string output, CSharpCompilationOptions options,
Verification
verify = default)
CodeGen\CodeGenMscorlib.cs (5)
619
CompileAndVerify(comp, verify:
Verification
.Skipped).
765
CompileAndVerify(comp, verify:
Verification
.Fails).
894
CompileAndVerify(comp, verify:
Verification
.Fails).
1041
var c = CompileAndVerify(comp, verify:
Verification
.Skipped);
1167
CompileAndVerify(comp, verify:
Verification
.Skipped).
CodeGen\CodeGenOverridingAndHiding.cs (1)
2559
CompileAndVerify(outerCompilation, verify:
Verification
.FailsPEVerify).VerifyIL("Test.Main", @"
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (36)
131
CompileAndVerify(comp, expectedOutput: "TrueTrue", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
194
verify: type == "byte" ?
Verification
.Passes :
Verification
.Skipped).VerifyIL("Test.Main", @$"
255
CompileAndVerify(comp, expectedOutput: "TrueTrue", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
308
CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
365
CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
419
CompileAndVerify(comp, expectedOutput: "3", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
481
CompileAndVerify(comp, expectedOutput: "BlueTrue", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
538
CompileAndVerify(comp, expectedOutput: "BlueTrue", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
611
CompileAndVerify(comp, expectedOutput: "P10", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
659
var cv = CompileAndVerify(comp, expectedOutput: "", verify:
Verification
.Passes);
727
var cv = CompileAndVerify(comp, expectedOutput: "100", verify:
Verification
.Passes);
766
var verifier = CompileAndVerify(compilation, expectedOutput: "10;20;", verify:
Verification
.Skipped);
805
var verifier = CompileAndVerify(compilation, expectedOutput: "10;20;", verify:
Verification
.Skipped);
900
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
928
verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
947
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1028
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1052
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1095
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1174
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1318
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1370
var verifier = CompileAndVerify(compilation, expectedOutput: "AF2D4567", verify:
Verification
.Skipped);
1483
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1517
var verifier = CompileAndVerify(compilation, verify:
Verification
.Passes);
1550
var verifier = CompileAndVerify(compilation, expectedOutput: "000000", verify:
Verification
.Passes);
1615
var verifier = CompileAndVerify(compilation, expectedOutput: "340", verify:
Verification
.Skipped);
1696
CompileAndVerify(source, expectedOutput: "34361843576", verify:
Verification
.Skipped, targetFramework: TargetFramework.Net70).VerifyIL("Test.Main", @"
2009
CompileAndVerify(compilation, expectedOutput: "34361843576", verify:
Verification
.Skipped).VerifyIL("Test.Main", @"
2369
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2476
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2504
verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2529
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2561
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2609
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2660
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
CodeGen\CodeGenReadonlyStructTests.cs (28)
51
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"12");
67
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"12");
122
var comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"12");
138
comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"12");
188
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.FailsPEVerify, expectedOutput: @"12");
206
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"12");
262
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.FailsPEVerify, expectedOutput: @"hello2");
281
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"hello2");
343
var comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify:
Verification
.FailsPEVerify, expectedOutput: @"hello2");
362
comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"hello2");
416
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"12");
462
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"12");
513
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"Program+S1Program+S1");
570
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"4242");
1092
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
1109
CompileAndVerify(comp, expectedOutput: "10", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
1151
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
1200
CompileAndVerify(comp, expectedOutput: "30", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
1261
CompileAndVerify(comp, expectedOutput: "overflow", verify:
Verification
.Fails).VerifyIL("Test.M", expectedIL);
1267
CompileAndVerify(comp, verify:
Verification
.Fails).VerifyIL("Test.M", expectedIL);
1298
CompileAndVerify(comp, expectedOutput: "SpanOpCalled|PointerOpCalled", verify:
Verification
.Fails);
1320
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
2554
CompileAndVerify(csharp, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "42");
2557
public static TheoryData<bool, CSharpParseOptions,
Verification
> ReadOnlyGetter_LangVersion_Data() =>
2558
new TheoryData<bool, CSharpParseOptions,
Verification
>
2560
{ false, TestOptions.Regular7_3,
Verification
.Passes },
2561
{ true, null,
Verification
.Fails }
2566
public void ReadOnlyGetter_LangVersion(bool isReadOnly, CSharpParseOptions parseOptions,
Verification
verify)
CodeGen\CodeGenRefConditionalOperatorTests.cs (15)
92
var comp = CompileAndVerify(source, expectedOutput: "44", verify:
Verification
.Fails);
128
var comp = CompileAndVerify(source, expectedOutput: "44", verify:
Verification
.Passes);
164
var comp = CompileAndVerify(source, expectedOutput: "55", verify:
Verification
.Passes);
202
var comp = CompileAndVerify(source, expectedOutput: "5555", verify:
Verification
.Passes);
249
var comp = CompileAndVerify(source, expectedOutput: "67", verify:
Verification
.Fails);
303
var comp = CompileAndVerify(source, expectedOutput: "446767", verify:
Verification
.Passes);
836
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
880
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
911
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
1064
var comp = CompileAndVerifyWithMscorlib40(source, references: new[] { TestMetadata.Net40.System, ValueTupleRef, TestMetadata.Net40.SystemCore }, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
1152
var comp = CompileAndVerify(source, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
1220
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
1239
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
1264
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
1354
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
CodeGen\CodeGenRefLocalTests.cs (33)
37
var verifier = CompileAndVerify(src, verify:
Verification
.Fails);
67
verify:
Verification
.Fails);
92
verify:
Verification
.Fails,
561
}", verify:
Verification
.Fails, expectedOutput: @"42
1773
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1806
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
1877
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2029
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2096
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2444
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M()", @"
2481
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2552
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2649
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2719
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M(ref int, ref int, object)", @"
2759
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2836
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2942
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
3051
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M(D, ref int, ref int, object)", @"
3103
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
3176
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Passes).VerifyIL("Program.Main()", @"
3431
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
3446
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
3463
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
3535
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails);
3556
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
3572
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
3597
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
3619
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
3632
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
3649
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
3671
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
3686
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
3705
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
CodeGen\CodeGenRefOutTests.cs (5)
543
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
630
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
692
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
778
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
830
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
CodeGen\CodeGenRefReadonlyReturnTests.cs (15)
62
var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Fails);
87
comp = CompileAndVerify(source, verify:
Verification
.Fails);
294
}", verify:
Verification
.Fails);
433
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "NullReferenceException");
805
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify:
Verification
.Passes);
883
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
915
comp = CompileAndVerify(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Fails, targetFramework: TargetFramework.Mscorlib40);
1235
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1264
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1291
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1319
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1348
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1377
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1404
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1432
}", verify:
Verification
.Fails, expectedOutput: "optional-provided");
CodeGen\CodeGenRefReturnTests.cs (22)
25
Verification
verify = default)
62
}", verify:
Verification
.Fails, expectedOutput: @"42
108
CompileAndVerifyRef(text, verify:
Verification
.Skipped).VerifyIL("Program.M(ref int)", @"
131
CompileAndVerify(text, parseOptions: TestOptions.Regular10, verify:
Verification
.Fails).VerifyIL("Program.M(out int)", @"
158
CompileAndVerifyRef(text, verify:
Verification
.Fails).VerifyIL("Program.M(ref int)", @"
310
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Passes);
502
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Passes);
765
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Fails);
1303
CompileAndVerifyRef(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
1492
CompileAndVerifyRef(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
1643
CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1716
CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1902
CompileAndVerifyRef(text, expectedOutput: "12", verify:
Verification
.Fails)
2000
CompileAndVerifyRef(text, expectedOutput: "1234", verify:
Verification
.Fails)
2105
CompileAndVerifyRef(text, expectedOutput: "1True", verify:
Verification
.Fails)
2203
CompileAndVerifyRef(text, expectedOutput: "1TrueTrue1TrueTrueTrueTrue1TrueTrue", verify:
Verification
.Fails)
2969
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "2");
3082
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "2");
3455
CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Base", verify:
Verification
.Passes);
3548
CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Program+RefFunc1`2[Derived2,Derived1]", verify:
Verification
.Passes);
3589
Program+RefFunc1`2[Derived1,Base]", verify:
Verification
.Passes);
3633
CompileAndVerify(text, expectedOutput: "37", parseOptions: TestOptions.Regular10, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
CodeGen\CodeGenScriptTests.cs (1)
557
var verifier = CompileAndVerify(s0, verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenShortCircuitOperatorTests.cs (5)
5194
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput: @"---
5245
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: @"---
5556
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput: @"---
7337
var comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", verify:
Verification
.Fails);
7362
comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes);
CodeGen\CodeGenStackAllocInitializerTests.cs (16)
53
verify:
Verification
.Fails).VerifyIL("Program.MakeBlock",
126
verify:
Verification
.Fails).VerifyIL("Test.M<T>(T)",
216
CompileAndVerify(comp, verify:
Verification
.Fails).VerifyIL("Test.M<T>(T)",
316
verify:
Verification
.Fails).VerifyIL("C.Main",
371
verify:
Verification
.Fails).VerifyIL("C.Main",
413
verify:
Verification
.Passes).VerifyIL("C.Main",
432
verify:
Verification
.Fails).VerifyIL("C.Main",
495
verify:
Verification
.FailsPEVerify).VerifyIL("C.Main",
530
verify:
Verification
.Fails, expectedOutput: @"424242").VerifyIL("C.Main",
570
verify:
Verification
.Fails, expectedOutput: @"ffffffffffffffffffffffff").VerifyIL("C.Main",
614
verify:
Verification
.Fails, expectedOutput: @"ABCDDD").VerifyIL("C.Main",
671
verify:
Verification
.Fails, expectedOutput: @"123456789").VerifyIL("C.Main",
726
verify:
Verification
.Fails, expectedOutput: @"123").VerifyIL("C.Main",
867
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"123")
918
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"123")
975
verify:
Verification
.Fails,
CodeGen\CodeGenStructsAndEnum.cs (6)
263
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"");
453
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1555
var compilation = CompileAndVerify(source, expectedOutput: "S1", verify:
Verification
.Skipped);
2101
var compilation = CompileAndVerify(source, verify:
Verification
.Fails, expectedOutput: "True");
2216
var compilation = CompileAndVerify(source, verify:
Verification
.Fails, expectedOutput: @"353
2372
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "0");
CodeGen\CodeGenTests.cs (34)
81
var result = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugDll);
169
var result = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugDll);
4362
", verify:
Verification
.FailsPEVerify, options: TestOptions.ReleaseExe);
4495
", verify:
Verification
.FailsPEVerify, options: TestOptions.ReleaseExe);
5115
var compilation = CompileAndVerify(source, expectedOutput: @"PASS", verify:
Verification
.Passes);
5176
var compilation = CompileAndVerify(source, expectedOutput: @"hi", verify:
Verification
.Fails);
5203
compilation = CompileAndVerify(source, expectedOutput: @"hi", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5268
var compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify:
Verification
.Fails);
5289
compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify:
Verification
.Fails, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
10463
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyIL("Test.Main",
12286
var comp = CompileAndVerify(source, expectedOutput: @"42", parseOptions: TestOptions.Regular7_2, verify:
Verification
.FailsPEVerify);
12319
comp = CompileAndVerify(source, expectedOutput: @"42", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12351
comp = CompileAndVerify(source, expectedOutput: @"42", verify:
Verification
.Passes, parseOptions: TestOptions.Regular7_1);
12440
var comp = CompileAndVerify(source, expectedOutput: @"-10", verify:
Verification
.FailsPEVerify);
12469
comp = CompileAndVerify(source, expectedOutput: @"-10", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
14913
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @""
16225
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
16227
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
16248
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16270
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16324
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16357
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16417
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16436
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16473
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16495
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16538
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16593
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16682
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails);
16684
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails);
16706
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
16708
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
17176
var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Skipped, expectedOutput: @"");
17219
", verify:
Verification
.FailsILVerify with
CodeGen\CodeGenTupleTest.cs (5)
23478
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libComp.ToMetadataReference() }, options: TestOptions.DebugExe, verify:
Verification
.Fails);
23534
var comp = CompileAndVerifyWithMscorlib40(source, expectedOutput: "42qq", references: s_valueTupleRefs.Concat(new[] { libCompRef }).ToArray(), options: TestOptions.DebugExe, verify:
Verification
.Fails);
23880
CompileAndVerify(comp, expectedOutput: "42qq", verify:
Verification
.Fails);
23933
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify:
Verification
.Passes);
27375
var verifier = CompileAndVerify(comp1, verify:
Verification
.Skipped); // unsafe code
CodeGen\DestructorTests.cs (1)
701
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify).VerifyIL("B.Finalize",
CodeGen\FixedSizeBufferTests.cs (15)
50
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
115
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
176
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
227
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
278
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
439
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
504
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
569
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).Compilation;
574
expectedOutput: "12", verify:
Verification
.Fails).Compilation;
607
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
758
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "133", verify:
Verification
.Fails)
978
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes,
1010
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes,
1052
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: @"
1122
}", options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
CodeGen\ForeachTest.cs (5)
66
}", options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
449
CompileAndVerify(comp, expectedOutput: "RedGreenBlue", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
500
CompileAndVerify(comp, expectedOutput: "hello", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
548
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
696
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
CodeGen\GotoTest.cs (3)
824
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Passes);
875
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Fails);
958
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Passes);
CodeGen\IndexAndRangeTests.cs (1)
2100
var verifier = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"3
CodeGen\ObjectAndCollectionInitializerTests.cs (2)
3360
CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: "1", verify:
Verification
.Fails);
3402
CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput:
CodeGen\PatternTests.cs (4)
4622
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4679
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4725
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4965
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
CodeGen\SwitchTests.cs (1)
4519
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
CodeGen\UnsafeTests.cs (194)
32
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes);
59
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
89
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes);
114
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
161
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
208
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
242
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "123", verify:
Verification
.Fails);
279
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "456", verify:
Verification
.Fails);
307
var compVerifierOptimized = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify:
Verification
.Fails);
326
var compVerifierUnoptimized = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "2", verify:
Verification
.Fails);
370
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify:
Verification
.Fails);
423
After: 7 2", verify:
Verification
.Fails);
469
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"ab", verify:
Verification
.Fails);
517
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
564
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
582
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
622
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
646
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
697
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
719
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
773
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
796
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
840
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
878
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
954
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
1074
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
1121
-1", verify:
Verification
.Fails);
1147
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "210", verify:
Verification
.Fails);
1167
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify:
Verification
.Fails).VerifyIL("C.Main", @"
1208
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify:
Verification
.Fails);
1266
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1324
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1394
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1456
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
1529
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1595
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"a", verify:
Verification
.Fails);
1640
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"a", verify:
Verification
.Fails);
1684
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"h", verify:
Verification
.Fails);
1741
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"hTrue", verify:
Verification
.Fails);
1826
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"hTrue", verify:
Verification
.Fails);
1897
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
1965
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2033
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2104
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"970104", verify:
Verification
.Fails);
2195
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2257
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2320
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2376
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2437
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2498
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2558
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2634
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2718
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2848
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2899
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2964
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3048
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3128
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3184
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3229
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3283
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3333
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3385
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3439
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3492
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3546
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3596
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3646
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3695
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3735
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3776
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3834
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3898
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3965
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4027
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4087
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4175
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"0", verify:
Verification
.Fails);
4226
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4288
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4519
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"20", verify:
Verification
.Fails);
4593
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
4653
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
4745
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2123
4834
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
4894
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"23", verify:
Verification
.Fails);
4972
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
5400
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"");
5546
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
5547
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
5597
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
5598
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
5634
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
5724
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
5814
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
5904
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
6045
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6046
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6108
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6109
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6215
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6216
CompileAndVerify(string.Format(template, "checked "), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6272
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6273
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6314
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6315
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6342
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
6383
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6384
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6413
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
6438
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails).VerifyIL("C.Main", @"
6501
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1234", verify:
Verification
.FailsPEVerify).VerifyIL("C.Main", @"
6614
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
6662
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
6749
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
6791
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
6834
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
6899
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
6964
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7029
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7099
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails).VerifyIL("C.Test", @"
7207
var comp = CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails);
7377
2", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7461
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7525
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7584
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "I0", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7652
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "8", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7759
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7826
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "44", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7884
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7940
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify:
Verification
.Fails).VerifyIL("S.Main", @"
7999
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "01", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8054
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify:
Verification
.Fails);
8452
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
8553
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
8588
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: expectedOutput);
8623
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
8632
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
8659
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
8723
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
8770
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
8800
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: @"
8850
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes);
8888
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
8929
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9038
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9139
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9174
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9209
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9266
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9323
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9370
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9414
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9462
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "011010011010", verify:
Verification
.Fails).VerifyIL("S.Main", @"
9562
False", verify:
Verification
.Skipped);
9604
False", verify:
Verification
.Skipped);
9690
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
9747
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
9784
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
9830
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"123
9871
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
9944
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Fails).VerifyIL("T.Main", @"
9967
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Fails).VerifyIL("T.Main", @"
10017
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10092
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
10150
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
10174
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Passes);
10208
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.Test", @"
10292
CompileAndVerify(string.Format(template, "int"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
10293
CompileAndVerify(string.Format(template, "int*"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
10294
CompileAndVerify(string.Format(template, "int**"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
10295
CompileAndVerify(string.Format(template, "int[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
10296
CompileAndVerify(string.Format(template, "int[][]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
10297
CompileAndVerify(string.Format(template, "int*[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
10331
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.FailsPEVerify with
10351
var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify with
10373
var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify with
10451
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyDiagnostics(
10474
var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyDiagnostics();
10527
var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "ABC", verify:
Verification
.Fails).VerifyDiagnostics();
10594
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "b", verify:
Verification
.Fails);
10638
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "hello", verify:
Verification
.Fails);
10707
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
10787
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
10839
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify:
Verification
.Passes);
10863
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify:
Verification
.FailsPEVerify);
10903
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
10949
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
10998
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11040
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F654320F", verify:
Verification
.Fails);
11083
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Passes);
11137
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "System.Byte[]", verify:
Verification
.Fails);
11210
var v = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "System.Byte[]", verify:
Verification
.Fails);
11356
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify:
Verification
.Passes);
11381
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.FailsPEVerify);
Emit\CompilationEmitTests.cs (22)
2128
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2160
CompileAndVerify(comp, emitOptions: emitRegularWithoutPrivateMembers, verify:
Verification
.Passes);
2188
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2217
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2266
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2276
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2288
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2333
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2343
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2355
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2400
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2410
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2422
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2461
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2506
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
4249
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4286
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
4492
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4549
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4617
CompileAndVerify(source2, references: new[] { metadataRef }, options: TestOptions.ReleaseModule, verify:
Verification
.Fails);
5042
CompileAndVerify(comp, verify:
Verification
.Fails);
5548
CompileAndVerify(comp, verify:
Verification
.FailsILVerify, symbolValidator: module =>
Emit\CovariantReturnTests.cs (4)
283
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
316
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
443
CompileAndVerify(vbCompilation, verify:
Verification
.Skipped, expectedOutput: expectedOutput)
552
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Emit\DeterministicTests.cs (1)
341
CompileAndVerify(forwardingCompilation, symbolValidator: metadataValidator, sourceSymbolValidator: metadataValidator, verify:
Verification
.Skipped);
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (2)
1225
CompilationVerifier verifier = CompileAndVerify(source + InstrumentationHelperSource, options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
3569
private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null,
Verification
verify = default)
Emit\EditAndContinue\AssemblyReferencesTests.cs (2)
486
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsILVerify);
590
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (9)
9960
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
10019
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
10083
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
10133
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
10184
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
10235
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
10296
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
10351
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
10418
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
Emit\EditAndContinue\EditAndContinueTest.cs (1)
61
peVerify:
Verification
.Passes,
Emit\EditAndContinue\EditAndContinueTests.cs (13)
1391
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
1477
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
1536
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
1621
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
1717
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
7121
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
14700
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
14807
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
14923
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16010
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16086
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16180
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16270
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
Emit\EmitCustomModifiers.cs (3)
46
CompileAndVerify(c, verify:
Verification
.Passes, expectedOutput:
708
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
742
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
Emit\EmitErrorTests.cs (3)
118
verify:
Verification
.Fails);
152
verify:
Verification
.Fails);
191
verify:
Verification
.Fails);
Emit\EmitMetadataTests.cs (3)
209
CompileAndVerifyWithMscorlib40(sources, new[] { TestReferences.SymbolsTests.MultiModule.Assembly }, verify:
Verification
.FailsILVerify, assemblyValidator: (assembly) =>
229
verify:
Verification
.Fails,
246
CompileAndVerify(source, new[] { netModule1, netModule2 }, verify:
Verification
.FailsILVerify, assemblyValidator: (assembly) =>
Emit\InAttributeModifierTests.cs (25)
1653
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1673
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1694
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1714
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1735
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1756
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1777
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1797
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1818
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1839
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1859
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1879
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1900
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1921
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1942
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1967
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1988
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2008
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2028
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2048
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2068
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2092
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2112
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
4491
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
4534
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
Emit\NoPiaEmbedTypes.cs (6)
1780
CompileAndVerify(compilation1, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify);
1782
CompileAndVerify(compilation2, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify);
4681
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
4685
CompileAndVerify(compilation4, verify:
Verification
.FailsPEVerify);
5158
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
5162
CompileAndVerify(compilation4, verify:
Verification
.FailsPEVerify);
PDB\PDBTests.cs (3)
8614
var verifier = CompileAndVerify(c, verify:
Verification
.Skipped);
9011
var verifier = CompileAndVerify(c, verify:
Verification
.Skipped);
9378
var verifier = CompileAndVerify(c, verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (264)
Attributes\AttributeTests_Assembly.cs (12)
350
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, symbolValidator: m =>
423
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics(
485
verify:
Verification
.Skipped).VerifyDiagnostics();
506
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics(
595
verify:
Verification
.FailsILVerify,
626
verify:
Verification
.FailsILVerify,
656
verify:
Verification
.FailsILVerify,
686
verify:
Verification
.FailsILVerify,
714
CompileAndVerify(compilation, verify:
Verification
.Fails,
743
CompileAndVerify(compilation, verify:
Verification
.Fails,
776
CompileAndVerify(compilation, verify:
Verification
.Fails,
817
verify:
Verification
.FailsILVerify,
Attributes\AttributeTests_Dynamic.cs (3)
105
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: module =>
1200
CompileAndVerify(comp, verify:
Verification
.Fails);
1237
CompileAndVerify(comp, verify:
Verification
.Fails);
Attributes\AttributeTests_Embedded.cs (2)
193
CompileAndVerify(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify:
Verification
.Passes, expectedOutput: "3");
290
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_IsByRefLike.cs (16)
49
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: validate);
60
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
78
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
120
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
146
CompileAndVerify(codeB, verify:
Verification
.Passes, references: new[] { referenceA }, symbolValidator: module =>
370
CompileAndVerify(code2, verify:
Verification
.Passes, symbolValidator: module =>
440
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
461
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Passes, symbolValidator: module =>
494
CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify:
Verification
.Passes, symbolValidator: module =>
688
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: validate, sourceSymbolValidator: validate);
711
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
754
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
805
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
870
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
1001
CompileAndVerify(compilation1, verify:
Verification
.FailsPEVerify, symbolValidator: module =>
1029
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_IsUnmanaged.cs (4)
258
CompileAndVerify(text, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
284
CompileAndVerify(text, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
318
verify:
Verification
.Fails,
347
verify:
Verification
.Fails,
Attributes\AttributeTests_LifetimeAnnotation.cs (1)
555
verify:
Verification
.Skipped,
Attributes\AttributeTests_Nullable.cs (1)
1005
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: module =>
Attributes\AttributeTests_ReadOnlyStruct.cs (10)
37
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
56
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
74
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
92
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
110
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
136
CompileAndVerify(codeB, verify:
Verification
.Passes, references: new[] { referenceA }, symbolValidator: module =>
360
CompileAndVerify(code2, verify:
Verification
.Passes, symbolValidator: module =>
432
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
453
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Passes, symbolValidator: module =>
486
CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_RefReadOnly.cs (25)
35
CompileAndVerify(text, verify:
Verification
.Fails, symbolValidator: module =>
117
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, symbolValidator: module =>
399
CompileAndVerify(text, verify:
Verification
.Fails, symbolValidator: module =>
471
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, symbolValidator: module =>
595
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
649
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
683
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, options: options, symbolValidator: module =>
722
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
816
CompileAndVerify(codeB, verify:
Verification
.Fails, options: options, references: new[] { referenceA }, symbolValidator: module =>
1065
CompileAndVerify(code2, verify:
Verification
.Fails, symbolValidator: module =>
1156
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
1178
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Fails, symbolValidator: module =>
1211
CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify:
Verification
.Fails, symbolValidator: module =>
1586
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1628
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1673
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1722
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1769
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
1812
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1861
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
1901
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1970
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
2019
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
2060
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
2102
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_RefSafetyRules.cs (2)
155
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: m => AssertRefSafetyRulesAttribute(m, includesAttributeDefinition: false, includesAttributeUse: false, publicDefinition: false));
158
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: m => AssertRefSafetyRulesAttribute(m, includesAttributeDefinition: true, includesAttributeUse: true, publicDefinition: false));
Attributes\AttributeTests_Security.cs (2)
1304
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
1384
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_StructLayout.cs (3)
218
CompileAndVerify(unverifiable, assemblyValidator: validator, verify:
Verification
.FailsPEVerify);
221
CompileAndVerify(unloadable, assemblyValidator: validator, verify:
Verification
.FailsPEVerify);
339
CompileAndVerify(source, verify:
Verification
.FailsPEVerify);
Attributes\AttributeTests_Synthesized.cs (36)
798
verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Fails);
982
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1017
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1052
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1087
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1124
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1162
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1198
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1236
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1274
var
verify = outputKind.IsNetModule()
1275
?
Verification
.Fails
1276
:
Verification
.FailsILVerify;
1308
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1357
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1404
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1448
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1493
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
1533
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1574
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1611
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
1624
CompileAndVerifyWithMscorlib40("", references: new[] { moduleReference }, symbolValidator: validateSecurity, verify:
Verification
.Skipped);
Attributes\AttributeTests_Tuples.cs (2)
120
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: module =>
241
verify:
Verification
.Passes,
Attributes\AttributeTests_WellKnownAttributes.cs (46)
3620
CompileAndVerify(source, options: TestOptions.ReleaseDll, verify:
Verification
.FailsPEVerify, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
5568
var verifier = CompileAndVerify(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Mscorlib40);
10314
private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpCompilationOptions options, CSharpParseOptions parseOptions = null,
Verification
? verify = null)
10325
return CompileAndVerify(comp, verify: verify ??
Verification
.Fails);
10328
private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpParseOptions parseOptions = null,
Verification
? verify = null)
10330
return CompileAndVerifyWithSkipLocalsInit(src, TestOptions.UnsafeReleaseDll, parseOptions, verify ??
Verification
.Fails);
10404
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10439
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10472
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify:
Verification
.Fails);
10505
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify:
Verification
.Fails);
10722
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10752
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10812
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11255
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11280
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11311
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11361
var verifier = CompileAndVerifyWithSkipLocalsInit(source, TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes);
11400
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11441
var comp1 = CompileAndVerify(source1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11445
var comp2 = CompileAndVerify(source2, references: new[] { reference }, verify:
Verification
.Passes);
11477
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11525
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11559
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11596
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11627
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11673
var comp_skip = CompileAndVerify(source_skip, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11796
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11848
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11920
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11955
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12028
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12089
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12282
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12332
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12387
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12445
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12492
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12521
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12549
var comp = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Fails);
12577
var comp = CompileAndVerify(source, options: TestOptions.DebugModule.WithAllowUnsafe(true), verify:
Verification
.Fails);
12662
var verifier = CompileAndVerify(src, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12729
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails);
12783
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
12903
var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped);
12949
var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped);
12977
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails);
Attributes\InternalsVisibleToAndStrongNameTests.cs (1)
2673
CompileAndVerify(cb, verify:
Verification
.Fails).Diagnostics.Verify();
CodeGen\CodeGenLengthBasedSwitchTests.cs (3)
573
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.Skipped);
1725
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1831
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (2)
151
var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"), verify:
Verification
.FailsILVerify);
194
var verifier = CompileAndVerify(source, expectedOutput: PASS, symbolValidator: VerifyNoCacheContainersIn("C"), verify:
Verification
.FailsILVerify);
Emit\NumericIntPtrTests.cs (58)
1096
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
1134
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
1330
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput($"{size}{size}{size}{size}"), verify:
Verification
.FailsPEVerify);
1399
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
1423
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(@"1"), verify:
Verification
.FailsPEVerify);
1458
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
1614
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
1725
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
2222
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "System.OverflowException" : "1152921504606846975"), verify:
Verification
.FailsPEVerify);
2260
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "-1" : "1152921504606846975"));
2378
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedOutput));
2449
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
2583
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
2765
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("0, 0, 0, 0"));
2790
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
2823
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
3019
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3026
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3029
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3032
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3035
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3093
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
3261
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
5988
var verifier = CompileAndVerify(comp, verify: useUnsafeContext ?
Verification
.Skipped :
Verification
.FailsPEVerify);
6217
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedResult));
6593
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedResult));
6825
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedResult));
6865
var verifier = CompileAndVerify(comp, emitOptions: EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"), verify:
Verification
.Skipped);
8098
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8150
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
8376
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
8580
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
8656
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9088
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "System.OverflowException" : "4294967337")).VerifyDiagnostics(
9106
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "41" : "4294967337")).VerifyDiagnostics();
9155
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "System.OverflowException" : "2147483648")).VerifyDiagnostics(
9173
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "-2147483648" : "2147483648")).VerifyDiagnostics();
9213
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9243
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9267
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9395
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9500
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(expectedOutput));
9669
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9800
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9991
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
10676
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1, 2, 3, 4"), verify:
Verification
.FailsPEVerify);
10692
CompileAndVerify(comp2, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.FailsPEVerify);
10798
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expected), verify:
Verification
.FailsPEVerify);
10866
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expected), verify:
Verification
.FailsPEVerify);
10953
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
11015
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("OVERFLOW RAN"), verify:
Verification
.Skipped);
11019
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("RAN"), verify:
Verification
.Skipped);
11596
return CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
11654
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("RAN"));
11672
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("63"), verify:
Verification
.FailsPEVerify);
11720
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("00"));
11769
verify:
Verification
.Skipped);
Emit\UnmanagedTypeModifierTests.cs (1)
1410
CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
Semantics\PatternMatchingTests.cs (5)
2575
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6225
var comp = CompileAndVerify(compilation, expectedOutput: "ok", verify:
Verification
.FailsILVerify);
6524
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
8445
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
10044
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
Semantics\PatternMatchingTests_ListPatterns.cs (24)
283
options: TestOptions.ReleaseDll, verify:
Verification
.FailsILVerify);
2602
CompileAndVerify(compilation, expectedOutput: "123", verify:
Verification
.FailsILVerify);
3965
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
5542
var verifier = CompileAndVerify(compilation, expectedOutput: "(item value, rest value)", verify:
Verification
.FailsILVerify);
5631
var verifier = CompileAndVerify(compilation, expectedOutput: "(item value, rest value)", verify:
Verification
.FailsILVerify);
5721
CompileAndVerify(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "Index Range (42, 43)", verify:
Verification
.FailsILVerify);
5761
CompileAndVerify(new[] { src, TestSources.Index, TestSources.Range }, expectedOutput: "(a, bc)", verify:
Verification
.FailsILVerify);
7652
var verifier = CompileAndVerify(new[] { source, TestSources.Index }, options: TestOptions.DebugDll, verify:
Verification
.FailsILVerify);
7750
var verifier = CompileAndVerify(new[] { source, TestSources.Index }, verify:
Verification
.FailsILVerify);
7903
var verifier = CompileAndVerify(compilation, expectedOutput: "(2, 3)", verify:
Verification
.FailsILVerify);
8069
var verifier = CompileAndVerify(compilation, verify:
Verification
.Fails);
8140
var verifier = CompileAndVerify(compilation, expectedOutput: "1 2 3", verify:
Verification
.Fails);
8185
CompileAndVerify(comp, expectedOutput: "(42, 42)", verify:
Verification
.FailsILVerify);
8232
CompileAndVerify(comp, expectedOutput: "(42, 42)", verify:
Verification
.FailsILVerify);
8247
CompileAndVerify(comp, expectedOutput: "(4, 2)", verify:
Verification
.FailsILVerify);
8263
CompileAndVerify(comp, expectedOutput: "(4, 2)", verify:
Verification
.FailsILVerify);
8285
CompileAndVerify(comp, expectedOutput: "(4, 4)", verify:
Verification
.FailsILVerify);
8307
CompileAndVerify(comp, expectedOutput: "(42, 42)", verify:
Verification
.FailsILVerify);
8329
CompileAndVerify(comp, expectedOutput: "(42, 42)", verify:
Verification
.FailsILVerify);
8344
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.FailsILVerify);
8366
var verifier = CompileAndVerify(comp, expectedOutput: "(4, 2, 4, 2)", verify:
Verification
.FailsILVerify);
8459
CompileAndVerify(comp, expectedOutput: "(4, 2, 2, 4, 2, 2)", verify:
Verification
.FailsILVerify);
8481
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8560
var verifier = CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.FailsILVerify);
Semantics\PatternMatchingTests3.cs (2)
474
var comp = CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3491
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PatternMatchingTests4.cs (3)
3361
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3388
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3414
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
226
CompileAndVerify(compilation, expectedOutput: "Pass", verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
15256
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (384)
Semantics\ArglistTests.cs (5)
193
var verifier = CompileAndVerify(source: text, expectedOutput: "System.Int32", verify:
Verification
.FailsILVerify);
361
var verifier = CompileAndVerify(source: text, expectedOutput: "System.String", verify:
Verification
.FailsILVerify);
675
var verifier = CompileAndVerify(source: text, expectedOutput: "1123", verify:
Verification
.FailsILVerify);
797
42", verify:
Verification
.FailsILVerify);
905
var verifier = CompileAndVerify(source: text, expectedOutput: "4242", verify:
Verification
.FailsILVerify);
Semantics\BetterCandidates.cs (3)
866
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "2");
954
CompileAndVerify(compilation, expectedOutput: "2", verify:
Verification
.Skipped);
988
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
Semantics\BindingAsyncTasklikeMoreTests.cs (2)
1591
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
1595
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
Semantics\BindingAwaitTests.cs (1)
2839
var compiled = CompileAndVerify(comp, expectedOutput: "dynamic42", verify:
Verification
.FailsPEVerify);
Semantics\DelegateTypeTests.cs (35)
1305
CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: $"{expectedMethod}: {expectedType}");
1400
CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: $"{expectedMethod}: {expectedType}");
1819
CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "System.Action<System.Int32>, System.Action");
2013
CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
8428
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: @"(41, 42)");
8699
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
8939
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
9013
", verify:
Verification
.FailsILVerify);
9422
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9467
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9498
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
9586
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9643
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9678
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9715
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9742
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9796
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9862
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9925
CompileAndVerify(sourceB, references: new[] { refA }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
9982
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
10023
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
10097
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
10159
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
10218
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
10275
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
10319
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
10787
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
10839
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
10904
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
10953
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
13161
verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped,
13536
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify);
13667
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput:
14221
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "True").VerifyDiagnostics();
Semantics\DynamicTests.cs (2)
3606
var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3634
var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\ForEachTests.cs (1)
3084
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).
Semantics\FunctionPointerTests.cs (11)
26
return CompileAndVerify(compilation, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
217
var verifier = CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Skipped);
951
CompileAndVerify(comp, verify:
Verification
.Skipped);
2676
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
2701
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
2925
", expectedOutput: "11", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
3330
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: @"
3827
var verifier = CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Skipped);
Semantics\GenericConstraintsTests.cs (11)
2437
options: TestOptions.UnsafeReleaseExe, references: new[] { reference, reference1 }, verify:
Verification
.Passes, expectedOutput: "123");
2523
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: string.Join(Environment.NewLine, type, size)).VerifyIL("Test.M<T>", @"
2575
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "246").VerifyIL("Test.M<T>", @"
2613
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "NotNullableValueTypeConstraint, DefaultConstructorConstraint");
2638
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "4");
2673
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "8");
3043
verify:
Verification
.Fails,
3746
CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, expectedOutput: "42", verify:
Verification
.Skipped);
3779
CompileAndVerify(code, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped)
4078
verify:
Verification
.Skipped,
4134
verify:
Verification
.Skipped,
Semantics\InitOnlyMemberTests.cs (11)
1443
verify:
Verification
.FailsPEVerify);
2737
verify:
Verification
.FailsPEVerify);
2783
var v = CompileAndVerify(comp, expectedOutput: "2 3", verify:
Verification
.Skipped);
3006
CompileAndVerify(comp, expectedOutput: "RAN 42", verify:
Verification
.Skipped /* init-only */);
4186
verify:
Verification
.FailsPEVerify);
4210
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4246
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4285
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4325
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4420
" }, verify:
Verification
.FailsPEVerify, expectedOutput: @"I1 was 1
4554
CompileAndVerify(comp, expectedOutput: "c", verify:
Verification
.FailsPEVerify);
Semantics\InterpolationTests.cs (9)
1116
var compilation = CompileAndVerify(comp, verify:
Verification
.Fails);
4029
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: @"
4601
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
9637
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
11280
", verify:
Verification
.Skipped);
11458
", verify:
Verification
.Skipped);
11565
", verify:
Verification
.Skipped);
Semantics\NamedAndOptionalTests.cs (1)
774
var c = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify);
Semantics\NativeIntegerTests.cs (5)
4595
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
9486
var verifier = CompileAndVerify(comp, verify: useUnsafeContext || !verify ?
Verification
.Skipped :
Verification
.Passes);
10352
var verifier = CompileAndVerify(comp, emitOptions: EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"), verify:
Verification
.Skipped);
13872
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
Semantics\NullableReferenceTypesTests.cs (2)
112909
CompileAndVerify(compilation2, verify:
Verification
.FailsPEVerify);
112920
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
Semantics\NullableTests.cs (2)
212
verifier = CompileAndVerify(source: source3, expectedOutput: "1", verify:
Verification
.FailsPEVerify);
271
CompileAndVerify(source: source4.Replace("TYPE", type), expectedOutput: "0", verify:
Verification
.FailsPEVerify);
Semantics\OutVarTests.cs (2)
6109
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6143
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
Semantics\OverloadResolutionTests.cs (4)
2743
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2
9040
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput:
11200
CompileAndVerify(code, expectedOutput: @"1", verify:
Verification
.Fails);
11294
CompileAndVerify(code, verify:
Verification
.FailsILVerify, expectedOutput: @"2");
Semantics\PrimaryConstructorTests.cs (10)
6430
", verify:
Verification
.Skipped);
6478
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
7758
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
11231
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1", verify:
Verification
.Fails).VerifyDiagnostics();
11304
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1-2-3", verify:
Verification
.Fails).VerifyDiagnostics();
11381
var verifier = CompileAndVerify(comp, expectedOutput: @"123123124-1-2-3", verify:
Verification
.Passes).VerifyDiagnostics();
13647
", verify:
Verification
.Skipped).VerifyDiagnostics(
14049
", verify:
Verification
.Skipped).VerifyDiagnostics(
14416
CompileAndVerify(comp, expectedOutput: @"123", verify:
Verification
.Skipped).VerifyDiagnostics();
14817
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
Semantics\RawInterpolationTests.cs (1)
1112
var compilation = CompileAndVerify(comp, verify:
Verification
.Fails);
Semantics\RawInterpolationTests_Handler.cs (5)
2459
value:C", verify:
Verification
.FailsILVerify);
2928
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
7950
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
Semantics\RecordStructTests.cs (12)
40
verify:
Verification
.Skipped);
1310
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */)
1685
CompileAndVerify(comp, expectedOutput: "P1 P2 P3 RAN", verify:
Verification
.Skipped /* pointers */);
2169
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify:
Verification
.Skipped);
2425
CompileAndVerify(comp, expectedOutput: "static ctor", verify:
Verification
.Skipped /* init-only */);
2523
CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.Skipped /* init-only */);
2826
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
2867
var verifier = CompileAndVerify(new[] { src, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify:
Verification
.Skipped);
2899
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
5511
var v = CompileAndVerify(comp, expectedOutput: "C1 { I = 42 }", verify:
Verification
.Skipped /* init-only */);
7624
var verifier = CompileAndVerify(comp, expectedOutput: "4243", verify:
Verification
.Skipped /* init-only */);
10515
verify:
Verification
.Skipped,
Semantics\RecordTests.cs (77)
37
verify:
Verification
.Skipped);
781
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */).VerifyDiagnostics();
801
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */).VerifyDiagnostics();
857
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped /* init-only */);
1428
CompileAndVerify(comp, expectedOutput: "P1 P2 P3 RAN", verify:
Verification
.Skipped /* pointers */);
1722
CompileAndVerify(comp, expectedOutput: "static ctor", verify:
Verification
.Skipped);
2429
verify:
Verification
.Passes,
2475
CompileAndVerify(comp, expectedOutput: "RAN 2", verify:
Verification
.Skipped /* init-only */);
2490
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
5274
CompileAndVerify(comp, expectedOutput: "C2 { I1 = 42, I2 = 43 }", verify:
Verification
.Skipped /* init-only */);
5308
CompileAndVerify(comp, expectedOutput: "C1 { I1 = 42, P2 = 43, P3 = 44 }", verify:
Verification
.Skipped /* init-only */);
5381
CompileAndVerify(comp, expectedOutput: "B1 { P = 1 } B2 { P = 2 }", verify:
Verification
.Skipped /* init-only */);
5595
var v = CompileAndVerify(comp, expectedOutput: "C1 { field = hello } C1 { field = 42 }", verify:
Verification
.Skipped /* init-only */);
5731
var v = CompileAndVerify(comp, expectedOutput: "C1 { Property = 42 }", verify:
Verification
.Skipped /* init-only */);
5773
CompileAndVerify(comp, expectedOutput: "C1 { Property1 = 42, Property2 = , field1 = 43, field2 = hi }", verify:
Verification
.Skipped /* init-only */);
5795
var v = CompileAndVerify(comp, expectedOutput: "C1 { A1 = 42, A2 = 100, B1 = 43, B2 = 101 }", verify:
Verification
.Skipped /* init-only */);
6135
CompileAndVerify(comp, expectedOutput: "C1 { A2 = 42, A1 = 100, B2 = 43, B1 = 101 }", verify:
Verification
.Skipped /* init-only */);
6159
CompileAndVerify(comp, expectedOutput: "C1 { A1 = 100, B1 = 101 }", verify:
Verification
.Skipped /* init-only */);
6183
CompileAndVerify(comp, expectedOutput: "C1 { B1 = 101, A1 = 100 }", verify:
Verification
.Skipped /* init-only */);
7619
CompileAndVerify(comp, expectedOutput: "R1 { I1 = 1 } R2 { I1 = 10, I2 = 11 } R3 { I1 = 20, I2 = 21, I3 = 22 }", verify:
Verification
.Skipped /* init-only */);
11347
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11561
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11797
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12287
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12366
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12471
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12601
var verifierA = CompileAndVerify(compA, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12641
var verifierB = CompileAndVerify(compB, expectedOutput: "(1, 2, 3, 4) (1, 2, 3, 4) (10, 2, 30, 4)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12693
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 3, 4) (10, 20, 30, 40)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12750
var verifier = CompileAndVerify(comp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12782
var verifier = CompileAndVerify(comp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics(
13010
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13065
var verifier = CompileAndVerify(comp, expectedOutput: "1 RAN 2", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13187
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 42) RAN (10, 20, 42)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13227
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 42) (10, 20, 42)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13504
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 3, 4, 100, 200)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13983
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics();
14009
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics();
14042
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics(
14075
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "123").VerifyDiagnostics();
23546
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
23580
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
23767
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
24628
CompileAndVerify(comp, expectedOutput: "(42, 43, 44)", verify:
Verification
.Skipped /* init-only */);
24882
CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.Skipped /* init-only */);
24927
CompileAndVerify(comp, expectedOutput: "(42, 43, 44, 45)", verify:
Verification
.Skipped /* init-only */);
24954
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
24978
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25015
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped /* init-only */);
25045
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25110
verify:
Verification
.Skipped,
25170
verify:
Verification
.Skipped,
25247
verify:
Verification
.Skipped,
25304
verify:
Verification
.Skipped,
25379
verify:
Verification
.Skipped,
25463
verify:
Verification
.Skipped,
25533
verify:
Verification
.Skipped,
25599
parseOptions: TestOptions.Regular9, options: TestOptions.DebugExe, verify:
Verification
.Skipped /* init-only */);
25631
CompileAndVerify(comp, expectedOutput: "(R, R2)", verify:
Verification
.Skipped /* init-only */);
27711
CompileAndVerify(comp, expectedOutput: "4243", verify:
Verification
.Skipped /* init-only */);
27915
CompileAndVerify(compDebug, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
27918
CompileAndVerify(compRelease, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
27938
CompileAndVerify(compDebug, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
27941
CompileAndVerify(compRelease, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
29296
var verifier = CompileAndVerify(comp, expectedOutput: "42 - 42", verify:
Verification
.Skipped /* init-only */);
30421
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
30424
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\RefEscapingTests.cs (13)
1024
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3740
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3790
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3840
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3922
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
4026
var compiled = CompileAndVerify(comp, verify:
Verification
.Passes);
5601
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test3",
5646
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
5745
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
5792
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
5931
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
6017
CompileAndVerify(comp, verify:
Verification
.Skipped).
6061
CompileAndVerify(comp, verify:
Verification
.Skipped).
Semantics\RefFieldTests.cs (51)
211
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
285
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
339
CompileAndVerify(comp, verify:
Verification
.Skipped);
371
CompileAndVerify(comp, verify:
Verification
.Skipped);
426
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
829
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
936
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1110
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1168
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1284
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1321
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1355
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1400
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1445
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1690
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1728
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1765
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1805
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1843
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1988
var verifier = CompileAndVerify(compB, verify:
Verification
.Skipped);
2263
verify:
Verification
.Skipped,
2538
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2640
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
2732
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42")).VerifyDiagnostics().
2782
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42")).VerifyDiagnostics().
5990
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
6395
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
6797
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
6922
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
7923
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
7969
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8126
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8195
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8232
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8269
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8314
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8364
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8433
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8504
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8567
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8641
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(@"(1, Hello world)"));
9259
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9648
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
17701
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
18312
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
19868
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
20618
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
20792
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("4242"));
20916
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("4242"));
21247
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
27870
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
Semantics\RefLocalsAndReturnsTests.cs (2)
2367
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2435
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Semantics\SemanticErrorTests.cs (3)
7619
CompileAndVerify(text, expectedOutput: expectedOutput, verify:
Verification
.Fails);
13391
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
16035
var c = CompileAndVerify(text, expectedOutput: "7788", verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe);
Semantics\SpanStackSafetyTests.cs (9)
1711
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
1747
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
1787
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
1831
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2130
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2156
CompileAndVerify(comp, expectedOutput: "Done", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2180
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2210
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2233
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
Semantics\StackAllocInitializerTests.cs (1)
525
CompileAndVerify(comp, expectedOutput: "123123123", verify:
Verification
.Fails);
Semantics\StructConstructorTests.cs (9)
2282
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
2464
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
2770
", verify:
Verification
.Skipped);
2880
", verify:
Verification
.Skipped);
2950
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
3004
CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular10, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
3005
CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
3111
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
3946
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "explicit ctor");
Semantics\TargetTypedDefaultTests.cs (1)
1941
CompileAndVerify(comp, expectedOutput: "123: True", verify:
Verification
.FailsILVerify);
Semantics\TopLevelStatementsTests.cs (5)
911
CompileAndVerify(comp, expectedOutput: "100 200 300", verify:
Verification
.Skipped);
932
CompileAndVerify(comp, expectedOutput: "12", verify:
Verification
.Skipped);
6069
verify:
Verification
.Skipped);
6141
verify:
Verification
.Skipped);
8432
CompileAndVerify(comp, expectedOutput: "4", verify:
Verification
.Skipped);
Semantics\UnsafeTests.cs (8)
3176
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
7199
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "42");
9251
var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
9368
var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
9447
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
9530
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).Compilation;
9533
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails,
9584
options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails,
Semantics\UserDefinedConversionTests.cs (5)
1719
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1772
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1829
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1864
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped);
1909
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped);
Semantics\UseSiteErrorTests.cs (1)
2371
CompileAndVerify(compilation5, verify:
Verification
.FailsILVerify);
Semantics\Utf8StringsLiteralsTests.cs (40)
421
", verify:
Verification
.Fails).VerifyDiagnostics();
458
", verify:
Verification
.Fails).VerifyDiagnostics();
466
", verify:
Verification
.Fails).VerifyDiagnostics();
1454
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan<char>ReadOnlySpan<byte>", verify:
Verification
.Fails).VerifyDiagnostics();
1652
", verify:
Verification
.Fails).VerifyDiagnostics();
1669
", verify:
Verification
.Fails).VerifyDiagnostics();
1705
", verify:
Verification
.Fails).VerifyDiagnostics();
1722
", verify:
Verification
.Fails).VerifyDiagnostics();
1758
", verify:
Verification
.Fails).VerifyDiagnostics();
1775
", verify:
Verification
.Fails).VerifyDiagnostics();
1820
", verify:
Verification
.Fails).VerifyDiagnostics();
1837
", verify:
Verification
.Fails).VerifyDiagnostics();
1880
", verify:
Verification
.Fails).VerifyDiagnostics();
2007
", verify:
Verification
.Fails).VerifyDiagnostics();
2038
var verifier = CompileAndVerify(comp, expectedOutput: "{ 0x63 0x61 0x74 }", verify:
Verification
.Fails).VerifyDiagnostics();
2102
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2122
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2143
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2172
", verify:
Verification
.Fails).VerifyDiagnostics();
2201
", verify:
Verification
.Fails).VerifyDiagnostics();
2365
", verify:
Verification
.Fails).VerifyDiagnostics();
3331
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails).VerifyDiagnostics();
3367
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails).VerifyDiagnostics();
3430
var verifier = CompileAndVerify(comp, expectedOutput: @"ArgumentOutOfRangeException", verify:
Verification
.Fails).VerifyDiagnostics();
3480
", verify:
Verification
.Fails).VerifyDiagnostics();
3522
", verify:
Verification
.Fails).VerifyDiagnostics();
3571
", verify:
Verification
.Fails).VerifyDiagnostics();
3620
", verify:
Verification
.Fails).VerifyDiagnostics();
3670
", verify:
Verification
.Fails).VerifyDiagnostics();
3717
", verify:
Verification
.Fails).VerifyDiagnostics();
3758
", verify:
Verification
.Fails).VerifyDiagnostics();
3811
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).VerifyDiagnostics();
3837
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).VerifyDiagnostics();
3883
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
3929
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
3973
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
4016
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
4047
", verify:
Verification
.Fails).VerifyDiagnostics();
4118
", verify:
Verification
.Fails).VerifyDiagnostics();
4283
CompileAndVerify(comp, expectedOutput: "801", verify:
Verification
.Fails).VerifyDiagnostics();
Semantics\WarningVersionTests.cs (24)
159
verify:
Verification
.Skipped);
168
verify:
Verification
.Skipped);
181
verify:
Verification
.Skipped);
192
verify:
Verification
.Skipped);
237
verify:
Verification
.Skipped);
246
verify:
Verification
.Skipped);
260
verify:
Verification
.Skipped);
271
verify:
Verification
.Skipped);
323
verify:
Verification
.Skipped);
332
verify:
Verification
.Skipped);
348
verify:
Verification
.Skipped);
362
verify:
Verification
.Skipped);
447
verify:
Verification
.Skipped);
456
verify:
Verification
.Skipped);
469
verify:
Verification
.Skipped);
480
verify:
Verification
.Skipped);
534
verify:
Verification
.Skipped);
543
verify:
Verification
.Skipped);
556
verify:
Verification
.Skipped);
567
verify:
Verification
.Skipped);
621
verify:
Verification
.Skipped);
630
verify:
Verification
.Skipped);
643
verify:
Verification
.Skipped);
654
verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (274)
Compilation\CompilationAPITests.cs (1)
1030
CompileAndVerify(assembly, verify:
Verification
.FailsILVerify);
Compilation\IndexedProperties_BindingTests.cs (1)
205
var reference = BasicCompilationUtils.CompileToMetadata(COMSource, verify:
Verification
.Passes);
Compilation\ReferenceManagerTests.cs (2)
390
verify:
Verification
.Skipped);
1741
verify:
Verification
.Passes);
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
1440
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1579
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
Compilation\UsedAssembliesTests.cs (8)
36
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
57
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
111
CompileAndVerify(comp2, verify:
Verification
.Skipped).Diagnostics.Where(d => d.Code != (int)ErrorCode.WRN_NoRuntimeMetadataVersion).Verify(after);
121
CompileAndVerify(comp3, verify:
Verification
.Skipped).Diagnostics.Where(d => d.Code != (int)ErrorCode.WRN_NoRuntimeMetadataVersion).Verify(after);
327
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
339
CompileAndVerify(comp3, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
345
CompileAndVerify(comp2, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
421
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
Symbols\AnonymousTypesSymbolTests.cs (1)
1472
verify:
Verification
.Passes
Symbols\CovariantReturnTests.cs (23)
588
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
729
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
787
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
846
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
908
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
977
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1037
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1101
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1163
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1225
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1292
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1442
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1505
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1570
var c = CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped);
1634
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1911
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2100
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2234
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2411
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived, Derived2)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2529
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived, Derived2)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2648
CompileAndVerify(vbComp, verify:
Verification
.Skipped).VerifyIL("Derived2.T(Base, Derived, Derived2)", source: vbSource, sequencePoints: "Derived2.T", expectedIL: @"
3240
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3403
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Symbols\DefaultInterfaceImplementationTests.cs (14)
44
private static
Verification
VerifyOnMonoOrCoreClr
48
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped;
52
private static
Verification
Verify(bool isStatic)
54
return isStatic ?
Verification
.Skipped : VerifyOnMonoOrCoreClr;
75
private static
Verification
VerifyOnMonoOrCoreClr_FailsIlVerify
79
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped;
83
private static
Verification
VerifyFailsIlVerify(bool isStatic)
85
return !isStatic && ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped;
31563
private void ValidateNestedTypes_01(string source1, Accessibility expected = Accessibility.Public, TargetFramework targetFramework = TargetFramework.Standard, bool execute = true,
Verification
verify = default)
44585
CompileAndVerify(compilation1, symbolValidator: ValidateConstructor, verify:
Verification
.Skipped);
50575
CompileAndVerify(compilation2, expectedOutput: "Test.M1", verify:
Verification
.Skipped);
Symbols\ExtensionMethodTests.cs (7)
298
xyz", verify:
Verification
.FailsILVerify);
381
CompileAndVerify(source, expectedOutput: "2", verify:
Verification
.FailsILVerify);
879
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify);
946
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify);
1931
CompileAndVerify(source, expectedOutput: "6", verify:
Verification
.FailsILVerify);
2306
G: S", verify:
Verification
.FailsILVerify);
2388
B", verify:
Verification
.FailsILVerify);
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1389
var verifier = CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Skipped);
Symbols\IndexedPropertyTests.cs (15)
1085
var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, verify:
Verification
.Passes);
1173
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1209
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1541
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1564
var compilation3 = CompileAndVerify(source3, references: new[] { reference1 }, verify:
Verification
.Skipped);
1957
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1969
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2045
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2104
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
2237
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2261
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2309
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2331
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2386
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2406
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
Symbols\InterfaceImplementationTests.cs (1)
2450
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: @"set_P1
Symbols\Metadata\PE\TypeForwarders.cs (2)
1637
CompileAndVerify(appCompilation, verify:
Verification
.Fails,
1722
var asm0 = ModuleMetadata.CreateFromImage(CompileAndVerify(comp0, verify:
Verification
.Skipped).EmittedAssemblyData);
Symbols\MethodImplementationFlagsTests.cs (2)
163
CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify:
Verification
.Skipped);
185
CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify:
Verification
.Skipped);
Symbols\ModuleInitializers\AccessibilityTests.cs (2)
381
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (8)
280
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
357
verify: !ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Skipped :
Verification
.Passes);
833
CompileAndVerify(comp1, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped);
850
CompileAndVerify(comp2, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped);
1071
CompileAndVerify(comp, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped, expectedOutput: "12");
1074
CompileAndVerify(comp, symbolValidator: validateNoModuleInitializer, verify:
Verification
.Skipped, expectedOutput: "1");
Symbols\RequiredMembersTests.cs (11)
1404
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
2870
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
2918
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
2953
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3001
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3048
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
Symbols\Source\RecordTests.cs (7)
24
verify:
Verification
.FailsPEVerify);
753
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
806
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
903
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics(
971
}", verify:
Verification
.Passes, expectedOutput: @"False
1055
}", verify:
Verification
.Passes).VerifyDiagnostics(
1526
var verifier = CompileAndVerify(comp, expectedOutput: "", verify:
Verification
.Passes).VerifyDiagnostics();
Symbols\StaticAbstractMembersInInterfacesTests.cs (161)
5307
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5343
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5492
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5560
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5599
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5643
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5874
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5913
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5982
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6027
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6120
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6166
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
8394
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8428
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8771
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8777
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8910
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9318
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9339
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9609
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9684
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10088
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10538
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10544
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10649
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10821
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10886
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10993
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11067
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11206
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11271
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11371
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11482
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11708
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11714
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11838
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
12001
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
12072
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13157
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13176
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13242
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13262
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13333
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13371
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14045
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14084
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14547
var verifier = CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
14685
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14715
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14915
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
14981
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
15103
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15127
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15375
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15397
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
16087
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16089
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
16149
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16151
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
16222
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16500
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16585
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16703
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16789
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16884
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16966
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17048
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17119
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17193
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17280
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17377
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, expectedOutput: !(Execute(isVirtual) && ExecutionConditionUtil.IsMonoOrCoreClr) ? null : (genericFirst ? "T" : "int"), verify:
Verification
.Skipped).VerifyDiagnostics(
17483
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, expectedOutput: !(Execute(isVirtual) && ExecutionConditionUtil.IsMonoOrCoreClr) ? null : (genericIsStatic ? "T" : "int"), verify:
Verification
.Skipped).VerifyDiagnostics();
19321
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19323
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19402
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19404
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19494
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19496
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19593
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19595
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19676
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19678
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19768
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19770
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19857
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19859
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19950
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20024
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20107
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20187
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20816
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20933
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21044
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21179
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21315
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21375
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21478
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21596
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21722
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21831
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21933
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22949
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22951
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23044
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23046
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23135
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23137
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23240
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23833
CompileAndVerify(compilation5, sourceSymbolValidator: validate5, symbolValidator: validate5, verify:
Verification
.Skipped).VerifyDiagnostics();
24185
CompileAndVerify(compilation5, sourceSymbolValidator: validate5, symbolValidator: validate5, verify:
Verification
.Skipped).VerifyDiagnostics();
24414
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
24603
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
24801
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
24914
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25044
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25115
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25727
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25729
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
25822
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25824
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
25927
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26260
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
26373
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
26647
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
26942
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27143
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27466
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27579
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27710
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27781
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28678
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28680
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
28806
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28808
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
28914
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29275
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29391
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29539
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29657
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29763
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30168
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30174
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30240
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30353
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30426
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30811
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30897
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31110
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31166
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31224
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31272
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31315
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31369
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31418
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31491
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
31549
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
31602
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual: false) ? null : @"
31643
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
31740
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
33501
verify:
Verification
.Skipped);
33547
verify:
Verification
.Skipped);
Symbols\SymbolErrorTests.cs (5)
6174
CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
7251
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
7260
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
7331
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
18361
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
BasicCompilationUtils.cs (1)
19
public static MetadataReference CompileToMetadata(string source, string assemblyName = null, IEnumerable<MetadataReference> references = null,
Verification
verify = default)
CSharpTestBase.cs (9)
729
Verification
verify = default) =>
765
Verification
verify = default) =>
802
Verification
verify = default)
843
Verification
verify = default) =>
879
Verification
verify = default) =>
916
Verification
verify = default)
949
Verification
verify = default)
1452
internal CompilationVerifier CompileAndVerifyException<T>(string source, string expectedMessage = null, bool allowUnsafe = false,
Verification
verify = default) where T : Exception
1458
internal CompilationVerifier CompileAndVerifyException<T>(CSharpCompilation comp, string expectedMessage = null,
Verification
verify = default) where T : Exception
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (21)
CodeGen\WinRTCollectionTests.cs (17)
438
verify:
Verification
.Fails);
1836
verify:
Verification
.Fails);
3196
verify:
Verification
.Fails);
4439
verify:
Verification
.Fails);
4805
verify:
Verification
.Fails);
4991
verify:
Verification
.Fails);
5188
verify:
Verification
.Fails,
5409
verify:
Verification
.Fails);
5546
verify:
Verification
.Fails);
5816
verify:
Verification
.Fails);
6043
verify:
Verification
.Fails);
6242
verify:
Verification
.Fails);
6601
verify:
Verification
.Fails);
6762
verify:
Verification
.Fails);
7034
verify:
Verification
.Fails);
7161
verify:
Verification
.Fails);
7282
verify:
Verification
.Fails);
Metadata\WinMdEventTests.cs (2)
2449
verify: OSVersion.IsWin8 ?
Verification
.Passes :
Verification
.Fails);
WinRTUtil.cs (2)
26
verify: isWin8 ?
Verification
.Passes :
Verification
.Fails);
Microsoft.CodeAnalysis.Test.Utilities (13)
CommonTestBase.cs (9)
29
/// default(<see cref="
Verification
"/>) should be passing.
53
public static readonly
Verification
Skipped = new() { Status = VerificationStatus.Skipped };
54
public static readonly
Verification
Passes = new() { Status = VerificationStatus.Passes };
55
public static readonly
Verification
FailsPEVerify = new() { Status = VerificationStatus.FailsPEVerify };
56
public static readonly
Verification
FailsILVerify = new() { Status = VerificationStatus.FailsILVerify };
57
public static readonly
Verification
Fails = new() { Status = VerificationStatus.Fails };
58
public static readonly
Verification
PassesOrFailFast = new() { Status = VerificationStatus.PassesOrFailFast };
83
Verification
verify = default)
183
Verification
verify)
Compilation\IRuntimeEnvironment.cs (1)
401
void Verify(
Verification
verification);
CompilationVerifier.cs (2)
239
Verification
peVerify,
298
private void ILVerify(
Verification
verification)
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
111
public void Verify(
Verification
verification)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (114)
Attributes\AssemblyAttributes.vb (8)
774
verify:=
Verification
.FailsILVerify,
805
verify:=
Verification
.FailsILVerify,
836
verify:=
Verification
.FailsILVerify,
867
verify:=
Verification
.FailsILVerify,
896
CompileAndVerify(compilation, verify:=
Verification
.Fails,
927
CompileAndVerify(compilation, verify:=
Verification
.Fails,
961
CompileAndVerify(compilation, verify:=
Verification
.Fails,
1006
verify:=
Verification
.FailsILVerify,
Attributes\AttributeTests_Conditional.vb (1)
803
CompileAndVerify(comp, verify:=
Verification
.Fails).VerifyIL("C.M", "
Attributes\AttributeTests_StructLayout.vb (3)
392
CompileAndVerify(unverifiable, validator:=validator, verify:=
Verification
.FailsPEVerify)
393
CompileAndVerify(unloadable, validator:=validator, verify:=
Verification
.FailsPEVerify)
569
CompileAndVerify(source, verify:=
Verification
.FailsPEVerify)
Attributes\AttributeTests_Synthesized.vb (28)
763
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
802
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
844
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
887
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
956
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
1026
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
1090
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1128
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1165
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1209
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1284
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1336
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1383
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1432
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
5470
Dim validator = CompileAndVerifyEx(source, sourceSymbolValidator:=sourceValidator, symbolValidator:=metadataValidator, verify:=
Verification
.Fails, targetFramework:=TargetFramework.Mscorlib45)
Attributes\InternalsVisibleToAndStrongNameTests.vb (1)
2183
CompileAndVerify(cb, verify:=
Verification
.Fails).Diagnostics.Verify()
CodeGen\CodeGenCallTests.vb (2)
1590
", verify:=
Verification
.Skipped).VerifyDiagnostics()
1902
", verify:=
Verification
.Skipped).VerifyDiagnostics()
CodeGen\CodeGenForeach.vb (1)
2440
]]>, verify:=
Verification
.FailsILVerify).VerifyIL("C2.DoStuff", <![CDATA[
CodeGen\CodeGenIterators.vb (1)
1697
Dim verifier = CompileAndVerify(compilation, verify:=
Verification
.Fails)
CodeGen\CodeGenScriptTests.vb (1)
363
Dim verifier = CompileAndVerify(s0, verify:=
Verification
.FailsPEVerify)
CodeGen\CodeGenTests.vb (4)
55
</compilation>, verify:=
Verification
.FailsILVerify).
169
</compilation>, verify:=
Verification
.FailsILVerify).
6289
</compilation>, references:={TestReferences.SymbolsTests.PropertiesWithByRef}, verify:=
Verification
.FailsILVerify)
11618
CompileAndVerify(compilation, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=
Verification
.Passes)
CodeGen\CodeGenTryCatchThrow.vb (1)
124
verify:=
Verification
.FailsILVerify,
CodeGen\CodeGenTuples.vb (3)
5012
</compilation>, references:={ValueTupleRef, SystemRuntimeFacadeRef, MscorlibRef_v46}, expectedOutput:=<![CDATA[42]]>, verify:=
Verification
.FailsILVerify)
5131
</compilation>, references:={ValueTupleRef, SystemRuntimeFacadeRef, MscorlibRef_v46}, expectedOutput:=<![CDATA[(42, 42)]]>, verify:=
Verification
.FailsILVerify)
5300
</compilation>, references:={ValueTupleRef, SystemRuntimeFacadeRef, MscorlibRef_v46}, expectedOutput:=<![CDATA[42]]>, verify:=
Verification
.FailsILVerify)
CodeGen\WinRTCollectionTests.vb (17)
514
verify:=
Verification
.Fails)
1586
verify:=
Verification
.Fails)
2494
verify:=
Verification
.Fails)
3701
verify:=
Verification
.Fails)
4036
verify:=
Verification
.Fails)
4209
verify:=
Verification
.FailsPEVerify)
4380
verify:=
Verification
.Fails)
4610
verify:=
Verification
.Fails)
4731
verify:=
Verification
.Fails)
4966
verify:=
Verification
.Fails)
5186
verify:=
Verification
.Fails)
5340
verify:=
Verification
.Fails)
5691
verify:=
Verification
.Fails)
5821
verify:=
Verification
.Fails)
6079
verify:=
Verification
.Fails)
6180
verify:=
Verification
.Fails)
6238
verify:=
Verification
.Fails,
Emit\CompilationEmitTests.vb (16)
677
CompileAndVerify(source, emitOptions:=emitRefAssembly, verify:=
Verification
.Passes, validator:=assemblyValidator)
694
CompileAndVerify(comp, emitOptions:=emitRefAssembly, verify:=
Verification
.FailsILVerify, validator:=assemblyValidator)
719
CompileAndVerify(source, emitOptions:=emitRefAssembly, verify:=
Verification
.Passes, validator:=assemblyValidator)
1470
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1503
CompileAndVerify(comp, emitOptions:=emitMetadataOnly, verify:=
Verification
.Passes)
1537
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
1587
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1605
CompileAndVerify(comp, emitOptions:=emitMetadataOnly, verify:=
Verification
.Passes)
1624
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
1665
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1684
CompileAndVerify(comp, emitOptions:=emitMetadataOnly, verify:=
Verification
.Passes)
1704
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
1732
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1736
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
3846
CompileAndVerify(source2, references:={metadataRef}, options:=TestOptions.ReleaseModule, verify:=
Verification
.Fails)
4280
CompileAndVerify(compilation, verify:=
Verification
.Fails)
Emit\DeterministicTests.vb (1)
227
CompileAndVerify(forwardingCompilation, symbolValidator:=metadataValidator, sourceSymbolValidator:=metadataValidator, verify:=
Verification
.Skipped)
Emit\EditAndContinue\AssemblyReferencesTests.vb (2)
333
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.FailsILVerify)
452
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (8)
8853
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
8912
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
8967
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
9030
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
9082
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.FailsPEVerify)
9120
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
9159
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.FailsPEVerify)
9199
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
Emit\EmitMetadata.vb (2)
273
dllImage = CompileAndVerify(c2, verify:=
Verification
.FailsILVerify).EmittedAssemblyData
311
Dim manifestModule = CompileAndVerify(c1, verify:=
Verification
.FailsILVerify).EmittedAssemblyData
Emit\NoPiaEmbedTypes.vb (7)
1537
Dim verifier = CompileAndVerify(compilation0, verify:=
Verification
.FailsPEVerify)
1607
verifier = CompileAndVerify(compilation1, symbolValidator:=validator, verify:=
Verification
.FailsPEVerify)
1613
verifier = CompileAndVerify(compilation1, symbolValidator:=validator, verify:=
Verification
.FailsPEVerify)
3715
CompileAndVerify(compilation3, verify:=
Verification
.FailsPEVerify)
3720
CompileAndVerify(compilation4, verify:=
Verification
.FailsPEVerify)
4136
CompileAndVerify(compilation3, verify:=
Verification
.FailsPEVerify)
4142
CompileAndVerify(compilation4, verify:=
Verification
.FailsPEVerify)
ExpressionTrees\CodeGenExprLambda.vb (4)
1819
Optional verify As
Verification
= Nothing) As CompilationVerifier
1842
Optional verify As
Verification
= Nothing)
3708
TestExpressionTrees(file, ExpTreeTestResources.ExprTree_LegacyTests02_v40_Result, verify:=
Verification
.FailsILVerify)
3751
TestExpressionTrees(file, ExpTreeTestResources.ExprTree_LegacyTests02_v45_Result, latestReferences:=True, verify:=
Verification
.FailsILVerify)
PDB\PDBTests.vb (1)
727
Dim v = CompileAndVerify(CreateCompilationWithMscorlib40AndVBRuntime(source, TestOptions.DebugExe), verify:=
Verification
.FailsILVerify)
XmlLiteralTests.vb (1)
2972
</compilation>, references:=Net40XmlReferences, verify:=
Verification
.FailsILVerify)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (8)
Compilation\CompilationAPITests.vb (1)
903
CompileAndVerify(assembly, verify:=
Verification
.FailsILVerify)
Compilation\ReferenceManagerTests.vb (1)
561
CompileAndVerify(main, verify:=
Verification
.Fails, validator:=
Semantics\ConditionalAccessTests.vb (2)
1206
Dim verifier = CompileAndVerify(compilation, verify:=
Verification
.FailsPEVerify, expectedOutput:=
4063
]]>, verify:=
Verification
.FailsILVerify)
Semantics\FieldInitializerBindingTests.vb (1)
1477
verify:=
Verification
.Fails,
Semantics\IReadOnlyListAndCollection.vb (2)
136
]]>, verify:=
Verification
.FailsILVerify)
352
]]>, verify:=
Verification
.FailsILVerify)
Semantics\UseSiteErrorTests.vb (1)
669
CompileAndVerify(compilation5, verify:=
Verification
.FailsILVerify)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (36)
SymbolsTests\DefaultInterfaceImplementationTests.vb (6)
33
Private Shared ReadOnly Property VerifyFailsOnMonoOrCoreClr As
Verification
35
Return If(ExecutionConditionUtil.IsMonoOrCoreClr,
Verification
.Fails,
Verification
.Skipped)
39
Private Shared ReadOnly Property VerifyPassesOnMonoOrCoreClr As
Verification
41
Return If(ExecutionConditionUtil.IsMonoOrCoreClr,
Verification
.Passes,
Verification
.Skipped)
SymbolsTests\ExtensionMethods\AddressOf.vb (3)
205
verify:=
Verification
.FailsILVerify,
636
verify:=
Verification
.FailsILVerify,
946
verify:=
Verification
.FailsILVerify,
SymbolsTests\Metadata\PE\TypeForwarders.vb (2)
1047
CompileAndVerify(appCompilation, verify:=
Verification
.FailsPEVerify,
1225
CompileAndVerify(appCompilation, verify:=
Verification
.FailsPEVerify,
SymbolsTests\Metadata\WinMdEventTest.vb (4)
224
verify:=
Verification
.FailsILVerify)
770
CompileAndVerify(compilation, verify:=
Verification
.FailsILVerify).VerifyIL("abcdef.goo", expectedIL.Value())
852
CompileAndVerify(compilation, verify:=If(OSVersion.IsWin8,
Verification
.Passes,
Verification
.Skipped)).VerifyIL("abcdef.goo", expectedIL.Value())
SymbolsTests\MethodImplementationFlagsTests.vb (2)
137
CompileAndVerify(src, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=
Verification
.Skipped)
161
CompileAndVerify(src, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=
Verification
.Skipped)
SymbolsTests\Retargeting\NoPia.vb (1)
1636
CompileAndVerify(consumer, verify:=
Verification
.FailsILVerify)
SymbolsTests\Retargeting\RetargetingTests.vb (8)
943
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
1304
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
1684
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
1881
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
2155
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
2344
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
2663
Dim Main_Retarget = CompileAndVerify(sourceMain, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify)
3054
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
SymbolsTests\Source\ClsComplianceTests.vb (1)
1666
CompileAndVerify(source, options:=TestOptions.ReleaseModule, sourceSymbolValidator:=validator(True, True), symbolValidator:=validator(False, True), verify:=
Verification
.Fails) ' PEVerify doesn't like netmodules
SymbolsTests\Source\TypeTests.vb (1)
3199
CompileAndVerify(compilation, verify:=
Verification
.FailsPEVerify).VerifyDiagnostics()
UsedAssembliesTests.vb (8)
30
CompileAndVerify(comp1, verify:=
Verification
.FailsILVerify)
52
CompileAndVerify(comp1, verify:=
Verification
.FailsILVerify)
97
CompileAndVerify(comp2, verify:=
Verification
.Skipped).Diagnostics.AssertTheseDiagnostics(after, suppressInfos:=False)
104
CompileAndVerify(comp3, verify:=
Verification
.Skipped).Diagnostics.AssertTheseDiagnostics(after, suppressInfos:=False)
151
CompileAndVerify(comp, verify:=
Verification
.Skipped, expectedOutput:=expectedOutput).VerifyDiagnostics()
161
CompileAndVerify(comp3, verify:=
Verification
.Skipped, expectedOutput:=expectedOutput).VerifyDiagnostics()
168
CompileAndVerify(comp2, verify:=
Verification
.Skipped, expectedOutput:=expectedOutput).VerifyDiagnostics()
239
CompileAndVerify(comp1, verify:=
Verification
.FailsILVerify)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (11)
BasicTestBase.vb (11)
42
Optional verify As
Verification
= Nothing
76
Optional verify As
Verification
= Nothing) As CompilationVerifier
106
Optional verify As
Verification
= Nothing) As CompilationVerifier
139
Optional verify As
Verification
= Nothing,
179
Optional verify As
Verification
= Nothing
220
Optional verify As
Verification
= Nothing
236
verify:=If(OSVersion.IsWin8, verify,
Verification
.Skipped))
253
Optional verify As
Verification
= Nothing
283
Optional verify As
Verification
= Nothing,
297
verify:=If(OSVersion.IsWin8, verify,
Verification
.Skipped),
317
Optional verify As
Verification
= Nothing,