Example #1
0
        public void ChangeExtensionWithNull()
        {
            // Setup
            var pathTree = new PathTree <string>();
            var file     = new PathFile <string>(pathTree, @"x:\directory\File.txt");

            // Execute
            var result = file.ChangeExtension(a_extension: null);
        }
Example #2
0
        public void ChangeExtensionWithNull()
        {
            // Setup
            var pathTree = new PathTree<string>();
            var file = new PathFile<string>(pathTree, @"x:\directory\File.txt");

            // Execute
            var result = file.ChangeExtension(a_extension: null);
        }
Example #3
0
        public void ChangeExtensionOnNotRootedFile()
        {
            // Setup
            var pathTree = new PathTree <string>();
            var file     = new PathFile <string>(pathTree, @"File.txt");

            // Execute
            var result = file.ChangeExtension("jpg");

            Assert.AreEqual("File.jpg", result.Name);
            Assert.AreEqual("File.jpg", result.Path);
        }
Example #4
0
        public void ChangeExtensionOnNotRootedFile()
        {
            // Setup
            var pathTree = new PathTree<string>();
            var file = new PathFile<string>(pathTree, @"File.txt");

            // Execute
            var result = file.ChangeExtension("jpg");

            Assert.AreEqual("File.jpg", result.Name);
            Assert.AreEqual("File.jpg", result.Path);
        }
Example #5
0
        //[TestMethod]
        public void Temp()
        {
            var fileSystem = new TestFileSystem();
            var pathTree   = new PathTree <IFile>();

            pathTree.CreateDirectory(@"urban stuff");
            pathTree.CreateFile(@"urban stuff\urban1.hsf", fileSystem.StageFile(@"x:\root\urban stuff\urban1.hsf"));
            pathTree.CreateFile(@"urban stuff\urban1.jpg", fileSystem.StageFile(@"x:\root\urban stuff\urban1.jpg"));
            pathTree.CreateFile(@"urban stuff\urban2.hsf", fileSystem.StageFile(@"x:\root\urban stuff\urban2.hsf"));
            pathTree.CreateFile(@"urban stuff\urban2.jpg", fileSystem.StageFile(@"x:\root\urban stuff\urban2.jpg"));
            pathTree.CreateFile(@"urban stuff\urban3.hsf", fileSystem.StageFile(@"x:\root\urban stuff\urban3.hsf"));
            pathTree.CreateFile(@"urban stuff\urban3.jpg", fileSystem.StageFile(@"x:\root\urban stuff\urban3.jpg"));
            pathTree.CreateDirectory(@"curved case stuff");
            pathTree.CreateFile(@"curved case stuff\curved1.hsf", fileSystem.StageFile(@"x:\root\curved case stuff\curved1.hsf"));
            pathTree.CreateFile(@"curved case stuff\curved1.jpg", fileSystem.StageFile(@"x:\root\curved case stuff\curved1.jpg"));
            pathTree.CreateFile(@"curved case stuff\curved2.hsf", fileSystem.StageFile(@"x:\root\curved case stuff\curved2.hsf"));
            pathTree.CreateFile(@"curved case stuff\curved2.jpg", fileSystem.StageFile(@"x:\root\curved case stuff\curved2.jpg"));
            pathTree.CreateFile(@"curved case stuff\curved3.hsf", fileSystem.StageFile(@"x:\root\curved case stuff\curved3.hsf"));
            pathTree.CreateFile(@"curved case stuff\curved3.jpg", fileSystem.StageFile(@"x:\root\curved case stuff\curved3.jpg"));

            IFile file        = new PathFile <IFile>(pathTree, @"urban stuff\urban1.hsf");
            IFile destination = new PathFile <IFile>(pathTree, @"curved case stuff\carved urban1.esa");

            if (file.Exists)
            {
                file.CopyTo(destination);
            }

            file        = file.ChangeExtension(".jpg");
            destination = destination.ChangeExtension(".jpg");

            if (file.Exists)
            {
                file.CopyTo(destination);
            }

            Assert.IsFalse(pathTree.FileExists(@"urban stuff\urban1.hsf"));
            Assert.IsTrue(pathTree.FileExists(@"curved case stuff\carved urban1.esa"));
        }
Example #6
0
        //[TestMethod]
        public void Temp()
        {
            var fileSystem = new TestFileSystem();
            var pathTree = new PathTree<IFile>();
            pathTree.CreateDirectory(@"urban stuff");
            pathTree.CreateFile(@"urban stuff\urban1.hsf", fileSystem.StageFile(@"x:\root\urban stuff\urban1.hsf"));
            pathTree.CreateFile(@"urban stuff\urban1.jpg", fileSystem.StageFile(@"x:\root\urban stuff\urban1.jpg"));
            pathTree.CreateFile(@"urban stuff\urban2.hsf", fileSystem.StageFile(@"x:\root\urban stuff\urban2.hsf"));
            pathTree.CreateFile(@"urban stuff\urban2.jpg", fileSystem.StageFile(@"x:\root\urban stuff\urban2.jpg"));
            pathTree.CreateFile(@"urban stuff\urban3.hsf", fileSystem.StageFile(@"x:\root\urban stuff\urban3.hsf"));
            pathTree.CreateFile(@"urban stuff\urban3.jpg", fileSystem.StageFile(@"x:\root\urban stuff\urban3.jpg"));
            pathTree.CreateDirectory(@"curved case stuff");
            pathTree.CreateFile(@"curved case stuff\curved1.hsf", fileSystem.StageFile(@"x:\root\curved case stuff\curved1.hsf"));
            pathTree.CreateFile(@"curved case stuff\curved1.jpg", fileSystem.StageFile(@"x:\root\curved case stuff\curved1.jpg"));
            pathTree.CreateFile(@"curved case stuff\curved2.hsf", fileSystem.StageFile(@"x:\root\curved case stuff\curved2.hsf"));
            pathTree.CreateFile(@"curved case stuff\curved2.jpg", fileSystem.StageFile(@"x:\root\curved case stuff\curved2.jpg"));
            pathTree.CreateFile(@"curved case stuff\curved3.hsf", fileSystem.StageFile(@"x:\root\curved case stuff\curved3.hsf"));
            pathTree.CreateFile(@"curved case stuff\curved3.jpg", fileSystem.StageFile(@"x:\root\curved case stuff\curved3.jpg"));

            IFile file = new PathFile<IFile>(pathTree, @"urban stuff\urban1.hsf");
            IFile destination = new PathFile<IFile>(pathTree, @"curved case stuff\carved urban1.esa");

            if (file.Exists)
                file.CopyTo(destination);

            file = file.ChangeExtension(".jpg");
            destination = destination.ChangeExtension(".jpg");

            if (file.Exists)
                file.CopyTo(destination);

            Assert.IsFalse(pathTree.FileExists(@"urban stuff\urban1.hsf"));
            Assert.IsTrue(pathTree.FileExists(@"curved case stuff\carved urban1.esa"));
        }