Arnolyzer.Tests.Analyzers.Settings.SettingsHandlerTests.SettingsFileThatAllowsTraversal_CorrectlyLoadsProjectAndSolutionSettings C# (CSharp) Method

SettingsFileThatAllowsTraversal_CorrectlyLoadsProjectAndSolutionSettings() private method

        public void SettingsFileThatAllowsTraversal_CorrectlyLoadsProjectAndSolutionSettings()
        {
            var handler = SettingsHandler.CreateHandlerSpecifyingHome("");
            var settings =
                handler.GetArnolyzerSettingsForProject(
                    @"..\..\YamlTestFiles\IgnoreEnvironment\Project2\pretendSourceFile.txt");

            Assert.IsTrue(settings.IgnoreArnolyzerHome);
            Assert.IsFalse(settings.DoNotTraverse);
            Assert.AreEqual("*.*", settings.IgnorePaths.ToList()[0]);
            Assert.AreEqual("1", settings.IgnorePaths.ToList()[1]);
            Assert.AreEqual("2", settings.IgnorePaths.ToList()[2]);
            Assert.AreEqual("3", settings.IgnorePaths.ToList()[3]);
            Assert.AreEqual(4, settings.IgnorePaths.Count());
            Assert.AreEqual(@"(.*\..*)|(.*1)|(.*2)|(.*3)", settings.IgnorePathsRegex);
        }