public void IsChildOfMultipleParentsWithNullItemInList() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory(new List <string> { "d:\\", null }, "c:\\")); }
public void IsChildOfMultipleParents() { Assert.IsTrue( File.IsSubDirectory(new List <string> { "c:\\A\\", "c:\\A\\B\\C\\" }, "c:\\A\\B\\") ); }
public void ChildCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory(new List <string> { "D:\\A\\B\\", "c:\\A\\B\\C\\" }, null) ); }
public void DifferentRootPathsLongRootPath(string parent, string path) { Assert.IsFalse( File.IsSubDirectory(parent, path) ); }
[TestCase("c:/aa", "c://a")] // same length... but not same public void ParentIsLongerThanChild(string parent, string path) { Assert.IsFalse( File.IsSubDirectory(parent, path) ); }
[TestCase("c:/a/bbb/c.d", "c:/a/b.d/c.d")] // dot is wrong (first one) public void SameLenghButNotTheSame(string parent, string path) { Assert.IsFalse( File.IsSubDirectory(parent, path) ); }
public void IsChildOfMultipleParentsWithEmptyList() { Assert.IsFalse( File.IsSubDirectory(new List <string>(), "c:\\") ); }
public void CheckSpecialCases(string parent, string path) { Assert.IsTrue( File.IsSubDirectory(parent, path) ); }
public void ChildStringCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory("c:\\", null)); }
public void ChildDirectoryInfoCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory(new DirectoryInfo("c:\\"), null)); }
public void ParentDirectoryInfoCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory((DirectoryInfo)null, new DirectoryInfo("c:\\"))); }
public void ParentStringCannotBeNull() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory((string)null, "c:\\")); }
public void CheckSpecialCasesNotChild(string parent, string path) { Assert.IsFalse( File.IsSubDirectory(parent, path) ); }
public void CheckRootIsNotSame(string parent, string path) { Assert.IsFalse( File.IsSubDirectory(parent, path) ); }
public void IsChildOfMultipleParentsWithNullList() { Assert.Throws <ArgumentNullException>(() => File.IsSubDirectory((List <string>)(null), "c:\\") ); }
public void CheckIsSubDirectorySameRootDirectory(string parent, string path) { Assert.IsTrue( File.IsSubDirectory(parent, path) ); }
public void CheckIsChildOfParent(string parent, string path) { Assert.IsTrue( File.IsSubDirectory(parent, path) ); }