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); }
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(); }