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);
199 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)
11627CompilationVerifier compileAndVerify(CSharpTestSource source)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
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)
374var compilation = CreateCompilationWithMscorlib461(CSharpTestSource.None).WithEventQueue(new AsyncQueue<CompilationEvent>());
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\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)
812CSharpTestSource source, 848CSharpTestSource source, 884CSharpTestSource source, 926CSharpTestSource source, 962CSharpTestSource source, 998CSharpTestSource source, 1077internal CompilationVerifier CompileAndVerifyFieldMarshal(CSharpTestSource source, Dictionary<string, byte[]> expectedBlobs, bool isField = true) => 1087internal CompilationVerifier CompileAndVerifyFieldMarshal(CSharpTestSource source, Func<string, PEAssembly, byte[]> getExpectedBlob, bool isField = true) => 1096=> CSharpTestSource.Parse(text, filename, options, encoding, checksumAlgorithm); 1132CSharpTestSource source, 1141CSharpTestSource source, 1155CSharpTestSource source, 1163CSharpTestSource source, 1181CSharpTestSource source, 1189CSharpTestSource source, 1199CSharpTestSource source, 1207CSharpTestSource source, 1215CSharpTestSource source, 1231CSharpTestSource source, 1239CSharpTestSource source, 1252CSharpTestSource source, 1279CSharpTestSource source, 1292CSharpTestSource source, 1302CSharpTestSource source, 1451CSharpTestSource? source, 1456var trees = (source ?? CSharpTestSource.None).GetSyntaxTrees(parseOptions); 2069CSharpTestSource testSrc, 2120CSharpTestSource testSrc, 2155CSharpTestSource testSrc, 2175CSharpTestSource testSrc, 2213CSharpTestSource testSrc, 2233CSharpTestSource testSrc, 2271protected static CSharpCompilation CreateCompilationWithSpan(CSharpTestSource tree, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2288protected static CSharpCompilation CreateCompilationWithMscorlibAndSpan(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2320protected static CSharpCompilation CreateCompilationWithIndex(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2331protected static CSharpCompilation CreateCompilationWithIndexAndRange(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2342protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpan(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2353protected static CSharpCompilation CreateCompilationWithSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 2371protected 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) };