public static async Task VerifyAnalyzerAsync(
     string source,
     params DiagnosticResult[] expected)
 {
     var test = new AnalyzerTest(source, expected);
     await test.RunAsync(CancellationToken.None);
 }
 public static async Task VerifyAnalyzerAsync(
     string source,
     IEnumerable <Assembly> additionalReferences,
     params DiagnosticResult[] expected)
 {
     var test = new AnalyzerTest(source, additionalReferences, expected);
     await test.RunAsync(CancellationToken.None);
 }
    public static void DisableNullableReferenceWarnings <TVerifier>(this AnalyzerTest <TVerifier> test)
        where TVerifier : IVerifier, new()
    {
        if (test is null)
        {
            throw new ArgumentNullException(nameof(test));
        }

        test.SolutionTransforms.Add(DisableNullableWarnings);
    }
 public static AnalyzerTest <TVerifier> WithExpectedDiagnostics <TVerifier>(this AnalyzerTest <TVerifier> test, params DiagnosticResult[] expected)
     where TVerifier : IVerifier, new()
 {
     test.ExpectedDiagnostics.AddRange(expected);
     return(test);
 }
 public static AnalyzerTest <TVerifier> WithSystemWeb <TVerifier>(this AnalyzerTest <TVerifier> test)
     where TVerifier : IVerifier, new()
 {
     test.ReferenceAssemblies = ReferenceAssemblies.NetFramework.Net45.Default.AddAssemblies(ImmutableArray.Create("System.Web"));
     return(test);
 }
 public static AnalyzerTest <TVerifier> WithSource <TVerifier>(this AnalyzerTest <TVerifier> test, string source)
     where TVerifier : IVerifier, new()
 {
     test.TestState.Sources.Add(source);
     return(test);
 }
示例#7
0
 public SharedVerifierState(AnalyzerTest <XUnitVerifier> test, string defaultFileExt)
 {
     _test           = test;
     _defaultFileExt = defaultFileExt;
     Options         = new OptionsCollection(test.Language);
 }