public void Write_DefaultDataPack_GetsExpectedStream() { var target = new OfflineDataPackWriter(); var dataPack = TestHelper.Defaults.DataPack1(); using (var expected = TestHelper.Defaults.Stream1()) using (var actual = new MemoryStream()) { target.Write(dataPack, actual); TestHelper.Assertion.AreEqual(expected, actual); } }
public void Write_DataPackWithOnlyOneDataPart_GetsExpectedStream() { var target = new OfflineDataPackWriter(); var dataPack = TestHelper.Defaults.DataPack3(); using (var expected = TestHelper.Defaults.Stream3()) using (var actual = new MemoryStream()) { target.Write(dataPack, actual); ////TestHelper.WriteAllBytes(@"X:\Temp\expected.bin", expected); ////TestHelper.WriteAllBytes(@"X:\Temp\actual.bin", actual); TestHelper.Assertion.AreEqual(expected, actual); } }
public void Read_SerializeAndDeserializeDataPack1_GetsExpectedDataPack() { var target = new OnlineDataPackReader(); var writer = new OfflineDataPackWriter(); DataPack expected = TestHelper.Defaults.DataPack1(); DataPack actual; using (var stream = new MemoryStream()) { writer.Write(expected, stream); stream.Position = 0; actual = target.Read(stream, expected.GetPrefix()); } TestHelper.Assertion.AreEqual(expected, actual); }