public void TestEmptyShortSequencePacketBE()
        {
            ShortSequencePacket v1 = new ShortSequencePacket(new short[] { });
            int bufferSize = v1.Size + ArrayHeader + 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", buffer.GetHexDump());
            ShortSequencePacket v2 = CDREncapsulation.Deserialize<ShortSequencePacket>(buffer);
            Assert.AreEqual(v1, v2);
            Assert.AreEqual(bufferSize, buffer.Position);
        }
        public void TestShortSequencePacketLE()
        {
            ShortSequencePacket v1 = new ShortSequencePacket(new short[] { 0xFA1, 0xFF0, 0xB2F, 0x001 });
            int bufferSize = v1.Size + ArrayHeader + CDRHeaderSize;
            var buffer = ByteBufferAllocator.Instance.Allocate(bufferSize);
            CDREncapsulation.Serialize(buffer, v1, ByteOrder.LittleEndian);
            Assert.AreEqual(bufferSize, buffer.Position);

            buffer.Rewind();
            Assert.AreEqual("00 01 00 00 04 00 00 00 A1 0F F0 0F 2F 0B 01 00", buffer.GetHexDump());
            ShortSequencePacket v2 = CDREncapsulation.Deserialize<ShortSequencePacket>(buffer);
            Assert.AreEqual(v1, v2);
            Assert.AreEqual(bufferSize, buffer.Position);
        }