public void NameCannExactMatchPatternDoubleWildcard() { var name = $"{Guid.NewGuid().ToString()}.{Guid.NewGuid().ToString()}"; var f = new FileInfo($"c:\\directory\\{name}"); Assert.IsTrue(File.NameMatch(f, "*.*")); }
public void NotEqualDifferentLenght() { const string name1 = "FiLeNamEE.tXT"; const string name2 = "FiLeNamE.tXT"; var f = new FileInfo($"c:\\directory\\{name1}"); Assert.IsFalse(File.NameMatch(f, name2)); }
public void ExactMatchIgnoreCase() { const string name = "FiLeNamE.tXT"; var f = new FileInfo($"c:\\directory\\{name}"); Assert.IsTrue(File.NameMatch(f, name)); Assert.IsTrue(File.NameMatch(f, name.ToLower())); Assert.IsTrue(File.NameMatch(f, name.ToUpper())); }
public void EqualWithQuestionMark() { const string name1 = "FiLeNamEE.tXT"; const string name2 = "FiLeNamE?.tXT"; var f = new FileInfo($"c:\\directory\\{name1}"); Assert.IsTrue(File.NameMatch(f, name2)); Assert.IsTrue(File.NameMatch(f, name2.ToLower())); Assert.IsTrue(File.NameMatch(f, name2.ToUpper())); }
public void NameCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.NameMatch(new FileInfo("c:\\text.txt"), null)); }
public void NameCannExactMatchPatternSimple() { var f = new FileInfo($"c:\\{Guid.NewGuid().ToString()}.{Guid.NewGuid().ToString()}"); Assert.IsTrue(File.NameMatch(f, "*")); }
public void MultipleWildCard() { var f = new FileInfo("c:\\directory\\blahAblahBblah.txt"); Assert.IsTrue(File.NameMatch(f, "*A*B*.txt")); }
public void FileCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.NameMatch(null, "*.*")); }
public void SpacesAreNotIgnoredWithQuestionMark() { var f = new FileInfo("c:\\directory\\blah blah.txt"); Assert.IsTrue(File.NameMatch(f, "blah?blah.txt")); }
public void SpacesAreNotIgnoredWithWildcard() { var f = new FileInfo("c:\\directory\\blah blah.txt"); Assert.IsTrue(File.NameMatch(f, "* blah.txt")); }
public void EmptyPaternNeverMatches() { var f = new FileInfo("c:\\directory\\blah.txt"); Assert.IsFalse(File.NameMatch(f, "")); }
public void NoMatch(string name, string pattern) { var f = new FileInfo($"c:\\directory\\{name}"); Assert.IsFalse(File.NameMatch(f, pattern)); }
public void CompareExtensions(string name, string pattern) { var f = new FileInfo($"c:\\directory\\{name}"); Assert.IsTrue(File.NameMatch(f, pattern)); }