public void ReturnsReplayDataStreamWriter() { // Arrange var stream = Stream.Null; // Act var writer = new ReplayDataStreamWriter(stream); // Assert Assert.IsAssignableFrom <ReplayDataStreamWriter>(writer); }
public void ReplayDataIsNull_ThrowsArgumentNullException() { // Arrange var stream = Stream.Null; var writer = new ReplayDataStreamWriter(stream); ReplayData replayData = null; // Act -> Assert Assert.Throws <ArgumentNullException>(() => { writer.Write(replayData); }); }
public void ValueIsTrue_Writes1() { // Arrange var stream = new MemoryStream(); var writer = new ReplayDataStreamWriter(stream); // Act writer.Write(true); writer.Flush(); // Assert stream.Position = 0; var sr = new StreamReader(stream); Assert.Equal("1", sr.ReadToEnd()); }
public void RemoteReplayData_WritesReplayData() { // Arrange var replayDataStream = new MemoryStream(Encoding.UTF8.GetBytes(Resources.RemoteReplayData)); var reader = new ReplayDataStreamReader(replayDataStream); var replayData = reader.ReadReplayData(); var stream = new MemoryStream(); var writer = new ReplayDataStreamWriter(stream); // Act writer.Write(replayData); // Assert var actual = stream.ToArray(); Assert.Equal(Encoding.UTF8.GetBytes(Resources.RemoteReplayData), actual); }
public void RemoteReplayData_ReturnsReplayData() { // Arrange var stream = new MemoryStream(Encoding.UTF8.GetBytes(Resources.RemoteReplayData)); var reader = new ReplayDataStreamReader(stream); // Act var replayData = reader.ReadReplayData(); // Assert var expectedStream = new MemoryStream(); var writer = new ReplayDataStreamWriter(expectedStream); writer.Write(replayData); var expected = expectedStream.ToArray(); Assert.Equal(expected, Encoding.UTF8.GetBytes(Resources.RemoteReplayData)); }
/// <summary> /// /// </summary> /// <param name="stream"></param> /// <param name="replayData"></param> public void Serialize(Stream stream, ReplayData replayData) { var writer = new ReplayDataStreamWriter(stream); writer.Write(replayData); }