public void Test_BaseDir_CaseSensitive() { if (!PlatformHelper.IsUnix) { return; } TempFile.Create(Path.Combine(_folder3, "filea.txt")); TempFile.Create(Path.Combine(_folder3, "fileb.tlb")); _scanner.Includes.Add("folder2/folder3/*.txt"); _scanner.Scan(); Assert.AreEqual(1, _scanner.FileNames.Count, "#1"); _scanner.Includes.Add("Folder2/**/folder3/*.tlb"); _scanner.Scan(); Assert.AreEqual(1, _scanner.FileNames.Count, "#2"); _scanner = new DirectoryScanner(); _scanner.BaseDirectory = TempDirectory; _scanner.Includes.Add("**/*.tlb"); _scanner.Scan(); Assert.AreEqual(1, _scanner.FileNames.Count, "#3"); _scanner.Excludes.Add("folder2/folder3/*.txt"); _scanner.Excludes.Add("Folder2/**/folder3/*.tlb"); _scanner.Scan(); Assert.AreEqual(1, _scanner.FileNames.Count, "#4"); }
public void Test_Dont_Match_BaseDir_2() { string baseDir = CreateTempDir("NAnt.Tests.DirectoryScannerBaseDirTest"); TempFile.Create(Path.Combine(baseDir, "filea.txt")); TempFile.Create(Path.Combine(baseDir, "fileb.txt")); _scanner = new DirectoryScanner(); _scanner.BaseDirectory = new DirectoryInfo(baseDir + Path.DirectorySeparatorChar); _scanner.Includes.Add(@"filea.txt"); _scanner.Includes.Add(Path.Combine(baseDir, "fileb.txt")); _scanner.Scan(); Assert.AreEqual(2, _scanner.FileNames.Count); }