예제 #1
0
파일: FileManagerTest.cs 프로젝트: hww/VARP
        public void CopyMoveApiTest()
        {
            var manager = new FFileManagerGeneric();

            manager.Delete(filename, false, true);
            Assert.IsFalse(manager.FileExist(filename), "FileExist: File should not exist: " + filename);

            var filenameCopy = filename + ".copy";

            manager.Delete(filenameCopy, false, true);
            Assert.IsFalse(manager.FileExist(filenameCopy), "FileExist: File should not exist: " + filenameCopy);

            var filenameMove = filename + ".move";

            manager.Delete(filenameMove, false, true);
            Assert.IsFalse(manager.FileExist(filenameMove), "FileExist: File should not exist: " + filenameMove);

            // create new file
            WriteFile(manager);

            // copy file
            manager.Copy(filenameCopy, filename, true, true);
            Assert.IsTrue(manager.FileExist(filenameCopy), "FileExist: File not exist: " + filenameCopy);

            // move file
            manager.Move(filenameMove, filenameCopy, true, true);
            Assert.IsTrue(manager.FileExist(filenameMove), "FileExist: File not exist: " + filenameMove);
            Assert.IsFalse(manager.FileExist(filenameCopy), "FileExist: File not exist: " + filenameCopy);

            // delete files
            manager.Delete(filename, false, true);
            manager.Delete(filenameMove, false, true);
        }
예제 #2
0
파일: FileManagerTest.cs 프로젝트: hww/VARP
        private void WriteFile(FFileManagerGeneric manager, TestData writeData = null)
        {
            // create new file
            var writer = manager.CreateFileWriter(filename, EFileWrite.ReadOnly);

            Assert.IsTrue(manager.FileExist(filename), "CreateFileWriter: File was not created: " + filename);
            Assert.AreEqual(0, manager.FileSize(filename), "FileSize: expected file with 0 lenght");

            // write to te file
            if (writeData == null)
            {
                writeData = new TestData();
            }
            writeData.Serialize(writer);
            // close the file
            writer.Close();
        }