Exemplo n.º 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");
        }
Exemplo n.º 2
0
        public void RelativePathIsConvertedWithCurrentDirectory()
        {
            var cwd  = Directory.GetCurrentDirectory();
            var file = new DestructiveFilePath(@"test");

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