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