289 references to Passes
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (147)
CodeGen\CodeGenAsyncSpillTests.cs (1)
960
CompileAndVerify(source, verify: Verification.
Passes
, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
CodeGen\CodeGenAsyncTests.cs (3)
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
);
CodeGen\CodeGenClosureLambdaTests.cs (1)
2569
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F", verify: Verification.
Passes
);
CodeGen\CodeGenDeconstructTests.cs (1)
7640
var comp = CompileAndVerify(source, expectedOutput: "42", verify: Verification.
Passes
);
CodeGen\CodeGenExprLambdaTests.cs (1)
5188
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.
Passes
);
CodeGen\CodeGenInParametersTests.cs (8)
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");
1847
CompileAndVerify(comp, verify: Verification.
Passes
, expectedOutput: @"6");
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");
CodeGen\CodeGenLocalFunctionTests.cs (1)
4609
VerifyOutput(source, output, TestOptions.ReleaseExe.WithAllowUnsafe(true).WithWarningLevel(0), verify: Verification.
Passes
);
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (11)
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", @"
538
CompileAndVerify(comp, expectedOutput: "BlueTrue", verify: Verification.
Passes
).VerifyIL("Test.Main", @"
659
var cv = CompileAndVerify(comp, expectedOutput: "", verify: Verification.
Passes
);
727
var cv = CompileAndVerify(comp, expectedOutput: "100", verify: Verification.
Passes
);
1517
var verifier = CompileAndVerify(compilation, verify: Verification.
Passes
);
1550
var verifier = CompileAndVerify(compilation, expectedOutput: "000000", verify: Verification.
Passes
);
CodeGen\CodeGenReadonlyStructTests.cs (10)
67
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.
Passes
, expectedOutput: @"12");
138
comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.
Passes
, expectedOutput: @"12");
206
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.
Passes
, expectedOutput: @"12");
281
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.
Passes
, 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");
2560
{ false, TestOptions.Regular7_3, Verification.
Passes
},
CodeGen\CodeGenRefConditionalOperatorTests.cs (8)
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
);
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
);
1220
verify(TestOptions.UnsafeReleaseExe, Verification.
Passes
, @"
CodeGen\CodeGenRefLocalTests.cs (5)
3176
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify: Verification.
Passes
).VerifyIL("Program.Main()", @"
3431
verify(TestOptions.UnsafeReleaseExe, Verification.
Passes
, @"
3556
verify(TestOptions.UnsafeReleaseExe, Verification.
Passes
, @"
3619
verify(TestOptions.UnsafeReleaseExe, Verification.
Passes
, @"
3671
verify(TestOptions.UnsafeReleaseExe, Verification.
Passes
, @"
CodeGen\CodeGenRefReadonlyReturnTests.cs (1)
805
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify: Verification.
Passes
);
CodeGen\CodeGenRefReturnTests.cs (5)
310
var compilation = CompileAndVerifyRef(text, verify: Verification.
Passes
);
502
var compilation = CompileAndVerifyRef(text, verify: Verification.
Passes
);
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
);
CodeGen\CodeGenShortCircuitOperatorTests.cs (1)
7362
comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify: Verification.
Passes
);
CodeGen\CodeGenStackAllocInitializerTests.cs (1)
413
verify: Verification.
Passes
).VerifyIL("C.Main",
CodeGen\CodeGenTests.cs (5)
5115
var compilation = CompileAndVerify(source, expectedOutput: @"PASS", verify: Verification.
Passes
);
5203
compilation = CompileAndVerify(source, expectedOutput: @"hi", verify: Verification.
Passes
, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
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);
12469
comp = CompileAndVerify(source, expectedOutput: @"-10", verify: Verification.
Passes
, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
CodeGen\CodeGenTupleTest.cs (1)
23933
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify: Verification.
Passes
);
CodeGen\FixedSizeBufferTests.cs (6)
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
)
569
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).Compilation;
978
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
,
1010
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
,
CodeGen\ForeachTest.cs (1)
500
CompileAndVerify(comp, expectedOutput: "hello", verify: Verification.
Passes
).VerifyIL("Test.Main", @"
CodeGen\GotoTest.cs (2)
824
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify: Verification.
Passes
);
958
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify: Verification.
Passes
);
CodeGen\IndexAndRangeTests.cs (1)
2100
var verifier = CompileAndVerify(comp, verify: Verification.
Passes
, expectedOutput: @"3
CodeGen\UnsafeTests.cs (22)
32
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
);
89
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
);
6314
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).VerifyIL("C.M", expectedIL);
6315
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).VerifyIL("C.M", expectedIL);
6383
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).VerifyIL("C.M", expectedIL);
6384
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).VerifyIL("C.M", expectedIL);
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", @"
8800
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify: Verification.
Passes
, expectedOutput: @"
8850
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify: Verification.
Passes
);
10174
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify: Verification.
Passes
);
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
);
10451
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).VerifyDiagnostics(
10839
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify: Verification.
Passes
);
11083
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify: Verification.
Passes
);
11356
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify: Verification.
Passes
);
Emit\CompilationEmitTests.cs (18)
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 =>
4492
CompileAndVerify(compilation, verify: Verification.
Passes
, symbolValidator: module =>
4549
CompileAndVerify(compilation, verify: Verification.
Passes
, symbolValidator: module =>
Emit\EditAndContinue\AssemblyReferencesTests.cs (1)
590
var v0 = CompileAndVerify(compilation0, verify: Verification.
Passes
);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (5)
10133
var v0 = CompileAndVerify(compilation0, verify: Verification.
Passes
);
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\EmitCustomModifiers.cs (1)
46
CompileAndVerify(c, verify: Verification.
Passes
, expectedOutput:
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 =>
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (59)
Attributes\AttributeTests_Dynamic.cs (1)
105
CompileAndVerify(comp, verify: Verification.
Passes
, symbolValidator: module =>
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 (14)
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 =>
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 =>
1029
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify: Verification.
Passes
, symbolValidator: module =>
Attributes\AttributeTests_ReadOnlyStruct.cs (9)
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 =>
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 (12)
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_Security.cs (2)
1304
CompileAndVerify(compilation, verify: Verification.
Passes
, symbolValidator: module =>
1384
CompileAndVerify(compilation, verify: Verification.
Passes
, symbolValidator: module =>
Attributes\AttributeTests_Synthesized.cs (15)
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 =>
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 =>
1533
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.
Passes
, symbolValidator: module =>
1574
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ? Verification.Skipped : Verification.
Passes
, symbolValidator: module =>
Attributes\AttributeTests_Tuples.cs (2)
120
CompileAndVerify(comp, verify: Verification.
Passes
, symbolValidator: module =>
241
verify: Verification.
Passes
,
Attributes\AttributeTests_WellKnownAttributes.cs (2)
11361
var verifier = CompileAndVerifyWithSkipLocalsInit(source, TestOptions.UnsafeReleaseExe, verify: Verification.
Passes
);
11445
var comp2 = CompileAndVerify(source2, references: new[] { reference }, verify: Verification.
Passes
);
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 (16)
Semantics\BetterCandidates.cs (1)
988
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.
Passes
);
Semantics\DelegateTypeTests.cs (1)
13161
verify: ExecutionConditionUtil.IsCoreClr ? Verification.
Passes
: Verification.Skipped,
Semantics\FunctionPointerTests.cs (2)
2676
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped);
2701
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped);
Semantics\GenericConstraintsTests.cs (4)
2437
options: TestOptions.UnsafeReleaseExe, references: new[] { reference, reference1 }, verify: Verification.
Passes
, expectedOutput: "123");
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");
Semantics\InterpolationTests.cs (1)
4601
verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped);
Semantics\NativeIntegerTests.cs (1)
9486
var verifier = CompileAndVerify(comp, verify: useUnsafeContext || !verify ? Verification.Skipped : Verification.
Passes
);
Semantics\PrimaryConstructorTests.cs (1)
11381
var verifier = CompileAndVerify(comp, expectedOutput: @"123123124-1-2-3", verify: Verification.
Passes
).VerifyDiagnostics();
Semantics\RawInterpolationTests_Handler.cs (1)
2928
verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped);
Semantics\RecordTests.cs (1)
2429
verify: Verification.
Passes
,
Semantics\RefEscapingTests.cs (1)
4026
var compiled = CompileAndVerify(comp, verify: Verification.
Passes
);
Semantics\SemanticErrorTests.cs (1)
13391
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify: Verification.
Passes
);
Semantics\UnsafeTests.cs (1)
9530
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify: Verification.
Passes
).Compilation;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\IndexedProperties_BindingTests.cs (1)
205
var reference = BasicCompilationUtils.CompileToMetadata(COMSource, verify: Verification.
Passes
);
Compilation\ReferenceManagerTests.cs (1)
1741
verify: Verification.
Passes
);
Symbols\AnonymousTypesSymbolTests.cs (1)
1472
verify: Verification.
Passes
Symbols\DefaultInterfaceImplementationTests.cs (1)
48
return ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped;
Symbols\IndexedPropertyTests.cs (12)
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
);
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
);
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\ModuleInitializers\AccessibilityTests.cs (1)
381
verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (2)
280
verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.
Passes
: Verification.Skipped);
357
verify: !ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.Skipped : Verification.
Passes
);
Symbols\RequiredMembersTests.cs (5)
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 (3)
971
}", verify: Verification.
Passes
, expectedOutput: @"False
1055
}", verify: Verification.
Passes
).VerifyDiagnostics(
1526
var verifier = CompileAndVerify(comp, expectedOutput: "", verify: Verification.
Passes
).VerifyDiagnostics();
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdEventTests.cs (1)
2449
verify: OSVersion.IsWin8 ? Verification.
Passes
: Verification.Fails);
WinRTUtil.cs (1)
26
verify: isWin8 ? Verification.
Passes
: Verification.Fails);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (35)
Attributes\AttributeTests_Synthesized.vb (14)
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)
CodeGen\CodeGenTests.vb (1)
11618
CompileAndVerify(compilation, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=Verification.
Passes
)
Emit\CompilationEmitTests.vb (13)
677
CompileAndVerify(source, emitOptions:=emitRefAssembly, verify:=Verification.
Passes
, 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
)
Emit\EditAndContinue\AssemblyReferencesTests.vb (1)
452
Dim v0 = CompileAndVerify(compilation0, verify:=Verification.
Passes
)
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (6)
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
)
9120
Dim v0 = CompileAndVerify(compilation0, verify:=Verification.
Passes
)
9199
Dim v0 = CompileAndVerify(compilation0, verify:=Verification.
Passes
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\DefaultInterfaceImplementationTests.vb (1)
41
Return If(ExecutionConditionUtil.IsMonoOrCoreClr, Verification.
Passes
, Verification.Skipped)
SymbolsTests\Metadata\WinMdEventTest.vb (1)
852
CompileAndVerify(compilation, verify:=If(OSVersion.IsWin8, Verification.
Passes
, Verification.Skipped)).VerifyIL("abcdef.goo", expectedIL.Value())