public Task SortUsings() { var code = @"using System.Collections.Generic; using System; class Program { static void Main(string[] args) { var list = new List<int>(); Console.WriteLine(list.Count); } } "; var expected = @"using System; using System.Collections.Generic; class Program { static void Main(string[] args) { var list = new List<int>(); Console.WriteLine(list.Count); } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.AreCodeCleanupRulesConfigured, enabled: true), (CodeCleanupOptions.SortImports, enabled: true), (CodeCleanupOptions.ApplyImplicitExplicitTypePreferences, enabled: false), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: false))); }
public Task FixAddRemoveBraces() { var code = @"class Program { void Method() { int a = 0; if (a > 0) a ++; } } "; var expected = @"class Program { void Method() { int a = 0; if (a > 0) { a++; } } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.AreCodeCleanupRulesConfigured, enabled: true), (CodeCleanupOptions.AddRemoveBracesForSingleLineControlStatements, enabled: true), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: false))); }
public Task RemoveUsings() { var code = @"using System; using System.Collections.Generic; class Program { static void Main(string[] args) { Console.WriteLine(); } } "; var expected = @"using System; class Program { static void Main(string[] args) { Console.WriteLine(); } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.AreCodeCleanupRulesConfigured, enabled: true), (CodeCleanupOptions.RemoveUnusedImports, enabled: true), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: false))); }
public Task FixAccessibilityModifiers() { var code = @"class Program { void Method() { int a; } } "; var expected = @"internal class Program { private void Method() { int a; } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.AreCodeCleanupRulesConfigured, enabled: true), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: true))); }
public Task RemoveUnusedVariable() { var code = @"class Program { void Method() { int a; } } "; var expected = @"class Program { void Method() { } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.AreCodeCleanupRulesConfigured, enabled: true), (CodeCleanupOptions.RemoveUnusedVariables, enabled: true), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: false))); }
public Task FixAccessibilityModifiers() { var code = @"class Program { void Method() { int a; } } "; var expected = @"internal class Program { private void Method() { int a; } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.PerformAdditionalCodeCleanupDuringFormatting, enabled: true), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: true))); }
public Task RemoveUnusedVariable() { var code = @"class Program { void Method() { int a; } } "; var expected = @"class Program { void Method() { } } "; return(AssertCodeCleanupResult(expected, code, (CodeCleanupOptions.PerformAdditionalCodeCleanupDuringFormatting, enabled: true), (CodeCleanupOptions.RemoveUnusedVariables, enabled: true), (CodeCleanupOptions.AddAccessibilityModifiers, enabled: false))); }