Example #1
0
        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)));
        }
Example #2
0
        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)));
        }
Example #3
0
        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)));
        }
Example #4
0
        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)));
        }
Example #5
0
        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)));
        }
Example #6
0
        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)));
        }
Example #7
0
        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)));
        }