Example #1
0
        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));
        }
Example #2
0
 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;
 }
Example #3
0
 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;
 }