1 write to GeneratedSources
Microsoft.CodeAnalysis (1)
SourceGeneration\RunResults.cs (1)
94this.GeneratedSources = generatedSources;
209 references to GeneratedSources
Microsoft.Analyzers.Extra.Tests (2)
Resources\RoslynTestUtils.cs (2)
197return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 228return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Analyzers.Local.Tests (2)
Resources\RoslynTestUtils.cs (2)
197return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 228return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.AspNetCore.Components.Testing.Tests (1)
Generators\StartupHookGeneratorTests.cs (1)
108Assert.Equal(3, result.Results[0].GeneratedSources.Length);
Microsoft.AspNetCore.Razor.Microbenchmarks.Generator (11)
RazorTests.cs (11)
66Assert.Equal("Independent_razor.g.cs", results.Results[0].GeneratedSources.Last().HintName); 78Assert.Contains("<h1>Page 0 </h1>", initialResults.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Generated_0_razor.g.cs").SourceText.ToString()); 86Assert.Contains("<h1>Independent file</h1>", results.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Generated_0_razor.g.cs").SourceText.ToString()); 114Assert.Contains("<h1>Counter</h1>", initialResults.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Counter_razor.g.cs").SourceText.ToString()); 122Assert.Contains("<h1>Counter edited</h1>", results.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Counter_razor.g.cs").SourceText.ToString()); 134Assert.Contains("public int IncrementAmount", initialResults.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Counter_razor.g.cs").SourceText.ToString()); 135Assert.Contains("__builder.AddAttribute(6, \"IncrementAmount\", (object)(global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Int32>(", initialResults.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Index_razor.g.cs").SourceText.ToString()); 143Assert.DoesNotContain("public int IncrementAmount", results.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Counter_razor.g.cs").SourceText.ToString()); 144Assert.Contains("__builder.AddAttribute(6, \"IncrementAmount\", (object)(\"5\"));", results.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Index_razor.g.cs").SourceText.ToString()); 156Assert.Contains("__builder.OpenComponent<global::SampleApp.Pages.Counter>(5);", initialResults.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Index_razor.g.cs").SourceText.ToString()); 168Assert.Contains("__builder.OpenElement(5, \"Counter\");", results.Results[0].GeneratedSources.Single(r => r.HintName == "Pages_Index_razor.g.cs").SourceText.ToString());
Microsoft.CodeAnalysis (4)
SourceGeneration\RunResults.cs (4)
61/// This is equivalent to the union of all <see cref="GeneratedSourceResult.SyntaxTree"/>s in each <see cref="GeneratorRunResult.GeneratedSources"/> in each <see cref="Results"/> 69ImmutableInterlocked.InterlockedInitialize(ref _lazyGeneratedTrees, Results.Where(r => !r.GeneratedSources.IsDefaultOrEmpty).SelectMany(r => r.GeneratedSources.Select(g => g.SyntaxTree)).ToImmutableArray()); 134/// When this property has a value, <see cref="GeneratedSources"/> property is guaranteed to be empty, and the <see cref="Diagnostics"/>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (33)
SourceGeneration\GeneratorDriverTests.cs (31)
572Assert.True(result.GeneratedSources.IsDefault); 605Assert.Single(result.GeneratedSources); 606Assert.Equal(results.GeneratedTrees.Single(), result.GeneratedSources.Single().SyntaxTree); 639Assert.Equal(2, result1.GeneratedSources.Length); 640Assert.Equal(results.GeneratedTrees[0], result1.GeneratedSources[0].SyntaxTree); 641Assert.Equal(results.GeneratedTrees[1], result1.GeneratedSources[1].SyntaxTree); 645Assert.Single(result2.GeneratedSources); 646Assert.Equal(results.GeneratedTrees[2], result2.GeneratedSources[0].SyntaxTree); 650Assert.Single(result3.GeneratedSources); 651Assert.Equal(results.GeneratedTrees[3], result3.GeneratedSources[0].SyntaxTree); 691Assert.Empty(result1.GeneratedSources); 697Assert.Empty(result2.GeneratedSources); 1080Assert.Equal(2, result.GeneratedSources.Length); 1113Assert.Equal(2, result1.GeneratedSources.Length); 1114Assert.Equal(results.GeneratedTrees[0], result1.GeneratedSources[0].SyntaxTree); 1115Assert.Equal(results.GeneratedTrees[1], result1.GeneratedSources[1].SyntaxTree); 1119Assert.Single(result2.GeneratedSources); 1120Assert.Equal(results.GeneratedTrees[2], result2.GeneratedSources[0].SyntaxTree); 1124Assert.Single(result3.GeneratedSources); 1125Assert.Equal(results.GeneratedTrees[3], result3.GeneratedSources[0].SyntaxTree); 1516Assert.Equal("// generated", runResults.Results.Single().GeneratedSources.Single().SourceText.ToString()); 1556Assert.Equal("// generated", runResults.Results.Single().GeneratedSources.Single().SourceText.ToString()); 2525Assert.Single(runResult.GeneratedSources); 2527var generatedSource = runResult.GeneratedSources[0]; 2569Assert.Single(runResult.GeneratedSources); 2571var generatedSource = runResult.GeneratedSources[0]; 3253Assert.DoesNotContain(result.Results[0].GeneratedSources, isTextForKind); 3264Assert.Contains(result.Results[0].GeneratedSources, isTextForKind); 3689Assert.Empty(result.GeneratedSources); 4567Assert.Equal(1, result.Results[0].GeneratedSources.Length); 4572Assert.True(result.Results[1].GeneratedSources.IsDefault);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (1)
1805Assert.Equal(expectedGeneratedSources, driver.GetRunResult().Results.Single().GeneratedSources.Select(s => (s.HintName, s.SourceText.ToString())));
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
1959Assert.Single(results.Results[1].GeneratedSources);
Microsoft.CodeAnalysis.Workspaces (5)
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
61_producedFilesByGenerator.AddDataPoint(GetTelemetryKey(generatorResult.Generator, getAnalyzerReference), generatorResult.GeneratedSources.Length);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (4)
344runResult.Results.Sum(r => r.GeneratedSources.IsDefaultOrEmpty ? 0 : r.GeneratedSources.Length); 358foreach (var generatedSource in generatorResult.GeneratedSources) 498if (!priorRunResult.Results.Any(r => r.Generator == context.Generator && !r.GeneratedSources.IsDefault))
Microsoft.Gen.BuildMetadata.Unit.Tests (4)
GeneratorTests.cs (1)
115return (diagnostics, runResult.Results[0].GeneratedSources);
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Gen.ComplianceReports.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Gen.Logging.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Gen.MetadataExtractor.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Gen.Metrics.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.Gen.MetricsReports.Unit.Tests (3)
test\Generators\Shared\RoslynTestUtils.cs (3)
238return (r.Results[0].Diagnostics, r.Results[0].GeneratedSources); 282return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources); 328return (Sort(r.Results[0].Diagnostics), r.Results[0].GeneratedSources);
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (129)
RazorSourceGeneratorComponentTests.cs (38)
50Assert.Equal(3, result.GeneratedSources.Length); 75Assert.Single(result.GeneratedSources); 97Assert.Single(result.GeneratedSources); 144Assert.Equal(3, result.GeneratedSources.Length); 191Assert.Equal(3, result.GeneratedSources.Length); 213Assert.Single(result.GeneratedSources); 249Assert.Equal(4, result.GeneratedSources.Length); 293Assert.Equal(4, result.GeneratedSources.Length); 325var source = Assert.Single(result.GeneratedSources); 402var source = Assert.Single(result.GeneratedSources); 441Assert.Single(result.GeneratedSources); 471Assert.Equal(2, result.GeneratedSources.Length); 499Assert.Single(result.GeneratedSources); 529Assert.Equal(2, result.GeneratedSources.Length); 556Assert.Single(result.GeneratedSources); 582Assert.Equal(2, result.GeneratedSources.Length); 605Assert.Single(result.GeneratedSources); 631Assert.Equal(2, result.GeneratedSources.Length); 654Assert.Single(result.GeneratedSources); 680Assert.Equal(2, result.GeneratedSources.Length); 703Assert.Single(result.GeneratedSources); 738Assert.Equal(2, result.GeneratedSources.Length); 787Assert.Equal(2, result.GeneratedSources.Length); 825var generated = result.GeneratedSources.Single(); 891var generated = result.GeneratedSources.Single(); 942Assert.Equal(2, result.GeneratedSources.Length); 983Assert.Single(result.GeneratedSources); 1214Assert.Single(result.GeneratedSources); 1260Assert.Single(result.GeneratedSources); 1318Assert.Single(result.GeneratedSources); 1374Assert.Single(result.GeneratedSources); 1482Assert.Single(result.GeneratedSources); 1544Assert.Single(result.GeneratedSources); 1610Assert.Single(result.GeneratedSources); 1649Assert.Single(result.GeneratedSources); 1723Assert.Single(result.GeneratedSources); 1793Assert.Single(result.GeneratedSources); 1854Assert.Single(result.GeneratedSources);
RazorSourceGeneratorCshtmlTests.cs (4)
70Assert.Single(result.GeneratedSources); 113Assert.Single(result.GeneratedSources); 138Assert.Single(result.GeneratedSources); 162Assert.Single(result.GeneratedSources);
RazorSourceGeneratorTagHelperTests.cs (7)
52Assert.Contains("EmailTagHelper", result.GeneratedSources.Single().SourceText.ToString()); 1031Assert.Contains("HtmlTargetElementAttribute(\"vc:test\")", result.GeneratedSources.Single().SourceText.ToString()); 1438Assert.Equal(2, result.GeneratedSources.Length); 1491Assert.Equal(2, result.GeneratedSources.Length); 1515Assert.Single(result.GeneratedSources); 1597Assert.Equal(7, result.GeneratedSources.Length); 1653Assert.Equal(3, result.GeneratedSources.Length);
RazorSourceGeneratorTests.cs (68)
68Assert.Single(result.GeneratedSources); 103Assert.Equal(2, result.GeneratedSources.Length); 139Assert.Equal(2, result.GeneratedSources.Length); 212Assert.Equal(2, result.GeneratedSources.Length); 295Assert.Equal(2, result.GeneratedSources.Length); 301Assert.Equal(2, result.GeneratedSources.Length); 385Assert.Equal(2, result.GeneratedSources.Length); 391Assert.Equal(2, result.GeneratedSources.Length); 432Assert.Equal(2, result.GeneratedSources.Length); 522Assert.Equal(2, result.GeneratedSources.Length); 528Assert.Equal(2, result.GeneratedSources.Length); 547Assert.Equal(2, result.GeneratedSources.Length); 638Assert.Equal(2, result.GeneratedSources.Length); 644Assert.Equal(2, result.GeneratedSources.Length); 658Assert.Equal(2, result.GeneratedSources.Length); 735Assert.Equal(2, result.GeneratedSources.Length); 742Assert.Equal(2, result.GeneratedSources.Length); 810Assert.Equal(2, result.GeneratedSources.Length); 904Assert.Equal(2, result.GeneratedSources.Length); 911Assert.Equal(2, result.GeneratedSources.Length); 982Assert.Equal(2, result.GeneratedSources.Length); 1094Assert.Equal(2, result.GeneratedSources.Length); 1139Assert.Equal(2, result.GeneratedSources.Length); 1159Assert.Equal(2, result.GeneratedSources.Length); 1200Assert.Contains("<h1 test-css-scope>Hello world</h1>", result.GeneratedSources.Single().SourceText.ToString()); 1211Assert.Contains("<h1>Hello world</h1>", result.GeneratedSources.Single().SourceText.ToString()); 1334Assert.Equal(2, result.GeneratedSources.Length); 1389Assert.Single(result.GeneratedSources); 1439Assert.Single(result.GeneratedSources); 1478Assert.Single(result.GeneratedSources); 1601Assert.Equal(2, result.GeneratedSources.Length); 1608Assert.Equal(2, result.GeneratedSources.Length); 1670Assert.Equal(2, result.GeneratedSources.Length); 1825Assert.Equal(2, result.GeneratedSources.Length); 1832Assert.Equal(2, result.GeneratedSources.Length); 1846Assert.Equal(2, result.GeneratedSources.Length); 1977Assert.Equal(2, result.GeneratedSources.Length); 1984Assert.Equal(2, result.GeneratedSources.Length); 2005Assert.Equal(2, result.GeneratedSources.Length); 2145Assert.Equal(2, result.GeneratedSources.Length); 2206Assert.Equal(2, result.GeneratedSources.Length); 2329Assert.Equal(2, result.GeneratedSources.Length); 2396Assert.Equal(2, result.GeneratedSources.Length); 2549Assert.Single(result.GeneratedSources); 2593Assert.Single(result.GeneratedSources); 2623Assert.Empty(result.GeneratedSources); 2683Assert.Single(result.GeneratedSources); 2705Assert.Equal(2, result.GeneratedSources.Length); 2726Assert.Single(result.GeneratedSources); 2748Assert.Single(result.GeneratedSources); 2768Assert.Single(result.GeneratedSources); 2787Assert.Single(result.GeneratedSources); 2816Assert.Equal(2, result.GeneratedSources.Length); 2823Assert.Equal(2, result.GeneratedSources.Length); 2835Assert.Equal(2, result.GeneratedSources.Length); 2854Assert.Equal(2, result.GeneratedSources.Length); 2861Assert.Equal(2, result.GeneratedSources.Length); 2874Assert.Equal(2, result.GeneratedSources.Length); 3048Assert.Equal(2, result.GeneratedSources.Length); 3056Assert.Equal(2, result.GeneratedSources.Length); 3074Assert.Equal(2, result.GeneratedSources.Length); 3095var newCounterSource = result.GeneratedSources.FirstOrDefault(s => s.HintName.Contains("NewCounter")); 3114var newCouNterSource = result.GeneratedSources.FirstOrDefault(s => s.HintName.Contains("NewCouNter")); 3131Assert.Single(rclRun.GeneratedSources); // LibComponent 3147Assert.Single(mainRun.GeneratedSources); 3159Assert.Single(rclRun.GeneratedSources); // RenamedComponent 3182Assert.Single(mainRun.GeneratedSources); 3188Assert.Single(mainRun.GeneratedSources);
RazorSourceGeneratorTestsBase.cs (12)
453Assert.Equal(expectedOutput.Length, result.GeneratedSources.Length); 454for (int i = 0; i < result.GeneratedSources.Length; i++) 456var text = TrimChecksum(result.GeneratedSources[i].SourceText.ToString()); 482foreach (var source in result.GeneratedSources) 537for (int i = 0; i < result.GeneratedSources.Length; i++) 543sb.Append("@\"").Append(result.GeneratedSources[i].SourceText.ToString().Replace("\"", "\"\"")).Append('"'); 550Assert.Equal(actual.GeneratedSources.Length, expected.GeneratedSources.Length); 551for (int i = 0; i < actual.GeneratedSources.Length; i++) 556var actualText = actual.GeneratedSources[i].SourceText.ToString(); 557Assert.True(expected.GeneratedSources[i].SourceText.ToString() == actualText, $"No diff supplied. But index {i} was:\r\n\r\n{actualText.Replace("\"", "\"\"")}"); 561AssertEx.AssertEqualToleratingWhitespaceDifferences(TrimChecksum(diff), TrimChecksum(actual.GeneratedSources[i].SourceText.ToString()));