public void glob_redundant() { Assert.IsTrue(DosPath.GlobMatch("*?.doc", "abcd.doc")); Assert.IsTrue(DosPath.GlobMatch("*?***.doc", "abcd.doc")); Assert.IsTrue(DosPath.GlobMatch("abcd.doc*", "abcd.doc")); Assert.IsTrue(DosPath.GlobMatch("abcd.doc?", "abcd.doc")); }
public void DriveLetter() { Assert.IsTrue(DosPath.IsValidDriveLetterSpecification("A:")); Assert.IsTrue(DosPath.IsValidDriveLetterSpecification("C:")); Assert.IsTrue(DosPath.IsValidDriveLetterSpecification("Z:")); Assert.IsFalse(DosPath.IsValidDriveLetterSpecification("1:")); Assert.IsFalse(DosPath.IsValidDriveLetterSpecification("?:")); }
public void PathElement() { Assert.IsTrue(DosPath.IsValidElement("XYZ.123")); Assert.IsTrue(DosPath.IsValidElement(".")); Assert.IsTrue(DosPath.IsValidElement("..")); Assert.IsFalse(DosPath.IsValidElement("XYZ.>")); Assert.IsFalse(DosPath.IsValidElement("XYZ.A.B")); Assert.IsTrue(DosPath.IsValidElement("12345678.123")); Assert.IsFalse(DosPath.IsValidElement("12345678.123x")); Assert.IsFalse(DosPath.IsValidElement("12345678x.123")); }
public void Path() { Assert.IsTrue(DosPath.IsValid(@"C:\DIRECTOR\FILENAME.TXT")); Assert.IsFalse(DosPath.IsValid(@"C:\DIRECTORY\FILENAME.TXT")); Assert.IsFalse(DosPath.IsValid(@"C:\DIRECTORY\\FILENAME.TXT")); Assert.IsTrue(DosPath.IsValid(@"C:\DIRECTOR.EXT\FILENAME.TXT")); Assert.IsTrue(DosPath.IsValid(@"c:\director.ext\filename.txt")); Assert.IsTrue(DosPath.IsValid(@"\DIRECTOR.EXT\FILENAME.TXT")); Assert.IsTrue(DosPath.IsValid(@"C:\DIRECTOR.EXT\")); Assert.IsTrue(DosPath.IsValid(@"C:\")); Assert.IsTrue(DosPath.IsValid(@"\")); Assert.IsTrue(DosPath.IsValid(@"")); }
public void InvalidCharacters() { Assert.IsFalse(DosPath.IsValidCharacters("\x7F")); Assert.IsFalse(DosPath.IsValidCharacters("\"")); Assert.IsFalse(DosPath.IsValidCharacters("*")); Assert.IsFalse(DosPath.IsValidCharacters("+")); Assert.IsFalse(DosPath.IsValidCharacters(",")); Assert.IsFalse(DosPath.IsValidCharacters("/")); Assert.IsFalse(DosPath.IsValidCharacters(":")); Assert.IsFalse(DosPath.IsValidCharacters(";")); Assert.IsFalse(DosPath.IsValidCharacters("<")); Assert.IsFalse(DosPath.IsValidCharacters("=")); Assert.IsFalse(DosPath.IsValidCharacters(">")); Assert.IsFalse(DosPath.IsValidCharacters("?")); Assert.IsFalse(DosPath.IsValidCharacters("\\")); Assert.IsFalse(DosPath.IsValidCharacters("[")); Assert.IsFalse(DosPath.IsValidCharacters("]")); Assert.IsFalse(DosPath.IsValidCharacters("|")); }
public void ValidCharacters() { Assert.IsTrue(DosPath.IsValidCharacters("ABCDEFGHIJKLMNOPQRSTUVWYXZabcdefghijklmnopqrstuvwyxz0123456789!#$%&'()-@^_`{}~\xFE\x80")); }
public void glob_tail() { Assert.IsFalse(DosPath.GlobMatch("*.c", "abc.cur")); }
public void glob_question_star() { Assert.IsTrue(DosPath.GlobMatch("ab?d*.*", "abcd.def")); Assert.IsFalse(DosPath.GlobMatch("ab??d*.*", "abcd.def")); }
public void glob_star_dot_ext() { Assert.IsTrue(DosPath.GlobMatch("*.doc", "abcd.doc")); Assert.IsFalse(DosPath.GlobMatch("*.exe", "abcd.doc")); }
public void glob_question() { Assert.IsTrue(DosPath.GlobMatch("ab?.???", "abc.def")); }
public void glob_star_dot_star() { Assert.IsTrue(DosPath.GlobMatch("*.*", "abc.def")); }
public void glob_case_test() { Assert.IsTrue(DosPath.GlobMatch("abc.def", "ABC.DEF")); }
public void glob_exact_mismatch() { Assert.IsFalse(DosPath.GlobMatch("abd.def", "abc.def")); }
public void glob_exact_match() { Assert.IsTrue(DosPath.GlobMatch("abc.def", "abc.def")); }