public void Can_write_diagnostic_info_about_received_packet() { var inputData = new MemoryBatchedStream(new List <byte[]> { new byte[] { 0xB6, 0xA0, 0xFE, 0xE6 } }); var diagnosticStream = new TextDiagnosticPullStream(packetRegistry); var connection = CreateEncryptedConnection(ServerConnectionStatus.Game, diagnosticStream); connection.Process(inputData); var output = diagnosticStream.Flush(); output.Should().Contain("0xB6, 0xA0, 0xFE, 0xE6") .And.Contain("0xB9, 0x80, 0x1F"); }
public void Can_write_diagnostic_info_about_received_packet() { var inputData = new MemoryBatchedStream(new List <byte[]> { new byte[] { 0xB6, 0xA0, 0xFE, 0xE6 } }); var diagnosticStream = new TextDiagnosticPullStream(); var connection = new ServerConnection(ServerConnectionStatus.Game, diagnosticStream, NullDiagnosticPushStream.Instance); connection.Receive(inputData); var output = diagnosticStream.Flush(); output.Should().Contain("0xB6, 0xA0, 0xFE, 0xE6") .And.Contain("0xB9, 0x80, 0x1F"); }
private ServerConnection CreateEncryptedConnection(ServerConnectionStatus status, TextDiagnosticPullStream diagnosticStream) => CreateEncryptedConnection(status, diagnosticStream, NullDiagnosticPushStream.Instance);