Skip to content

Commit bb7db25

Browse files
committed
Test AddSimpleFileWithDiagnosticWithAdditionalProjects
1 parent a6caa86 commit bb7db25

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

tests/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing.UnitTests/SourceGeneratorTests.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,41 @@ public async Task AddSimpleFileWithDiagnostic()
345345
}.RunAsync();
346346
}
347347

348+
[Fact]
349+
public async Task AddSimpleFileWithDiagnosticWithAdditionalProjects()
350+
{
351+
await new CSharpAnalyzerWithSourceGeneratorTest<EmptyDiagnosticAnalyzer, AddEmptyFileWithDiagnostic>
352+
{
353+
TestState =
354+
{
355+
AdditionalProjects =
356+
{
357+
["AdditionalProject"] =
358+
{
359+
Sources =
360+
{
361+
@"// Comment",
362+
},
363+
},
364+
},
365+
AdditionalProjectReferences = { "AdditionalProject" },
366+
Sources =
367+
{
368+
@"{|#0:|}// Comment",
369+
},
370+
GeneratedSources =
371+
{
372+
("Microsoft.CodeAnalysis.Testing.Utilities\\Microsoft.CodeAnalysis.Testing.TestGenerators.AddEmptyFileWithDiagnostic\\EmptyGeneratedFile.cs", SourceText.From(string.Empty, Encoding.UTF8)),
373+
},
374+
ExpectedDiagnostics =
375+
{
376+
// /0/Test0.cs(1,1): warning SG0001: Message
377+
new DiagnosticResult(AddEmptyFileWithDiagnostic.Descriptor).WithLocation(0),
378+
},
379+
},
380+
}.RunAsync();
381+
}
382+
348383
[Fact]
349384
public async Task AddImplicitSimpleFileWithDiagnostic()
350385
{

0 commit comments

Comments
 (0)