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);
}