Exemple #1
0
            public void ReturnsReplayDataStreamReader()
            {
                // Arrange
                var stream = Stream.Null;

                // Act
                var reader = new ReplayDataStreamReader(stream);

                // Assert
                Assert.IsAssignableFrom <ReplayDataStreamReader>(reader);
            }
Exemple #2
0
            public void ReturnsLine()
            {
                // Arrange
                var replay = @"a\nb";
                var stream = new MemoryStream(Encoding.UTF8.GetBytes(replay));
                var reader = new ReplayDataStreamReader(stream);

                // Act
                var line = reader.ReadLine();

                // Assert
                Assert.Equal("a", line);
            }
Exemple #3
0
            public void NoMoreLines_ReturnsNull()
            {
                // Arrange
                var replay = @"a\nb";
                var stream = new MemoryStream(Encoding.UTF8.GetBytes(replay));
                var reader = new ReplayDataStreamReader(stream);

                // Act
                reader.ReadLine();
                reader.ReadLine();
                var line = reader.ReadLine();

                // Assert
                Assert.Null(line);
            }
            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);
            }
Exemple #5
0
            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));
            }