public void TestIsValid(uint header, int fileSize, bool expected) { var stream = new MemoryStream(4); new BinaryWriter(stream).Write(header); stream.SetLength(fileSize); stream.Position = 0; Assert.Equal(expected, SavePersona5.IsValid(stream)); }
public void WriteBackTheSameExactFile(string fileName) => File.OpenRead(fileName).Using(stream => Helpers.AssertStream(stream, inStream => { var save = SavePersona5.Read(inStream); var outStream = new MemoryStream(); SavePersona5.Write(outStream, save); return(outStream); }));