public static async Task VerifyCodeFixAsync(
     string source,
     string fixedSource,
     params DiagnosticResult[] expected)
 {
     var test = new CodeFixTest(source, fixedSource, expected);
     await test.RunAsync(CancellationToken.None);
 }
Example #2
0
 public static async Task VerifyAnalyzerAsync(
     string source,
     IEnumerable <Assembly> additionalReferences,
     params DiagnosticResult[] expected)
 {
     var test = new CodeFixTest(source, null, additionalReferences, expected);
     await test.RunAsync(CancellationToken.None);
 }
        public static CodeFixTest <TVerifier> ExpectedAfter <TVerifier>(this CodeFixTest <TVerifier> test, params DiagnosticResult[] expectedAfter)
            where TVerifier : IVerifier, new()
        {
            if (expectedAfter is not null)
            {
                test.FixedState.ExpectedDiagnostics.AddRange(expectedAfter);
            }

            return(test);
        }
Example #4
0
    public static async Task VerifyCodeFixAsync(
        string source,
        string fixedSource,
        IEnumerable <Assembly> additionalReferences,
        params DiagnosticResult[] expected)
    {
        if (Environment.NewLine == "\n")
        {
            source      = source.Replace("\r\n", Environment.NewLine);
            fixedSource = fixedSource.Replace("\r\n", Environment.NewLine);
        }

        var test = new CodeFixTest(source, fixedSource, additionalReferences, expected);
        await test.RunAsync(CancellationToken.None);
    }
 public static CodeFixTest <TVerifier> With <TVerifier>(this CodeFixTest <TVerifier> test, CodeActionValidationMode mode)
     where TVerifier : IVerifier, new()
 {
     test.CodeActionValidationMode = mode;
     return(test);
 }
 public static CodeFixTest <TVerifier> With <TVerifier>(this CodeFixTest <TVerifier> test, CodeFixTestBehaviors behavior)
     where TVerifier : IVerifier, new()
 {
     test.CodeFixTestBehaviors = behavior;
     return(test);
 }
 public static CodeFixTest <TVerifier> WithExpectedDiagnosticsAfter <TVerifier>(this CodeFixTest <TVerifier> test, params DiagnosticResult[] expected)
     where TVerifier : IVerifier, new()
 {
     test.FixedState.ExpectedDiagnostics.AddRange(expected);
     return(test);
 }
 public static CodeFixTest <TVerifier> WithFixed <TVerifier>(this CodeFixTest <TVerifier> test, string fixedCode)
     where TVerifier : IVerifier, new()
 {
     test.FixedState.Sources.Add(fixedCode);
     return(test);
 }
 public static CodeFixTest <TVerifier> WithSystemWeb <TVerifier>(this CodeFixTest <TVerifier> test)
     where TVerifier : IVerifier, new()
 {
     test.ReferenceAssemblies = ReferenceAssemblies.NetFramework.Net45.Default.AddAssemblies(ImmutableArray.Create("System.Web"));
     return(test);
 }
 public static CodeFixTest <TVerifier> WithSource <TVerifier>(this CodeFixTest <TVerifier> test, string source)
     where TVerifier : IVerifier, new()
 {
     test.TestState.Sources.Add(source);
     return(test);
 }