1 type derived from TestGeneratorReference
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SolutionWithSourceGeneratorTests.cs (1)
96private class TestGeneratorReferenceWithFilePathEquality : TestGeneratorReference, IEquatable<AnalyzerReference>
40 instantiations of TestGeneratorReference
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Completion\CompletionServiceTests.cs (1)
169var analyzerReference = new TestGeneratorReference(generator);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
344analyzers.Add(new TestGeneratorReference(testGenerator));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
1152Assert.True(workspace.TryApplyChanges(workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(new TestGeneratorReference(generator)).Solution));
EditAndContinue\CompileTimeSolutionProviderTests.cs (2)
50AddAnalyzerReference(projectId, new TestGeneratorReference(generator)). 121AddAnalyzerReference(projectId, new TestGeneratorReference(generator)).
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
132solution = solution.AddAnalyzerReference(project.Id, new TestGeneratorReference(generator)); 1953solution = project.Solution.AddAnalyzerReference(projectId, new TestGeneratorReference(generator));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Rename\RenameEngineResult.vb (1)
73workspace.OnAnalyzerReferenceAdded(workspace.CurrentSolution.ProjectIds.Single(), New TestGeneratorReference(sourceGenerator))
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Diagnostics\PullDiagnosticTests.cs (3)
680new TestGeneratorReference(generator)); 1007new TestGeneratorReference(generator)); 1028new TestGeneratorReference(generator));
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
ProjectStructureTests.vb (1)
46New TestGeneratorReference(New TestSourceGenerator.HelloWorldGenerator()))
Microsoft.CodeAnalysis.Workspaces.UnitTests (27)
SolutionTests\SolutionWithSourceGeneratorTests.cs (26)
38var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 125var generatorReferenceToKeep = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent", hintName: "generatorReferenceToKeep")); 126var analyzerReferenceToAddAndRemove = new TestGeneratorReference(new SingleFileTestGenerator2("// More Static Content", hintName: "analyzerReferenceToAddAndRemove")); 152var generatorReference1 = new TestGeneratorReference(new SingleFileTestGenerator("", hintName: "DuplicateFile"), analyzerFilePath: "Z:\\A.dll"); 153var generatorReference2 = new TestGeneratorReference(new SingleFileTestGenerator("", hintName: "DuplicateFile"), analyzerFilePath: "Z:\\B.dll"); 171var analyzerReference = new TestGeneratorReference(generator); 243var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 283var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 326var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 347var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 369var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 399var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 424var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 438var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 461var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 481var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 508var analyzerReference = new TestGeneratorReference(generator); 569var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 593var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 612var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 640var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 671var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 699var analyzerReference = new TestGeneratorReference(generator); 730var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 758var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 791var analyzerReference = new TestGeneratorReference(
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
30var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// Hello World"), analyzerFilePath: nonExistentFilePath);
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
SolutionExplorer\SourceGeneratorItemTests.vb (1)
230Dim analyzerReference = New TestGeneratorReference(New GenerateFileForEachAdditionalFileWithContentsCommented())
38 references to TestGeneratorReference
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Completion\CompletionServiceTests.cs (1)
169var analyzerReference = new TestGeneratorReference(generator);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (9)
Remote\InProcRemoteHostClientProvider.cs (2)
38public WorkspaceManager(Func<RemoteWorkspace, SolutionAssetCache> createAssetStorage, ConcurrentDictionary<Guid, TestGeneratorReference> sharedTestGeneratorReferences, Type[]? additionalRemoteParts) 44private static RemoteWorkspace CreateRemoteWorkspace(ConcurrentDictionary<Guid, TestGeneratorReference> sharedTestGeneratorReferences, Type[]? additionalRemoteParts)
Remote\TestSerializerService.cs (7)
35private readonly ConcurrentDictionary<Guid, TestGeneratorReference> _sharedTestGeneratorReferences; 38public TestSerializerService(ConcurrentDictionary<Guid, TestGeneratorReference> sharedTestGeneratorReferences, SolutionServices workspaceServices) 74if (reference is TestGeneratorReference generatorReference) 93Contract.ThrowIfFalse(_sharedTestGeneratorReferences.TryGetValue(testGeneratorReferenceGuid, out var generatorReference)); 106private ConcurrentDictionary<Guid, TestGeneratorReference> _sharedTestGeneratorReferences; 119public ConcurrentDictionary<Guid, TestGeneratorReference> SharedTestGeneratorReferences 125_sharedTestGeneratorReferences ??= new ConcurrentDictionary<Guid, TestGeneratorReference>();
Microsoft.CodeAnalysis.Workspaces.UnitTests (28)
SolutionTests\SolutionWithSourceGeneratorTests.cs (27)
38var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 125var generatorReferenceToKeep = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent", hintName: "generatorReferenceToKeep")); 126var analyzerReferenceToAddAndRemove = new TestGeneratorReference(new SingleFileTestGenerator2("// More Static Content", hintName: "analyzerReferenceToAddAndRemove")); 152var generatorReference1 = new TestGeneratorReference(new SingleFileTestGenerator("", hintName: "DuplicateFile"), analyzerFilePath: "Z:\\A.dll"); 153var generatorReference2 = new TestGeneratorReference(new SingleFileTestGenerator("", hintName: "DuplicateFile"), analyzerFilePath: "Z:\\B.dll"); 171var analyzerReference = new TestGeneratorReference(generator); 243var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 283var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 326var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 347var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 369var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 385static Solution AddProjectWithReference(Solution solution, TestGeneratorReference analyzerReference) 399var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 424var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 438var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 461var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 481var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 508var analyzerReference = new TestGeneratorReference(generator); 569var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 593var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 612var analyzerReference = new TestGeneratorReference(new GenerateFileForEachAdditionalFileWithContentsCommented()); 640var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 671var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// StaticContent")); 699var analyzerReference = new TestGeneratorReference(generator); 730var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 758var analyzerReference = new TestGeneratorReference(new CallbackGenerator(_ => { }, onExecute: _ => { generatorRan = true; }, source: "// Hello World!")); 791var analyzerReference = new TestGeneratorReference(
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
30var analyzerReference = new TestGeneratorReference(new SingleFileTestGenerator("// Hello World"), analyzerFilePath: nonExistentFilePath);