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); }
public SharedVerifierState(AnalyzerTest <XUnitVerifier> test, string defaultFileExt) { _test = test; _defaultFileExt = defaultFileExt; Options = new OptionsCollection(test.Language); }