private static Task VerifyAnalyzerAsync( string source, params DiagnosticResult[] expected) { var test = new CSharpAnalyzerTest <ShouldCallCancelAsyncOperationsAnalyzer, XUnitVerifier>(); test.TestCode = source; test.TestState.AdditionalReferences.Add(typeof(IAsyncCmdlet).Assembly); test.TestState.AdditionalReferences.Add(typeof(Cmdlet).Assembly); test.ExpectedDiagnostics.AddRange(expected); return(test.RunAsync(CancellationToken.None)); }
public static CSharpAnalyzerTest<TAnalyzer, XUnitVerifier> WithDisabledDiagnostics<TAnalyzer>(this CSharpAnalyzerTest<TAnalyzer, XUnitVerifier> test, params string[] diagnostics) where TAnalyzer : DiagnosticAnalyzer, new() { test.DisabledDiagnostics.AddRange(diagnostics); return test; }
public static CSharpAnalyzerTest<TAnalyzer, XUnitVerifier> WithSources<TAnalyzer>(this CSharpAnalyzerTest<TAnalyzer, XUnitVerifier> test, params string[] sources) where TAnalyzer : DiagnosticAnalyzer, new() { foreach (var source in sources) { test.TestState.Sources.Add(source); } return test; }