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