Exemple #1
0
        public void ToAnalyzerConfig_ConvertsPathsToRooted()
        {
            var configBuilder = new AnalyzerConfigBuilder()
                                .AddSourcePathExclusionPatterns(new[]
            {
                @"*.cs",
                @"**\*.cs",
                @"D:\*.cs",
                @"\\a folder\b.cs",
                @"\*.cs"
            })
                                .MakePathsRooted(@"C:\folder with space");

            var config = configBuilder.ToAnalyzerConfig();

            config.SourcePathExclusionPatterns.Should().BeEquivalentTo(
                @"C:\folder with space\*.cs",
                @"C:\folder with space\**\*.cs",
                @"D:\*.cs",
                @"\\a folder\b.cs",
                @"\*.cs"
                );
        }