public void Test_GetRelativePath() { FilePathAbsolute filePathTo; DirectoryPathAbsolute directoryPathFrom; ; filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir1"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @".\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo = new FilePathAbsolute(@"C:\Dir1\Dir2\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir1\Dir3"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @"..\Dir2\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir2"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @"..\Dir1\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo = new FilePathAbsolute(@"C:\Dir1\Dir2\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir1"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @".\Dir2\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); }
public void Test_GetRelativePathWithError6() { FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(null)); filePathTo.GetPathRelativeFrom(null); }
public void Test_GetRelativePathWithError5() { FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); DirectoryPathAbsolute directoryPathFrom = DirectoryPathAbsolute.Empty; Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo.GetPathRelativeFrom(directoryPathFrom); }
public void Test_GetRelativePathWithError4() { FilePathAbsolute filePathTo = FilePathAbsolute.Empty; DirectoryPathAbsolute directoryPathFrom = new DirectoryPathAbsolute(@"D:\Dir1"); Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo.GetPathRelativeFrom(directoryPathFrom); }
public void Test_GetRelativePathWithError6() { FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(null)); filePathTo.GetPathRelativeFrom(null); }
public void Test_GetRelativePathWithError5() { FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); DirectoryPathAbsolute directoryPathFrom = DirectoryPathAbsolute.Empty; Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo.GetPathRelativeFrom(directoryPathFrom); }
public void Test_GetRelativePath() { FilePathAbsolute filePathTo; DirectoryPathAbsolute directoryPathFrom; ; filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir1"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @".\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo = new FilePathAbsolute(@"C:\Dir1\Dir2\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir1\Dir3"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @"..\Dir2\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir2"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @"..\Dir1\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); filePathTo = new FilePathAbsolute(@"C:\Dir1\Dir2\File.txt"); directoryPathFrom = new DirectoryPathAbsolute(@"C:\Dir1"); Assert.IsTrue(filePathTo.GetPathRelativeFrom(directoryPathFrom).Path == @".\Dir2\File.txt"); Assert.IsTrue(filePathTo.CanGetPathRelativeFrom(directoryPathFrom)); }