public void ReturnsReplayDataSerializer() { // Arrange -> Act var serializer = new ReplayDataSerializer(); // Assert Assert.IsAssignableFrom <ReplayDataSerializer>(serializer); }
public void ReturnsReplayData() { // Arrange var serializer = new ReplayDataSerializer(); var stream = new MemoryStream(Encoding.UTF8.GetBytes(Resources.ClassicReplayData)); // Act var replayData = serializer.Deserialize(stream); // Assert Assert.IsAssignableFrom <ReplayData>(replayData); }
public void WritesReplayData() { // Arrange var serializer = new ReplayDataSerializer(); var stream = new MemoryStream(); var replayData = new ReplayData(); // Act serializer.Serialize(stream, replayData); // Assert stream.Position = 0; var sr = new StreamReader(stream); Assert.Equal(@"0\n1\n0\n0\n0\n0\n0\n0\n0\n0\n\n", sr.ReadToEnd()); }