538 references to IncrementalStepRunReason
Microsoft.CodeAnalysis (11)
SourceGeneration\IncrementalGeneratorRunStep.cs (2)
16
internal IncrementalGeneratorRunStep(string? stepName, ImmutableArray<(IncrementalGeneratorRunStep Source, int OutputIndex)> inputs, ImmutableArray<(object Value,
IncrementalStepRunReason
OutputState)> outputs, TimeSpan elapsedTime)
28
public ImmutableArray<(object Value,
IncrementalStepRunReason
Reason)> Outputs { get; }
SourceGeneration\Nodes\NodeStateTable.cs (9)
486
var stepOutputBuilder = ArrayBuilder<(object,
IncrementalStepRunReason
)>.GetInstance(outputInfo.Count);
504
private static
IncrementalStepRunReason
AsStepState(EntryState inputState, EntryState outputState)
508
(EntryState.Added, EntryState.Added) =>
IncrementalStepRunReason
.New,
509
(EntryState.Modified, EntryState.Modified) =>
IncrementalStepRunReason
.Modified,
510
(EntryState.Modified, EntryState.Cached) =>
IncrementalStepRunReason
.Unchanged,
511
(EntryState.Cached, EntryState.Cached) =>
IncrementalStepRunReason
.Cached,
512
(EntryState.Removed, EntryState.Removed) =>
IncrementalStepRunReason
.Removed,
513
(EntryState.Modified, EntryState.Removed) =>
IncrementalStepRunReason
.Removed,
514
(EntryState.Modified, EntryState.Added) =>
IncrementalStepRunReason
.New,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (391)
SourceGeneration\GeneratorDriverTests.cs (92)
1751
source => Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason));
1753
output => Assert.Equal(
IncrementalStepRunReason
.New, output.Reason));
1763
source => Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason));
1765
output => Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason));
1803
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
1809
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
1819
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
1825
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
1841
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1847
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
1857
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1863
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
1872
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
1878
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
1894
Assert.Equal(
IncrementalStepRunReason
.Modified, source.Source.Outputs[source.OutputIndex].Reason);
1900
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
1910
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1916
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
1925
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1931
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
1946
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1952
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
1962
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1968
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
1977
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1983
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2063
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
2068
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
2076
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
2092
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
2097
Assert.Equal(
IncrementalStepRunReason
.Modified, source.Source.Outputs[source.OutputIndex].Reason);
2105
Assert.Equal(
IncrementalStepRunReason
.Unchanged, output.Reason);
2120
Assert.Equal(
IncrementalStepRunReason
.Unchanged, source.Source.Outputs[source.OutputIndex].Reason);
2128
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2144
Assert.Equal(
IncrementalStepRunReason
.Modified, source.Source.Outputs[source.OutputIndex].Reason);
2149
Assert.Equal(
IncrementalStepRunReason
.Unchanged, source.Source.Outputs[source.OutputIndex].Reason);
2157
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
2380
Assert.Equal(new (object,
IncrementalStepRunReason
)[]
2382
("WriteLine",
IncrementalStepRunReason
.Cached),
2383
("Write",
IncrementalStepRunReason
.Modified),
2384
("Clear",
IncrementalStepRunReason
.Cached),
2385
("Beep",
IncrementalStepRunReason
.Cached)
2401
Assert.Equal(new (object,
IncrementalStepRunReason
)[]
2403
("WriteLine",
IncrementalStepRunReason
.Cached),
2404
("Write",
IncrementalStepRunReason
.Removed),
2405
("Clear",
IncrementalStepRunReason
.Cached),
2406
("Beep",
IncrementalStepRunReason
.Cached)
2459
Assert.Equal(
IncrementalStepRunReason
.New, step.Outputs[0].Reason);
2464
Assert.Equal(
IncrementalStepRunReason
.New, step.Outputs[0].Reason);
2475
Assert.Equal(
IncrementalStepRunReason
.Cached, step.Outputs[0].Reason);
2480
Assert.Equal(
IncrementalStepRunReason
.Cached, step.Outputs[0].Reason);
2492
Assert.Equal(
IncrementalStepRunReason
.Modified, step.Outputs[0].Reason);
2497
Assert.Equal(
IncrementalStepRunReason
.Cached, step.Outputs[0].Reason);
2648
Assert.Equal(
IncrementalStepRunReason
.Cached, step.Outputs[0].Reason);
2668
Assert.Equal(
IncrementalStepRunReason
.Cached, step.Outputs[0].Reason);
2780
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
2796
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2818
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
2858
Assert.Equal(
IncrementalStepRunReason
.New, consumedInput.Reason);
2864
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
2874
Assert.Equal(
IncrementalStepRunReason
.New, consumedInput.Reason);
2880
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
2890
Assert.Equal(
IncrementalStepRunReason
.New, consumedInput.Reason);
2896
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
2911
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
2917
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2927
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
2933
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2943
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
2949
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2967
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
2973
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
2983
Assert.Equal(
IncrementalStepRunReason
.Modified, consumedInput.Reason);
2989
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
2999
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
3005
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
3048
Assert.Equal(
IncrementalStepRunReason
.New, consumedInput.Reason);
3054
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
3065
Assert.Equal(
IncrementalStepRunReason
.New, consumedInput.Reason);
3071
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
3086
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
3092
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
3103
Assert.Equal(
IncrementalStepRunReason
.Cached, consumedInput.Reason);
3109
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
3128
Assert.Equal(
IncrementalStepRunReason
.Modified, consumedInput.Reason);
3134
Assert.Equal(
IncrementalStepRunReason
.Unchanged, output.Reason);
3145
Assert.Equal(
IncrementalStepRunReason
.Modified, consumedInput.Reason);
3151
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
3170
Assert.Equal(
IncrementalStepRunReason
.Modified, consumedInput.Reason);
3176
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
3187
Assert.Equal(
IncrementalStepRunReason
.Modified, consumedInput.Reason);
3193
Assert.Equal(
IncrementalStepRunReason
.Unchanged, output.Reason);
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (70)
2186
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2187
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2188
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2189
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnit_ForAttribute"].Single().Outputs.Single().Reason);
2190
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2191
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttributeInternal"].Single().Outputs.Single().Reason);
2192
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2193
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2233
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2234
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2235
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2236
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["compilationUnit_ForAttribute"].Single().Outputs.Single().Reason);
2237
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2238
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttributeInternal"].Single().Outputs.Single().Reason);
2239
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2240
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["result_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2279
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2280
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2281
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2283
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
2284
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2285
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttributeInternal"].Single().Outputs.Single().Reason);
2286
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2287
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["result_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2325
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2326
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2327
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2329
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
2330
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2331
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttributeInternal"].Single().Outputs.Single().Reason);
2332
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2333
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2375
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2376
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2377
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2379
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
2380
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2382
t => Assert.Equal(
IncrementalStepRunReason
.Cached, t.Reason));
2383
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2385
t => Assert.Equal(
IncrementalStepRunReason
.New, t.Reason),
2386
t => Assert.Equal(
IncrementalStepRunReason
.New, t.Reason));
2427
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2428
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2429
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2431
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
2432
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
2434
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
2435
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
2437
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
2438
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
2440
s => Assert.Equal(
IncrementalStepRunReason
.Modified, s.Outputs.Single().Reason),
2441
s => Assert.Equal(
IncrementalStepRunReason
.Modified, s.Outputs.Single().Reason));
2443
s => Assert.Equal(
IncrementalStepRunReason
.New, s.Outputs.Single().Reason),
2444
s => Assert.Equal(
IncrementalStepRunReason
.New, s.Outputs.Single().Reason));
2490
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2491
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2492
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2493
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["compilationUnit_ForAttribute"].Single().Outputs.Single().Reason);
2494
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2495
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttributeInternal"].Single().Outputs.Single().Reason);
2496
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2497
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2538
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2539
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2540
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2542
o => Assert.Equal(
IncrementalStepRunReason
.New, o.Reason));
2543
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
2544
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttributeInternal"].Single().Outputs.Single().Reason);
2545
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["compilationAndGroupedNodes_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
2546
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttributeWithMetadataName"].Single().Outputs.Single().Reason);
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (111)
1027
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1028
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1029
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnit_ForAttribute"].Single().Outputs.Single().Reason);
1030
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1031
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1067
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1068
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1069
Assert.Equal(
IncrementalStepRunReason
.Unchanged, runResult.TrackedSteps["compilationUnit_ForAttribute"].Single().Outputs.Single().Reason);
1070
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1071
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1110
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1111
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1114
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1117
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1120
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1121
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1122
o => Assert.Equal(
IncrementalStepRunReason
.Removed, o.Reason));
1123
Assert.Equal(
IncrementalStepRunReason
.Removed, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1124
Assert.Equal(
IncrementalStepRunReason
.Removed, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1166
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1167
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1168
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1169
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1172
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1173
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1174
o => Assert.Equal(
IncrementalStepRunReason
.Removed, o.Reason));
1175
Assert.Equal(
IncrementalStepRunReason
.Removed, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1176
Assert.Equal(
IncrementalStepRunReason
.Removed, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1217
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1218
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1219
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1220
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1223
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1224
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1225
o => Assert.Equal(
IncrementalStepRunReason
.New, o.Reason));
1226
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1227
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1273
s => Assert.Equal(
IncrementalStepRunReason
.Unchanged, s.Outputs.Single().Reason),
1274
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1275
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1276
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1279
o => Assert.Equal(
IncrementalStepRunReason
.Modified, o.Reason),
1280
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1281
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
1282
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1283
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1325
Assert.Equal(
IncrementalStepRunReason
.Removed, step.Outputs.Single().Reason);
1329
s => Assert.Equal(
IncrementalStepRunReason
.Modified, s.Outputs.Single().Reason),
1330
s => Assert.Equal(
IncrementalStepRunReason
.Removed, s.Outputs.Single().Reason));
1331
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1332
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1335
o => Assert.Equal(
IncrementalStepRunReason
.Modified, o.Reason),
1336
o => Assert.Equal(
IncrementalStepRunReason
.Modified, o.Reason),
1337
o => Assert.Equal(
IncrementalStepRunReason
.Removed, o.Reason));
1338
Assert.Equal(
IncrementalStepRunReason
.Removed, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1339
Assert.Equal(
IncrementalStepRunReason
.Removed, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1383
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1384
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1385
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1386
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1389
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1390
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1391
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
1392
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1393
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1429
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1430
s => Assert.Equal(
IncrementalStepRunReason
.New, s.Outputs.Single().Reason));
1431
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1432
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1435
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1436
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1437
o => Assert.Equal(
IncrementalStepRunReason
.New, o.Reason));
1438
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1439
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1474
s => Assert.Equal(
IncrementalStepRunReason
.New, s.Outputs.Single().Reason));
1475
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1476
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1479
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1480
o => Assert.Equal(
IncrementalStepRunReason
.New, o.Reason));
1481
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1482
Assert.Equal(
IncrementalStepRunReason
.New, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1526
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1527
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1528
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1529
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1532
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1533
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1534
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason));
1535
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1536
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
1578
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1579
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1580
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1581
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1584
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1585
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1586
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1587
o => Assert.Equal(
IncrementalStepRunReason
.New, o.Reason));
1589
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1590
s => Assert.Equal(
IncrementalStepRunReason
.New, s.Outputs.Single().Reason));
1592
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1593
s => Assert.Equal(
IncrementalStepRunReason
.New, s.Outputs.Single().Reason));
1640
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason),
1641
s => Assert.Equal(
IncrementalStepRunReason
.Cached, s.Outputs.Single().Reason));
1642
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["collectedGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1643
Assert.Equal(
IncrementalStepRunReason
.Cached, runResult.TrackedSteps["allUpGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1646
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1647
o => Assert.Equal(
IncrementalStepRunReason
.Unchanged, o.Reason),
1648
o => Assert.Equal(
IncrementalStepRunReason
.Modified, o.Reason));
1649
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["compilationUnitAndGlobalAliases_ForAttribute"].Single().Outputs.Single().Reason);
1650
Assert.Equal(
IncrementalStepRunReason
.Modified, runResult.TrackedSteps["result_ForAttribute"].Single().Outputs.Single().Reason);
SourceGeneration\StateTableTests.cs (52)
389
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
395
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
401
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
407
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
452
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
458
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
464
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
470
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
499
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
505
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
511
Assert.Equal(
IncrementalStepRunReason
.Removed, source.Source.Outputs[source.OutputIndex].Reason);
517
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
566
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
572
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
578
Assert.Equal(
IncrementalStepRunReason
.Modified, source.Source.Outputs[source.OutputIndex].Reason);
584
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
648
Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason);
654
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
683
Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason);
689
Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason);
721
Assert.Equal(
IncrementalStepRunReason
.Modified, source.Source.Outputs[source.OutputIndex].Reason);
727
Assert.Equal(
IncrementalStepRunReason
.Modified, output.Reason);
760
Assert.Equal(
IncrementalStepRunReason
.Modified, source.Source.Outputs[source.OutputIndex].Reason);
766
Assert.Equal(
IncrementalStepRunReason
.Unchanged, output.Reason);
795
Assert.Equal((1,
IncrementalStepRunReason
.Cached), Assert.Single(step.Outputs));
800
Assert.Equal((2,
IncrementalStepRunReason
.Removed), Assert.Single(step.Outputs));
805
Assert.Equal((3,
IncrementalStepRunReason
.Removed), Assert.Single(step.Outputs));
810
Assert.Equal((4,
IncrementalStepRunReason
.New), Assert.Single(step.Outputs));
815
Assert.Equal((5,
IncrementalStepRunReason
.New), Assert.Single(step.Outputs));
820
Assert.Equal((6,
IncrementalStepRunReason
.New), Assert.Single(step.Outputs));
845
Assert.Collection(step.Outputs, output => Assert.Equal((1,
IncrementalStepRunReason
.Cached), output)),
847
Assert.Collection(step.Outputs, output => Assert.Equal((2,
IncrementalStepRunReason
.Removed), output)),
849
Assert.Collection(step.Outputs, output => Assert.Equal((3,
IncrementalStepRunReason
.Removed), output)),
851
Assert.Collection(step.Outputs, output => Assert.Equal((4,
IncrementalStepRunReason
.New), output)),
853
Assert.Collection(step.Outputs, output => Assert.Equal((5,
IncrementalStepRunReason
.New), output)),
855
Assert.Collection(step.Outputs, output => Assert.Equal((6,
IncrementalStepRunReason
.New), output)));
882
Assert.Equal(
IncrementalStepRunReason
.Cached, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
883
Assert.Collection(step.Outputs, output => Assert.Equal(((1, 0),
IncrementalStepRunReason
.Cached), output));
888
Assert.Equal(
IncrementalStepRunReason
.Removed, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
889
Assert.Collection(step.Outputs, output => Assert.Equal(((2, 0),
IncrementalStepRunReason
.Removed), output));
894
Assert.Equal(
IncrementalStepRunReason
.Removed, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
895
Assert.Collection(step.Outputs, output => Assert.Equal(((3, 0),
IncrementalStepRunReason
.Removed), output));
900
Assert.Equal(
IncrementalStepRunReason
.New, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
901
Assert.Collection(step.Outputs, output => Assert.Equal(((4, 0),
IncrementalStepRunReason
.New), output));
906
Assert.Equal(
IncrementalStepRunReason
.New, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
907
Assert.Collection(step.Outputs, output => Assert.Equal(((5, 0),
IncrementalStepRunReason
.New), output));
912
Assert.Equal(
IncrementalStepRunReason
.New, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
913
Assert.Collection(step.Outputs, output => Assert.Equal(((6, 0),
IncrementalStepRunReason
.New), output));
989
Assert.Equal(
IncrementalStepRunReason
.Modified, input.Source.Outputs[input.OutputIndex].Reason);
993
Assert.Equal(
IncrementalStepRunReason
.Removed, output.Reason);
1018
Assert.Equal(
IncrementalStepRunReason
.Modified, input.Source.Outputs[input.OutputIndex].Reason);
1022
Assert.Equal(
IncrementalStepRunReason
.New, output.Reason);
SourceGeneration\SyntaxAwareGeneratorTests.cs (66)
1034
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1036
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1038
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1054
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.Unchanged), output)),
1056
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Unchanged), output)),
1058
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Unchanged), output)),
1060
output => Assert.Equal(("fieldD",
IncrementalStepRunReason
.New), output)),
1062
output => Assert.Equal(("fieldE",
IncrementalStepRunReason
.New), output)));
1111
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1113
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1115
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)),
1117
output => Assert.Equal(("fieldD",
IncrementalStepRunReason
.New), output)),
1119
output => Assert.Equal(("fieldE",
IncrementalStepRunReason
.New), output)));
1133
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.Unchanged), output)),
1135
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Unchanged), output)),
1137
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Unchanged), output)),
1139
output => Assert.Equal(("fieldD",
IncrementalStepRunReason
.Removed), output)),
1141
output => Assert.Equal(("fieldE",
IncrementalStepRunReason
.Removed), output)));
1241
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1243
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1245
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1270
output => Assert.Equal(("fieldD",
IncrementalStepRunReason
.Modified), output)),
1272
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Unchanged), output)),
1274
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Unchanged), output)));
1416
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1418
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1420
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1446
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.Unchanged), output)),
1448
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Unchanged), output)),
1450
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Unchanged), output)));
1453
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.Cached), output)),
1455
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Cached), output)),
1457
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Cached), output)));
1479
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.Cached), output)),
1481
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Cached), output)),
1483
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Cached), output)));
1530
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1532
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1534
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1545
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.Unchanged), output)),
1547
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.Unchanged), output)),
1549
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.Unchanged), output)));
1701
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1703
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1705
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1708
output => Assert.Equal(("Output1_fieldA",
IncrementalStepRunReason
.New), output)),
1710
output => Assert.Equal(("Output1_fieldB",
IncrementalStepRunReason
.New), output)),
1712
output => Assert.Equal(("Output1_fieldC",
IncrementalStepRunReason
.New), output)),
1714
output => Assert.Equal(("Output2_fieldA",
IncrementalStepRunReason
.New), output)),
1716
output => Assert.Equal(("Output2_fieldB",
IncrementalStepRunReason
.New), output)),
1718
output => Assert.Equal(("Output2_fieldC",
IncrementalStepRunReason
.New), output)));
1760
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1762
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1764
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1767
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1769
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1771
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1814
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1816
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1818
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1820
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)),
1822
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1824
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
1827
output => Assert.Equal(("fieldA",
IncrementalStepRunReason
.New), output)),
1829
output => Assert.Equal(("fieldB",
IncrementalStepRunReason
.New), output)),
1831
output => Assert.Equal(("fieldC",
IncrementalStepRunReason
.New), output)));
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
SolutionTests\SolutionWithSourceGeneratorTests.cs (8)
198
source => Assert.Equal(
IncrementalStepRunReason
.New, source.Source.Outputs[source.OutputIndex].Reason));
200
output => Assert.Equal(
IncrementalStepRunReason
.New, output.Reason));
217
&& step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason ==
IncrementalStepRunReason
.Modified
218
&& step.Outputs is [{ Reason:
IncrementalStepRunReason
.Modified }];
224
&& step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason ==
IncrementalStepRunReason
.Cached
225
&& step.Outputs is [{ Reason:
IncrementalStepRunReason
.Cached }];
242
source => Assert.Equal(
IncrementalStepRunReason
.Cached, source.Source.Outputs[source.OutputIndex].Reason));
244
output => Assert.Equal(
IncrementalStepRunReason
.Cached, output.Reason));
Microsoft.NET.Sdk.Razor.SourceGenerators.UnitTests (128)
RazorSourceGeneratorTests.cs (126)
215
result.VerifyIncrementalSteps("RazorSourceGeneratorOptions",
IncrementalStepRunReason
.New);
216
result.VerifyIncrementalStepsMultiple("GeneratedDeclarationCode",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
217
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.New);
218
result.VerifyIncrementalSteps("TagHelpersFromReferences",
IncrementalStepRunReason
.New);
219
result.VerifyIncrementalStepsMultiple("ParsedDocuments",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
220
result.VerifyIncrementalStepsMultiple("RewrittenTagHelpers",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
221
result.VerifyIncrementalStepsMultiple("CheckedAndRewrittenTagHelpers",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
222
result.VerifyIncrementalStepsMultiple("GeneratedCode",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
223
result.VerifyIncrementalStepsMultiple("CSharpDocuments",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
304
result.VerifyIncrementalSteps("RazorSourceGeneratorOptions",
IncrementalStepRunReason
.Cached);
305
result.VerifyIncrementalStepsMultiple("GeneratedDeclarationCode",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
306
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Cached);
307
result.VerifyIncrementalSteps("TagHelpersFromReferences",
IncrementalStepRunReason
.Cached);
308
result.VerifyIncrementalStepsMultiple("ParsedDocuments",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
309
result.VerifyIncrementalStepsMultiple("RewrittenTagHelpers",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
310
result.VerifyIncrementalStepsMultiple("CheckedAndRewrittenTagHelpers",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
311
result.VerifyIncrementalStepsMultiple("GeneratedCode",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
312
result.VerifyIncrementalStepsMultiple("CSharpDocuments",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
394
result.VerifyIncrementalStepsMultiple("ParsedDocuments",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
395
result.VerifyIncrementalStepsMultiple("GeneratedCode",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
396
result.VerifyIncrementalStepsMultiple("CSharpDocuments",
IncrementalStepRunReason
.Cached,
IncrementalStepRunReason
.Cached);
436
IncrementalStepRunReason
.Cached, // Index unchanged
437
IncrementalStepRunReason
.Modified); // Counter changed
439
IncrementalStepRunReason
.Cached, // Index unchanged
440
IncrementalStepRunReason
.Modified); // Counter changed
442
IncrementalStepRunReason
.Cached, // Index unchanged
443
IncrementalStepRunReason
.Modified); // Counter changed
445
IncrementalStepRunReason
.Cached, // Index unchanged
446
IncrementalStepRunReason
.Modified); // Counter changed
448
IncrementalStepRunReason
.Cached, // Index unchanged
449
IncrementalStepRunReason
.Modified); // Counter changed
550
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged); // Re-ran but no new tag helpers
662
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged);
814
IncrementalStepRunReason
.Cached, // Index unchanged
815
IncrementalStepRunReason
.Modified); // Counter changed
817
IncrementalStepRunReason
.Cached, // Index unchanged
818
IncrementalStepRunReason
.Modified); // Counter changed (new code block)
819
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged); // Re-run but no new tag helpers
821
IncrementalStepRunReason
.Cached, // Index - document and tag helpers unchanged
822
IncrementalStepRunReason
.Modified); // Counter - document changed
824
IncrementalStepRunReason
.Cached, // Index unchanged
825
IncrementalStepRunReason
.Modified); // Counter changed
827
IncrementalStepRunReason
.Cached, // Index unchanged
828
IncrementalStepRunReason
.Modified); // Counter changed
830
IncrementalStepRunReason
.Cached, // Index unchanged
831
IncrementalStepRunReason
.Modified); // Counter changed
986
IncrementalStepRunReason
.Cached, // Index unchanged
987
IncrementalStepRunReason
.Modified); // Counter changed
989
IncrementalStepRunReason
.Cached, // Index unchanged
990
IncrementalStepRunReason
.Modified); // Counter changed (new Parameter)
991
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Modified); // Parameter metadata changed
993
IncrementalStepRunReason
.Cached, // Index - document didn't change (comparer only checks document)
994
IncrementalStepRunReason
.Modified); // Counter - document changed and tag helpers updated
996
IncrementalStepRunReason
.Modified, // Index - tag helper collection changed, needs re-check
997
IncrementalStepRunReason
.Modified); // Counter changed
999
IncrementalStepRunReason
.Modified, // Index - re-generated with new tag helper metadata
1000
IncrementalStepRunReason
.Modified); // Counter changed
1002
IncrementalStepRunReason
.Unchanged, // Index - output unchanged (doesn't use Counter)
1003
IncrementalStepRunReason
.Modified); // Counter changed
1142
result.VerifyIncrementalSteps("RazorSourceGeneratorOptions",
IncrementalStepRunReason
.Unchanged); // Re-ran but unchanged
1143
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged); // Re-ran but compilation tag helpers unchanged
1144
result.VerifyIncrementalSteps("TagHelpersFromReferences",
IncrementalStepRunReason
.Modified); // New reference added
1146
IncrementalStepRunReason
.Modified, // Index - new tag helper discovered
1147
IncrementalStepRunReason
.Modified); // Counter - tag helpers changed, needs recheck
1149
IncrementalStepRunReason
.Modified, // Index - re-generated with tag helper
1150
IncrementalStepRunReason
.Modified); // Counter - re-generated due to tag helper changes
1152
IncrementalStepRunReason
.Modified, // Index - output changed
1153
IncrementalStepRunReason
.Unchanged); // Counter - output unchanged (doesn't use new tag helper)
1337
result.VerifyIncrementalSteps("RazorSourceGeneratorOptions",
IncrementalStepRunReason
.New);
1338
result.VerifyIncrementalStepsMultiple("ParsedDocuments",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
1339
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.New);
1340
result.VerifyIncrementalSteps("TagHelpersFromReferences",
IncrementalStepRunReason
.New);
1341
result.VerifyIncrementalStepsMultiple("RewrittenTagHelpers",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
1342
result.VerifyIncrementalStepsMultiple("CheckedAndRewrittenTagHelpers",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
1343
result.VerifyIncrementalStepsMultiple("GeneratedCode",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
1344
result.VerifyIncrementalStepsMultiple("CSharpDocuments",
IncrementalStepRunReason
.New,
IncrementalStepRunReason
.New);
1674
IncrementalStepRunReason
.Cached, // Index unchanged
1675
IncrementalStepRunReason
.Modified); // Layout changed
1677
IncrementalStepRunReason
.Cached, // Index unchanged
1678
IncrementalStepRunReason
.Modified); // Layout changed
1680
IncrementalStepRunReason
.Cached, // Index unchanged
1681
IncrementalStepRunReason
.Modified); // Layout changed
1683
IncrementalStepRunReason
.Cached, // Index unchanged
1684
IncrementalStepRunReason
.Modified); // Layout changed
1686
IncrementalStepRunReason
.Cached, // Index unchanged
1687
IncrementalStepRunReason
.Modified); // Layout changed
1849
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged);
2008
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Modified); // New tag helper discovered
2010
IncrementalStepRunReason
.Modified, // Index - new tag helper affects h2
2011
IncrementalStepRunReason
.Unchanged); // Layout - doesn't use h2
2013
IncrementalStepRunReason
.Modified, // Index - re-generated with tag helper
2014
IncrementalStepRunReason
.Cached); // Layout - unchanged
2878
result.VerifyIncrementalSteps("RazorSourceGeneratorOptions",
IncrementalStepRunReason
.Unchanged); // Re-ran but unchanged
2879
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged); // Re-ran but unchanged
3078
IncrementalStepRunReason
.Cached, // Index unchanged
3079
IncrementalStepRunReason
.Modified); // NewCounter renamed from Counter
3081
IncrementalStepRunReason
.Cached, // Index unchanged
3082
IncrementalStepRunReason
.Modified); // NewCounter renamed
3083
result.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Modified); // Re-discover (removed Counter, added NewCounter)
3085
IncrementalStepRunReason
.Modified, // Index - tag helpers changed
3086
IncrementalStepRunReason
.Modified); // NewCounter renamed
3088
IncrementalStepRunReason
.Modified, // Index - tag helpers changed
3089
IncrementalStepRunReason
.Modified); // NewCounter renamed
3091
IncrementalStepRunReason
.Unchanged, // Index - output unchanged (doesn't use Counter/NewCounter)
3092
IncrementalStepRunReason
.Modified); // NewCounter renamed
3192
mainRun.VerifyIncrementalSteps("TagHelpersFromCompilation",
IncrementalStepRunReason
.Unchanged);
RazorSourceGeneratorTestsBase.cs (2)
577
public static void VerifyIncrementalSteps(this GeneratorRunResult result, string stepName, params
IncrementalStepRunReason
[] expectedReasons)
592
public static void VerifyIncrementalStepsMultiple(this GeneratorRunResult result, string stepName, params
IncrementalStepRunReason
[] expectedReasons)