public static async Task VerifyCodeFixAsync( string source, string fixedSource, params DiagnosticResult[] expected) { var test = new CodeFixTest(source, fixedSource, expected); await test.RunAsync(CancellationToken.None); }
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); }
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); }