Exemple #1
0
        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));
        }
Exemple #2
0
        public void Test_GetRelativePathWithError6()
        {
            FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt");

            Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(null));
            filePathTo.GetPathRelativeFrom(null);
        }
Exemple #3
0
        public void Test_GetRelativePathWithError5()
        {
            FilePathAbsolute      filePathTo        = new FilePathAbsolute(@"C:\Dir1\File.txt");
            DirectoryPathAbsolute directoryPathFrom = DirectoryPathAbsolute.Empty;

            Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(directoryPathFrom));
            filePathTo.GetPathRelativeFrom(directoryPathFrom);
        }
Exemple #4
0
        public void Test_GetRelativePathWithError4()
        {
            FilePathAbsolute      filePathTo        = FilePathAbsolute.Empty;
            DirectoryPathAbsolute directoryPathFrom = new DirectoryPathAbsolute(@"D:\Dir1");

            Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(directoryPathFrom));
            filePathTo.GetPathRelativeFrom(directoryPathFrom);
        }
Exemple #5
0
 public void Test_GetRelativePathWithError6()
 {
     FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt");
      Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(null));
      filePathTo.GetPathRelativeFrom(null);
 }
Exemple #6
0
 public void Test_GetRelativePathWithError5()
 {
     FilePathAbsolute filePathTo = new FilePathAbsolute(@"C:\Dir1\File.txt");
      DirectoryPathAbsolute directoryPathFrom = DirectoryPathAbsolute.Empty;
      Assert.IsFalse(filePathTo.CanGetPathRelativeFrom(directoryPathFrom));
      filePathTo.GetPathRelativeFrom(directoryPathFrom);
 }
Exemple #7
0
        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));
        }