public void PathWithInvalidRecursiveWildCardSearch() { // Arrange var path = @"**foo\bar"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = @"foo\bar", SearchOption = SearchOption.AllDirectories };; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithLocalFileAndLeadingDirectorySepReturnSingleResult() { // Arrange var path = "\\foo.txt"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = "foo.txt", SearchOption = SearchOption.TopDirectoryOnly };; // Act PathSearchFilter searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithRecursiveWildCardSearchContainingNoLeadingDirectory() { // Arrange var path = @"**\*.txt"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = "*.txt", SearchOption = SearchOption.AllDirectories };; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithRecursiveWildCardSearchContainingNoExtension() { // Arrange var path = @"foo\**\*"; var expectedFilter = new PathSearchFilter { SearchDirectory = Path.Combine(_basePath, "foo"), SearchPattern = "*", SearchOption = SearchOption.AllDirectories }; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RootedPathWithRecursiveWildCard() { // Arrange var path = @"x:\foo\bar\**\*.cs"; var expectedFilter = new PathSearchFilter { SearchDirectory = @"x:\foo\bar", SearchPattern = @"*.cs", SearchOption = SearchOption.AllDirectories };; // Act var searchFilter = PathResolver.ResolveSearchFilter(@"C:\project-files", path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithWildCardFileName() { // Arrange var path = "*.foo"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = "*.foo", SearchOption = SearchOption.TopDirectoryOnly };; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithDirectoryAndWildCardFileName() { // Arrange var path = "\\bar\\foo\\*.baz"; var expectedFilter = new PathSearchFilter { SearchDirectory = Path.Combine(_basePath, "bar\\foo"), SearchPattern = "*.baz", SearchOption = SearchOption.TopDirectoryOnly }; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RootedFilePathReturnSingleResult() { // Arrange var path = "Y:\\foo\\bar.txt"; var expectedFilter = new PathSearchFilter { SearchDirectory = "Y:\\foo", SearchPattern = "bar.txt", SearchOption = SearchOption.TopDirectoryOnly };; // Act PathSearchFilter searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RelativePathWildCardExtension() { // Arrange var path = "..\\..\\bar\\baz\\*.foo"; var directory = Path.Combine(Path.GetDirectoryName(Path.GetDirectoryName(_basePath)), "bar\\baz"); var expectedFilter = new PathSearchFilter { SearchDirectory = directory, SearchPattern = "*.foo", SearchOption = SearchOption.TopDirectoryOnly };; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RelativeFilePathReturnSingleResult() { // Arrange var path = "..\\..\\foo.txt"; var directory = Path.GetDirectoryName(Path.GetDirectoryName(_basePath)); var expectedFilter = new PathSearchFilter { SearchDirectory = directory, SearchPattern = "foo.txt", SearchOption = SearchOption.TopDirectoryOnly };; // Act PathSearchFilter searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RootedFilePathReturnSingleResult() { // Arrange var path = "Y:\\foo\\bar.txt"; var expectedFilter = new PathSearchFilter { SearchDirectory = "Y:\\foo", SearchPattern = "bar.txt", SearchOption = SearchOption.TopDirectoryOnly }; ; // Act PathSearchFilter searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RelativePathWildCardExtension() { // Arrange var path = "..\\..\\bar\\baz\\*.foo"; var directory = Path.Combine(Path.GetDirectoryName(Path.GetDirectoryName(_basePath)), "bar\\baz"); var expectedFilter = new PathSearchFilter { SearchDirectory = directory, SearchPattern = "*.foo", SearchOption = SearchOption.TopDirectoryOnly }; ; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RelativeFilePathReturnSingleResult() { // Arrange var path = "..\\..\\foo.txt"; var directory = Path.GetDirectoryName(Path.GetDirectoryName(_basePath)); var expectedFilter = new PathSearchFilter { SearchDirectory = directory, SearchPattern = "foo.txt", SearchOption = SearchOption.TopDirectoryOnly }; ; // Act PathSearchFilter searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithWildCardFileNameAndExtension() { // Arrange var path = "*.*"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = "*.*", SearchOption = SearchOption.TopDirectoryOnly }; ; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithRecursiveWildCardSearchContainingNoLeadingDirectory() { // Arrange var path = @"**\*.txt"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = "*.txt", SearchOption = SearchOption.AllDirectories }; ; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithLocalFileAndLeadingDirectorySepReturnSingleResult() { // Arrange var path = "\\foo.txt"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = "foo.txt", SearchOption = SearchOption.TopDirectoryOnly }; ; // Act PathSearchFilter searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void PathWithLeadingDirectorySepDirectoryAndWildCardFileNameAndExtension() { // Arrange var path = "\\foo\\*"; var expectedFilter = new PathSearchFilter { SearchDirectory = Path.Combine(_basePath, "foo"), SearchPattern = "*", SearchOption = SearchOption.TopDirectoryOnly }; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }
public void RootedPathWithWildCard() { // Arrange var path = @"x:\foo\bar\*.cs"; var expectedFilter = new PathSearchFilter { SearchDirectory = @"x:\foo\bar", SearchPattern = @"*.cs", SearchOption = SearchOption.TopDirectoryOnly }; ; // Act var searchFilter = PathResolver.ResolveSearchFilter(@"C:\project-files", path); // Assert AssertEqual(expectedFilter, searchFilter); }
private void AssertEqual(PathSearchFilter expected, PathSearchFilter actual) { Assert.AreEqual(expected.SearchDirectory, actual.SearchDirectory); Assert.AreEqual(expected.SearchOption, actual.SearchOption); Assert.AreEqual(expected.SearchPattern, actual.SearchPattern); }
public void PathWithInvalidRecursiveWildCardSearch() { // Arrange var path = @"**foo\bar"; var expectedFilter = new PathSearchFilter { SearchDirectory = _basePath, SearchPattern = @"foo\bar", SearchOption = SearchOption.AllDirectories }; ; // Act var searchFilter = PathResolver.ResolveSearchFilter(_basePath, path); // Assert AssertEqual(expectedFilter, searchFilter); }