JD2022-TU1/main/tools/framework/JD.Remoting/Tests/MessageHeaderTests.cs

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);
}
}
}