using System.IO; using JD.Remoting.Details; using NUnit.Framework; namespace JD.Remoting.Tests { [TestFixture] public class MessageHeaderTests { [Test] public void Test_can_read_write_header() { var stream = new MemoryStream(); var header = new MessageHeader { CommandName = "A", PluginName = "B", ReceiverId = 1, SenderId = 2 }; header.Write(stream); stream.Seek(0, SeekOrigin.Begin); var read = new MessageHeader(); read.Read(stream); Assert.AreEqual("A", read.CommandName); Assert.AreEqual("B", read.PluginName); Assert.AreEqual(1, read.ReceiverId); Assert.AreEqual(2, read.SenderId); } } }