public void TestFileFilterInput() { var fileFilter = new FileFilter(); var al = new List<string>(new[] { @"item1.cs", @"item2.cs" }); fileFilter.Input = al; Assert.AreEqual(2, fileFilter.Input.Count()); }
public void TestFileFilterInclude() { var fileFilter = new FileFilter { Include = @"*ext1;*.ext2" }; Assert.AreEqual(@"*ext1;*.ext2", fileFilter.Include); }
public void TestFilter() { var items = new List<string> { @"c:\items\item1.cs", @"c:\items\item2.cs", @"c:\items\item1.resx", @"c:\items\blah.blah", @"c:\items\project.project" }; var fileFilter = new FileFilter { Include = @"*.cs;*.resx", Input = items }; IEnumerable<string> l2 = fileFilter.Output; Assert.AreEqual(3, l2.Count()); Assert.IsTrue(l2.Contains(@"c:\items\item1.cs")); Assert.IsTrue(l2.Contains(@"c:\items\item2.cs")); Assert.IsTrue(l2.Contains(@"c:\items\item1.resx")); }
public void TestWildcardExpressions3() { var l = new List<string> { @"c:\items\file1.txt", @"c:\items\file2.txt", @"c:\items\file32.txt" }; var fileFilter = new FileFilter { Input = l, Include = @"file?.txt" }; IEnumerable<string> l2 = fileFilter.Output; Assert.AreEqual(2, l2.Count()); Assert.IsTrue(l2.Contains(@"c:\items\file1.txt")); Assert.IsTrue(l2.Contains(@"c:\items\file2.txt")); }
public void TestWildcardExpressions2() { var items = new List<string> { @"c:\items\program1.cs", @"c:\items\program2.cs", @"c:\items\properties.cs" }; var fileFilter = new FileFilter { Input = items, Include = @"prog*.cs*" }; IEnumerable<string> l2 = fileFilter.Output; Assert.AreEqual(2, l2.Count()); Assert.IsTrue(l2.Contains(@"c:\items\program1.cs")); Assert.IsTrue(l2.Contains(@"c:\items\program2.cs")); }
public void TestWildcardExpressions1() { var items = new List<string> { @"c:\items\item.cs1", @"c:\items\item.cs2", @"c:\items\item3.cs" }; var fileFilter = new FileFilter { Input = items, Include = @"*.cs*" }; IEnumerable<string> l2 = fileFilter.Output; Assert.AreEqual(3, l2.Count()); Assert.IsTrue(l2.Contains(@"c:\items\item.cs1")); Assert.IsTrue(l2.Contains(@"c:\items\item.cs2")); Assert.IsTrue(l2.Contains(@"c:\items\item3.cs")); }
public void TestFilterWithSimilarItems() { var items = new List<string> { @"c:\items\item.cs1", @"c:\items\item.cs2", @"c:\items\item3.cs" }; var fileFilter = new FileFilter { Input = items, Exclude = @"*.cs" }; IEnumerable<string> l2 = fileFilter.Output; Assert.AreEqual(2, l2.Count()); Assert.IsTrue(l2.Contains(@"c:\items\item.cs1")); Assert.IsTrue(l2.Contains(@"c:\items\item.cs2")); }
public void TestFilterWithNoInput() { var fileFilter = new FileFilter(); IEnumerable<string> l2 = fileFilter.Output; int n = l2.Count(); ++n; }
List<string> getOrphanedFiles(string pathToProjectFile) { Project project = Project.LoadFromFile(pathToProjectFile); // pp.OnNotify += new ProjectParserNotification(parserUpdated); IEnumerable<string> orphanedFiles = project.OrphanedFiles; var fileFilter = new FileFilter { Input = orphanedFiles, Include = _settings.IncludeFilter }; var pathToItems = new List<string>(fileFilter.Output); return pathToItems; }