Exemplo n.º 1
0
            public void ReturnsReplayDataSerializer()
            {
                // Arrange -> Act
                var serializer = new ReplayDataSerializer();

                // Assert
                Assert.IsAssignableFrom <ReplayDataSerializer>(serializer);
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
            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());
            }