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