27 lines
No EOL
764 B
C#
27 lines
No EOL
764 B
C#
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);
|
|
}
|
|
}
|
|
} |