10 instantiations of CSharpTestSource
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
CSharpTestSource.cs (10)
25public static CSharpTestSource None => new CSharpTestSource(null); 78public static implicit operator CSharpTestSource(string source) => new CSharpTestSource(source); 79public static implicit operator CSharpTestSource(string[] source) => new CSharpTestSource(source); 80public static implicit operator CSharpTestSource((string Source, string FileName) source) => new CSharpTestSource(source); 81public static implicit operator CSharpTestSource((string Source, string FileName)[] source) => new CSharpTestSource(source); 82public static implicit operator CSharpTestSource(SyntaxTree source) => new CSharpTestSource(source); 83public static implicit operator CSharpTestSource(SyntaxTree[] source) => new CSharpTestSource(source); 84public static implicit operator CSharpTestSource(List<SyntaxTree> source) => new CSharpTestSource(source.ToArray()); 85public static implicit operator CSharpTestSource(ImmutableArray<SyntaxTree> source) => new CSharpTestSource(source.ToArray()); 86public static implicit operator CSharpTestSource(CSharpTestSource[] source) => new CSharpTestSource(source);
202 references to CSharpTestSource
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenAsyncEHTests.cs (1)
2539CSharpTestSource sources = [source, AsyncStreamsTypes];
CodeGen\CodeGenAsyncIteratorTests.cs (2)
141=> CreateCompilationWithTasksExtensions(new[] { (CSharpTestSource)CSharpTestBase.Parse(source, filename: "source", parseOptions), CSharpTestBase.Parse(AsyncStreamsTypes, filename: "AsyncStreamsTypes", parseOptions) }, 144private CSharpCompilation CreateCompilationWithAsyncIterator(CSharpTestSource source, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null)
CodeGen\CodeGenExprLambdaTests.cs (1)
21CSharpTestSource source,
CodeGen\CodeGenFunctionPointersTests.cs (3)
29CSharpTestSource sources, 46private static CSharpCompilation CreateCompilationWithFunctionPointers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpCompilationOptions? options = null, TargetFramework? targetFramework = null) 51private static CSharpCompilation CreateCompilationWithFunctionPointers(CSharpTestSource source, bool includeUnmanagedCallersOnly, CSharpCompilationOptions? options = null)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
264internal static CSharpCompilation WithSource(this CSharpCompilation compilation, CSharpTestSource newSource)
Emit\NumericIntPtrTests.cs (1)
11633CompilationVerifier compileAndVerify(CSharpTestSource source)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (17)
Attributes\AttributeTests_NullablePublicOnly.cs (7)
33CSharpTestSource sources = new[] { NullablePublicOnlyAttributeDefinition, source }; 218CSharpTestSource sources = new[] { NullableAttributeDefinition, NullableContextAttributeDefinition, source }; 272CSharpTestSource sources = new[] { NullableAttributeDefinition, NullableContextAttributeDefinition, NullablePublicOnlyAttributeDefinition, source }; 292CSharpTestSource sources = new[] { NullableAttributeDefinition, NullableContextAttributeDefinition, NullablePublicOnlyAttributeDefinition, source }; 311CSharpTestSource sources = new[] { NullableAttributeDefinition, NullableContextAttributeDefinition, source }; 331CSharpTestSource sources = new[] { NullableAttributeDefinition, NullableContextAttributeDefinition, source }; 378CSharpTestSource sources = new[] { NullableAttributeDefinition, NullableContextAttributeDefinition, NullablePublicOnlyAttributeDefinition, source };
Diagnostics\GetDiagnosticsTests.cs (1)
499var compilation = CreateCompilationWithMscorlib461(CSharpTestSource.None).WithEventQueue(new AsyncQueue<CompilationEvent>());
PartialEventsAndConstructorsTests.cs (2)
2277void verify(params CSharpTestSource sources) 2348void verify(params CSharpTestSource sources)
Semantics\ExperimentalAttributeTests.cs (3)
1552var comp = CreateCompilation(new CSharpTestSource[] { (src, "0.cs"), libSrc, experimentalAttributeSrc }); 1578var comp = CreateCompilation(new CSharpTestSource[] { (src, "0.cs"), experimentalAttributeSrc }); 2821var libsSrc = new CSharpTestSource[] { libSrc, experimentalAttributeSrc,
Semantics\ExtensionTests.cs (1)
11400static void verify(CSharpTestSource src, params DiagnosticDescription[] expected)
Semantics\LockTests.cs (1)
1628CSharpTestSource sources = [source, LockTypeDefinition];
Semantics\RecordTests.cs (2)
23private static CSharpCompilation CreateCompilation(CSharpTestSource source) 28CSharpTestSource src,
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
695ImmutableArray<InterceptableLocation> getInterceptableLocations(CSharpTestSource source)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IInterpolatedStringOperation.cs (1)
17private static CSharpTestSource GetSource(string code, bool hasDefaultHandler)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (81)
Semantics\AnonymousFunctionTests.cs (1)
22internal CompilationVerifier VerifyInPreview(CSharpTestSource source, string expectedOutput, Action<ModuleSymbol>? symbolValidator = null, params DiagnosticDescription[] expected)
Semantics\InterceptorsTests.cs (77)
38private static readonly SyntaxTree s_attributesTree = CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors); 40private static ImmutableArray<InterceptableLocation?> GetInterceptableLocations(CSharpTestSource source) 203var source = CSharpTestSource.Parse(""" 219var interceptors = CSharpTestSource.Parse($$""" 231var attributesTree = CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, options: options); 1395var source = CSharpTestSource.Parse(""" 2007var source = CSharpTestSource.Parse(""" 2024var interceptors = CSharpTestSource.Parse($$""" 2111var source = CSharpTestSource.Parse(""" 2140var interceptors = CSharpTestSource.Parse($$""" 2302var source = CSharpTestSource.Parse(""" 2327var interceptors = CSharpTestSource.Parse($$""" 3559var sourceTree = CSharpTestSource.Parse(""" 3590var interceptorTree = CSharpTestSource.Parse($$""" 3613var sourceTree = CSharpTestSource.Parse(""" 3640var interceptorTree = CSharpTestSource.Parse($$""" 6175var source = CSharpTestSource.Parse(""" 6192var interceptors = CSharpTestSource.Parse($$""" 6204comp = CreateCompilation([source, interceptors, s_attributesTree, CSharpTestSource.Parse(UnmanagedCallersOnlyAttributeDefinition, "UnmanagedCallersOnlyAttribute.cs", RegularWithInterceptors)]); 7321var source = CSharpTestSource.Parse(""" 7338var interceptors = CSharpTestSource.Parse($$""" 7348var verifier = CompileAndVerify([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)], expectedOutput: "1"); 7352interceptors = CSharpTestSource.Parse($$""" 7363verifier = CompileAndVerify([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)], expectedOutput: "1"); 7370var tree = CSharpTestSource.Parse(""" 7422var interceptors = CSharpTestSource.Parse($$""" 7433var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7454var interceptors = CSharpTestSource.Parse($$""" 7465var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7478var interceptors = CSharpTestSource.Parse($$""" 7489var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7500var interceptors = CSharpTestSource.Parse($$""" 7511var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7523var source = CSharpTestSource.Parse(""" 7540var interceptors = CSharpTestSource.Parse($$""" 7551var comp1 = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7574var sourceTree1 = CSharpTestSource.Parse(source, path: "Program1.cs", options: RegularWithInterceptors); 7581var interceptors = CSharpTestSource.Parse($$""" 7594CSharpTestSource.Parse(source, path: "Program2.cs", options: RegularWithInterceptors), 7596CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7608var source = CSharpTestSource.Parse(""" 7627var interceptors = CSharpTestSource.Parse($$""" 7637comp = CreateCompilation([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7649var source = CSharpTestSource.Parse(""" 7683var interceptors = CSharpTestSource.Parse($$""" 7694var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7706var tree = CSharpTestSource.Parse(""" 7731var source = CSharpTestSource.Parse(""" 7749var interceptors = CSharpTestSource.Parse($$""" 7773var source = CSharpTestSource.Parse(""" 7795var interceptors = CSharpTestSource.Parse($$""" 7818var source = CSharpTestSource.Parse(""" 7836var interceptors = CSharpTestSource.Parse($$""" 7859var source = CSharpTestSource.Parse(""" 7877var interceptors = CSharpTestSource.Parse($$""" 7900var source = CSharpTestSource.Parse(""" 7921var interceptors = CSharpTestSource.Parse($$""" 7943var source = CSharpTestSource.Parse($$""" 7964var interceptors = CSharpTestSource.Parse($$""" 7993var source = CSharpTestSource.Parse($$""" 8017var interceptors = CSharpTestSource.Parse($$""" 8044var source = CSharpTestSource.Parse(""" 8063var interceptors = CSharpTestSource.Parse($$""" 8098var source = CSharpTestSource.Parse(""" 8122var interceptors = CSharpTestSource.Parse($$""" 8157var source = CSharpTestSource.Parse(""" 8182var interceptors = CSharpTestSource.Parse($$""" 8213var source = CSharpTestSource.Parse(""" 8237var interceptors = CSharpTestSource.Parse($$""" 8268var source = CSharpTestSource.Parse(""" 8292var interceptors = CSharpTestSource.Parse($$""" 8323var source = CSharpTestSource.Parse(""" 8342var interceptors = CSharpTestSource.Parse($$""" 8373var source = CSharpTestSource.Parse(""" 8400var interceptors = CSharpTestSource.Parse($$""" 8438var source = CSharpTestSource.Parse(""" 8464var interceptors = CSharpTestSource.Parse($$"""
Semantics\NullableReferenceTypesTests.cs (1)
97private CSharpCompilation CreateNullableCompilation(CSharpTestSource source,
Semantics\RecordStructTests.cs (2)
26private static CSharpCompilation CreateCompilation(CSharpTestSource source) 31CSharpTestSource src,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (23)
Compilation\GetImportScopesTests.cs (1)
397private static CSharpCompilation CreateCompilationWithExternAlias(CSharpTestSource source, params string[] aliases)
DocumentationComments\DocumentationCommentCompilerTests.cs (9)
28CSharpTestSource source, 1285void verify(CSharpTestSource source) 1342void verify(CSharpTestSource source) 1405void verify(CSharpTestSource source) 1468void verify(CSharpTestSource source) 1966void verify(CSharpTestSource source) 2024void verify(CSharpTestSource source) 2088void verify(CSharpTestSource source) 2152void verify(CSharpTestSource source)
Symbols\CSharpCompilerFeatureRequiredTests.cs (4)
16public class CSharpCompilerFeatureRequiredTests : BaseCompilerFeatureRequiredTests<CSharpCompilation, CSharpTestSource> 22protected override CSharpTestSource GetUsage() => """ 58protected override CSharpCompilation CreateCompilationWithIL(CSharpTestSource source, string ilSource) 63protected override CSharpCompilation CreateCompilation(CSharpTestSource source, MetadataReference[] references)
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (4)
86var localConsumer = CreateEmptyCompilation(assemblyName: "Dummy3", source: CSharpTestSource.None, 316var localConsumer = CreateEmptyCompilation(assemblyName: "Dummy", source: CSharpTestSource.None, 338var localConsumer = CreateEmptyCompilation(assemblyName: "Dummy", source: CSharpTestSource.None, 360var localConsumer = CreateEmptyCompilation(assemblyName: "Dummy", source: CSharpTestSource.None,
Symbols\RequiredMembersTests.cs (1)
22private static CSharpCompilation CreateCompilationWithRequiredMembers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpParseOptions? parseOptions = null, CSharpCompilationOptions? options = null, string? assemblyName = null, TargetFramework targetFramework = TargetFramework.Standard)
Symbols\Source\FileModifierTests.cs (2)
832var testSource1 = CSharpTestSource.Parse(source, Path.Combine(root1, "code.cs")); 833var testSource2 = CSharpTestSource.Parse(source, Path.Combine(root2, "code.cs"));
Symbols\Source\RecordTests.cs (2)
16private static CSharpCompilation CreateCompilation(CSharpTestSource source) 19private CompilationVerifier CompileAndVerify(CSharpTestSource src, string? expectedOutput = null)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (56)
CSharpTestBase.cs (39)
912CSharpTestSource source, 948CSharpTestSource source, 984CSharpTestSource source, 1026CSharpTestSource source, 1062CSharpTestSource source, 1098CSharpTestSource source, 1177internal CompilationVerifier CompileAndVerifyFieldMarshal(CSharpTestSource source, Dictionary<string, byte[]> expectedBlobs, bool isField = true) => 1187internal CompilationVerifier CompileAndVerifyFieldMarshal(CSharpTestSource source, Func<string, PEAssembly, byte[]> getExpectedBlob, bool isField = true) => 1196=> CSharpTestSource.Parse(text, filename, options, encoding, checksumAlgorithm); 1232CSharpTestSource source, 1241CSharpTestSource source, 1255CSharpTestSource source, 1263CSharpTestSource source, 1281CSharpTestSource source, 1289CSharpTestSource source, 1299CSharpTestSource source, 1307CSharpTestSource source, 1315CSharpTestSource source, 1331CSharpTestSource source, 1339CSharpTestSource source, 1352CSharpTestSource source, 1379CSharpTestSource source, 1392CSharpTestSource source, 1402CSharpTestSource source, 1551CSharpTestSource? source, 1556var trees = (source ?? CSharpTestSource.None).GetSyntaxTrees(parseOptions); 2207CSharpTestSource testSrc, 2258CSharpTestSource testSrc, 2293CSharpTestSource testSrc, 2313CSharpTestSource testSrc, 2351CSharpTestSource testSrc, 2371CSharpTestSource testSrc, 2409protected static CSharpCompilation CreateCompilationWithSpan(CSharpTestSource tree, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2426protected static CSharpCompilation CreateCompilationWithMscorlibAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2458protected static CSharpCompilation CreateCompilationWithIndex(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2469protected static CSharpCompilation CreateCompilationWithIndexAndRange(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2480protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2491protected static CSharpCompilation CreateCompilationWithSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 2509protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp)
CSharpTestSource.cs (17)
23public readonly struct CSharpTestSource : IEnumerable<CSharpTestSource> 25public static CSharpTestSource None => new CSharpTestSource(null); 69case CSharpTestSource[] testSources: 78public static implicit operator CSharpTestSource(string source) => new CSharpTestSource(source); 79public static implicit operator CSharpTestSource(string[] source) => new CSharpTestSource(source); 80public static implicit operator CSharpTestSource((string Source, string FileName) source) => new CSharpTestSource(source); 81public static implicit operator CSharpTestSource((string Source, string FileName)[] source) => new CSharpTestSource(source); 82public static implicit operator CSharpTestSource(SyntaxTree source) => new CSharpTestSource(source); 83public static implicit operator CSharpTestSource(SyntaxTree[] source) => new CSharpTestSource(source); 84public static implicit operator CSharpTestSource(List<SyntaxTree> source) => new CSharpTestSource(source.ToArray()); 85public static implicit operator CSharpTestSource(ImmutableArray<SyntaxTree> source) => new CSharpTestSource(source.ToArray()); 86public static implicit operator CSharpTestSource(CSharpTestSource[] source) => new CSharpTestSource(source); 89IEnumerator<CSharpTestSource> IEnumerable<CSharpTestSource>.GetEnumerator() => throw new NotImplementedException(); 94public static CSharpTestSource Create(ReadOnlySpan<CSharpTestSource> source)
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueMethodDebugInfoReaderTests.cs (1)
63var tree = CSharpTestSource.Parse(source, path: "/a/c.cs", options: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), checksumAlgorithm: SourceHashAlgorithm.Sha1);
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
CSharpDeterministicKeyBuilderTests.cs (1)
77CSharpTestSource.Parse(@"System.Console.WriteLine(""Hello World"");", checksumAlgorithm: SourceHashAlgorithm.Sha1),
Microsoft.CodeAnalysis.UnitTests (9)
Analyzers\AnalyzerFileReferenceTests.cs (1)
485new[] { CSharpTestSource.Parse(generatorSource) },
Diagnostics\OperationTests.cs (1)
274var tree = CSharpTestSource.Parse(source);
Diagnostics\SuppressMessageAttributeCompilerTests.cs (2)
60syntaxTrees: new[] { CSharpTestSource.Parse(unconditionalSuppressMessageDef) }, 74CSharpTestSource.Parse(source, path: fileName) :
Diagnostics\SuppressMessageTargetSymbolResolverTests.cs (1)
1456CSharpTestSource.Parse(source, path: fileName) :
GivesAccessTo.cs (2)
22var csharpTree = CSharpTestSource.Parse(@" 29var csharpTree2 = CSharpTestSource.Parse(@"
IsSymbolAccessibleWithinTests.cs (1)
23var csharpTree = CSharpTestSource.Parse("class A { }");
MetadataReferences\MetadataReferenceTests.cs (1)
572syntaxTrees: new[] { CSharpTestSource.Parse("class C : System.Collections.ArrayList { }") },
VBCSCompiler.UnitTests (3)
AnalyzerConsistencyCheckerTests.cs (3)
55? new[] { CSharpTestSource.Parse(source) } 56: new[] { CSharpTestSource.Parse(source), CSharpTestSource.Parse(extraSource) };