public void TestS8PacketBE2() { S8Packet v1 = new S8Packet(+1); int bufferSize = sizeof(sbyte) + 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 01", buffer.GetHexDump()); S8Packet v2 = CDREncapsulation.Deserialize<S8Packet>(buffer); Assert.AreEqual(v1, v2); Assert.AreEqual(bufferSize, buffer.Position); }
public void TestS8Packet() { S8Packet v1 = new S8Packet(0xA); var buffer = ByteBufferAllocator.Instance.Allocate(sizeof(sbyte)); Serializer.Serialize(buffer, v1); Assert.AreEqual(sizeof(sbyte), buffer.Position); buffer.Rewind(); S8Packet v2 = Serializer.Deserialize<S8Packet>(buffer); Assert.AreEqual(v1, v2); Assert.AreEqual(sizeof(sbyte), buffer.Position); }