protected void AssertDiagnosticsWithCodeFixes([NotNull] FixProviderTestContext context,
[NotNull][ItemNotNull] params string[] messages)
{
Guard.NotNull(context, nameof(context));
Guard.NotNull(messages, nameof(messages));
AnalysisResult analysisResult = RunDiagnostics(context.AnalyzerTestContext, messages);
ICollection <string> expectedCode = DocumentFactory.RemoveMarkupFrom(context);
context = context.WithExpected(expectedCode);
CodeFixProvider fixProvider = CreateFixProvider();
foreach (Diagnostic diagnostic in analysisResult.Diagnostics)
{
RunCodeFixes(context, diagnostic, fixProvider);
}
}