Пример #1
0
        public void TrailingPathSeparatorsInPathAreRemoved()
        {
            var cwd  = Directory.GetCurrentDirectory();
            var file = new DestructiveFilePath(@"foo/bar\baz/\/");

            Assert.Equal(file.FullName, $"{cwd}{Path.DirectorySeparatorChar}foo{Path.DirectorySeparatorChar}bar{Path.DirectorySeparatorChar}baz");
        }
Пример #2
0
        public void RelativePathIsConvertedWithCurrentDirectory()
        {
            var cwd  = Directory.GetCurrentDirectory();
            var file = new DestructiveFilePath(@"test");

            Assert.Equal(file.FullName, $"{cwd}{Path.DirectorySeparatorChar}test");
        }
Пример #3
0
 public void Replace([NotNull] DestructiveFilePath destination, DestructiveFilePath destinationBackup)
 => F.Replace(this.FullName, destination.FullName, destinationBackup.FullName);
Пример #4
0
 public void CopyTo([NotNull] DestructiveFilePath destination)
 => F.Copy(this.FullName, destination.FullName, true);