public void TestU64PacketBE() { U64Packet v1 = new U64Packet(0xABCDEF); int bufferSize = sizeof(ulong) + CDRHeaderSize; var buffer = ByteBufferAllocator.Instance.Allocate(bufferSize); CDREncapsulation.Serialize(buffer, v1, ByteOrder.BigEndian); Assert.AreEqual(bufferSize, buffer.Position); buffer.Rewind(); Assert.AreEqual("00 00 00 00 00 00 00 00 00 AB CD EF", buffer.GetHexDump()); U64Packet v2 = CDREncapsulation.Deserialize<U64Packet>(buffer); Assert.AreEqual(v1, v2); Assert.AreEqual(bufferSize, buffer.Position); }
public void TestU64Packet() { U64Packet v1 = new U64Packet(0xABCD); var buffer = ByteBufferAllocator.Instance.Allocate(sizeof(ulong)); Serializer.Serialize(buffer, v1); Assert.AreEqual(sizeof(ulong), buffer.Position); buffer.Rewind(); U64Packet v2 = Serializer.Deserialize<U64Packet>(buffer); Assert.AreEqual(v1, v2); Assert.AreEqual(sizeof(ulong), buffer.Position); }