public void SerializeDeserializeFile() { var manager = new FFileManagerGeneric(); var writeData = new TestData(); WriteFile(manager, writeData); // open file to read var reader = manager.CreateFileReader(filename); var readData = new TestData(); readData.Serialize(reader); reader.Close(); Assert.AreEqual(writeData.v2, readData.v2); Assert.AreEqual(writeData.v3, readData.v3); Assert.AreEqual(writeData.v4, readData.v4); Assert.AreEqual(writeData.v5, readData.v5); Assert.AreEqual(writeData.v6, readData.v6); Assert.AreEqual(writeData.v7, readData.v7); Assert.AreEqual(writeData.v8, readData.v8); Assert.AreEqual(writeData.v9, readData.v9); Assert.AreEqual(writeData.v10, readData.v10); Assert.AreEqual(writeData.v11, readData.v11); Assert.AreNotEqual(0, manager.FileSize(filename), "FileSize: expected file more that 0 lenght"); }
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); }
public void FindFiles() { var manager = new FFileManagerGeneric(); List <string> foundNames = new List <string>(); manager.FindFiles(ref foundNames, "Assets", false, true); Assert.AreEqual(1, foundNames.Count, "Quantity of directories with name Assets is wrong"); manager.FindFilesRecursive(ref foundNames, manager.GetDefaultDirectory(), "FileManagerTest.cs", true, false); Assert.GreaterOrEqual(foundNames.Count, 1, "Quantity of files is wrong"); }
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(); }
public void CreateDeleteDirectory() { string dirName = "FileManager_Test"; string dirNameFull = "FileManager_Test/Test1/Test2"; var manager = new FFileManagerGeneric(); manager.DeleteDirectory(dirName, false, true); Assert.IsFalse(manager.DirectoryExists(dirName), "DirectoryExists: File should not exist: " + dirName); manager.MakeDirectory(dirNameFull, true); Assert.IsTrue(manager.DirectoryExists(dirName), "DirectoryExists: File should not exist: " + dirName); Assert.IsTrue(manager.DirectoryExists(dirNameFull), "DirectoryExists: File should not exist: " + dirNameFull); manager.DeleteDirectory(dirName, false, true); Assert.IsFalse(manager.DirectoryExists(dirName), "DirectoryExists: File should not exist: " + dirName); }