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);
206 references to CSharpTestSource
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenAsyncEHTests.cs (1)
4731CSharpTestSource sources = [source, AsyncStreamsTypes];
CodeGen\CodeGenAsyncIteratorTests.cs (2)
143=> CreateCompilationWithTasksExtensions(new[] { (CSharpTestSource)CSharpTestBase.Parse(source, filename: "source", parseOptions), CSharpTestBase.Parse(AsyncStreamsTypes, filename: "AsyncStreamsTypes", parseOptions) }, 146private CSharpCompilation CreateCompilationWithAsyncIterator(CSharpTestSource source, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null)
CodeGen\CodeGenAwaitForeachTests.cs (3)
2574CSharpTestSource sources = [source, AsyncStreamsTypes]; 3583CSharpTestSource sources = [source, AsyncStreamsTypes]; 3960CSharpTestSource sources = [source, AsyncStreamsTypes];
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)
272internal 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)
12634static 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)
39private static readonly SyntaxTree s_attributesTree = CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors); 41private static ImmutableArray<InterceptableLocation?> GetInterceptableLocations(CSharpTestSource source) 204var source = CSharpTestSource.Parse(""" 220var interceptors = CSharpTestSource.Parse($$""" 232var attributesTree = CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, options: options); 1396var source = CSharpTestSource.Parse(""" 2008var source = CSharpTestSource.Parse(""" 2025var interceptors = CSharpTestSource.Parse($$""" 2112var source = CSharpTestSource.Parse(""" 2141var interceptors = CSharpTestSource.Parse($$""" 2303var source = CSharpTestSource.Parse(""" 2328var interceptors = CSharpTestSource.Parse($$""" 3560var sourceTree = CSharpTestSource.Parse(""" 3591var interceptorTree = CSharpTestSource.Parse($$""" 3614var sourceTree = CSharpTestSource.Parse(""" 3641var interceptorTree = CSharpTestSource.Parse($$""" 6176var source = CSharpTestSource.Parse(""" 6193var interceptors = CSharpTestSource.Parse($$""" 6205comp = CreateCompilation([source, interceptors, s_attributesTree, CSharpTestSource.Parse(UnmanagedCallersOnlyAttributeDefinition, "UnmanagedCallersOnlyAttribute.cs", RegularWithInterceptors)]); 7322var source = CSharpTestSource.Parse(""" 7339var interceptors = CSharpTestSource.Parse($$""" 7349var verifier = CompileAndVerify([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)], expectedOutput: "1"); 7353interceptors = CSharpTestSource.Parse($$""" 7364verifier = CompileAndVerify([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)], expectedOutput: "1"); 7371var tree = CSharpTestSource.Parse(""" 7423var interceptors = CSharpTestSource.Parse($$""" 7434var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7455var interceptors = CSharpTestSource.Parse($$""" 7466var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7479var interceptors = CSharpTestSource.Parse($$""" 7490var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7501var interceptors = CSharpTestSource.Parse($$""" 7512var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7524var source = CSharpTestSource.Parse(""" 7541var interceptors = CSharpTestSource.Parse($$""" 7552var comp1 = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7575var sourceTree1 = CSharpTestSource.Parse(source, path: "Program1.cs", options: RegularWithInterceptors); 7582var interceptors = CSharpTestSource.Parse($$""" 7595CSharpTestSource.Parse(source, path: "Program2.cs", options: RegularWithInterceptors), 7597CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7609var source = CSharpTestSource.Parse(""" 7628var interceptors = CSharpTestSource.Parse($$""" 7638comp = CreateCompilation([source, interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7650var source = CSharpTestSource.Parse(""" 7684var interceptors = CSharpTestSource.Parse($$""" 7695var comp = CreateCompilation([interceptors, CSharpTestSource.Parse(s_attributesSource.text, s_attributesSource.path, RegularWithInterceptors)]); 7707var tree = CSharpTestSource.Parse(""" 7732var source = CSharpTestSource.Parse(""" 7750var interceptors = CSharpTestSource.Parse($$""" 7774var source = CSharpTestSource.Parse(""" 7796var interceptors = CSharpTestSource.Parse($$""" 7819var source = CSharpTestSource.Parse(""" 7837var interceptors = CSharpTestSource.Parse($$""" 7860var source = CSharpTestSource.Parse(""" 7878var interceptors = CSharpTestSource.Parse($$""" 7901var source = CSharpTestSource.Parse(""" 7922var interceptors = CSharpTestSource.Parse($$""" 7944var source = CSharpTestSource.Parse($$""" 7965var interceptors = CSharpTestSource.Parse($$""" 7994var source = CSharpTestSource.Parse($$""" 8018var interceptors = CSharpTestSource.Parse($$""" 8045var source = CSharpTestSource.Parse(""" 8064var interceptors = CSharpTestSource.Parse($$""" 8099var source = CSharpTestSource.Parse(""" 8123var interceptors = CSharpTestSource.Parse($$""" 8158var source = CSharpTestSource.Parse(""" 8183var interceptors = CSharpTestSource.Parse($$""" 8214var source = CSharpTestSource.Parse(""" 8238var interceptors = CSharpTestSource.Parse($$""" 8269var source = CSharpTestSource.Parse(""" 8293var interceptors = CSharpTestSource.Parse($$""" 8324var source = CSharpTestSource.Parse(""" 8343var interceptors = CSharpTestSource.Parse($$""" 8374var source = CSharpTestSource.Parse(""" 8401var interceptors = CSharpTestSource.Parse($$""" 8439var source = CSharpTestSource.Parse(""" 8465var 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 (57)
CSharpTestBase.cs (40)
1331CSharpTestSource source, 1367CSharpTestSource source, 1403CSharpTestSource source, 1445CSharpTestSource source, 1481CSharpTestSource source, 1517CSharpTestSource source, 1596internal CompilationVerifier CompileAndVerifyFieldMarshal(CSharpTestSource source, Dictionary<string, byte[]> expectedBlobs, bool isField = true) => 1606internal CompilationVerifier CompileAndVerifyFieldMarshal(CSharpTestSource source, Func<string, PEAssembly, byte[]> getExpectedBlob, bool isField = true) => 1615=> CSharpTestSource.Parse(text, filename, options, encoding, checksumAlgorithm); 1651CSharpTestSource source, 1660CSharpTestSource source, 1674CSharpTestSource source, 1682CSharpTestSource source, 1700CSharpTestSource source, 1708CSharpTestSource source, 1718CSharpTestSource source, 1726CSharpTestSource source, 1734CSharpTestSource source, 1750CSharpTestSource source, 1758CSharpTestSource source, 1771CSharpTestSource source, 1798CSharpTestSource source, 1811CSharpTestSource source, 1821CSharpTestSource source, 1970CSharpTestSource? source, 1975var trees = (source ?? CSharpTestSource.None).GetSyntaxTrees(parseOptions); 2628CSharpTestSource testSrc, 2679CSharpTestSource testSrc, 2714CSharpTestSource testSrc, 2734CSharpTestSource testSrc, 2772CSharpTestSource testSrc, 2792CSharpTestSource testSrc, 2830protected static CSharpCompilation CreateCompilationWithSpan(CSharpTestSource tree, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2847protected static CSharpCompilation CreateCompilationWithMscorlibAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2879protected static CSharpCompilation CreateCompilationWithIndex(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2890protected static CSharpCompilation CreateCompilationWithIndexAndRange(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2901protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2912protected static CSharpCompilation CreateCompilationWithSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 2930protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 3209internal static CSharpCompilation CreateRuntimeAsyncCompilation(CSharpTestSource source, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null)
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)
65var 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) };