28 lines
No EOL
808 B
C#
28 lines
No EOL
808 B
C#
using System.IO;
|
|
using JD.Remoting.Details;
|
|
using NUnit.Framework;
|
|
|
|
namespace JD.Remoting.Tests
|
|
{
|
|
[TestFixture]
|
|
public class PacketHeaderTests
|
|
{
|
|
[Test]
|
|
public void Test_can_read_write_header()
|
|
{
|
|
var stream = new MemoryStream();
|
|
var header = new PacketHeader { BodySize = 3, GlobalBodySize = 4, MaxIndex = 5, Index = 6, MessageId = 7 };
|
|
|
|
header.Write(stream);
|
|
stream.Seek(0, SeekOrigin.Begin);
|
|
var read = new PacketHeader();
|
|
read.Read(stream);
|
|
|
|
Assert.AreEqual(3, read.BodySize);
|
|
Assert.AreEqual(4, read.GlobalBodySize);
|
|
Assert.AreEqual(5, read.MaxIndex);
|
|
Assert.AreEqual(6, read.Index);
|
|
Assert.AreEqual(7, read.MessageId);
|
|
}
|
|
}
|
|
} |