コード例 #1
0
        public void TestS64PacketBE2()
        {
            S64Packet v1 = new S64Packet(0xABCD);
            int bufferSize = sizeof(long) + 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 00 AB CD", buffer.GetHexDump());
            S64Packet v2 = CDREncapsulation.Deserialize<S64Packet>(buffer);
            Assert.AreEqual(v1, v2);
            Assert.AreEqual(bufferSize, buffer.Position);
        }
コード例 #2
0
ファイル: PacketTests.cs プロジェクト: Egipto87/DOOP.ec
        public void TestS64Packet()
        {
            S64Packet v1 = new S64Packet(0xABCD);
            var buffer = ByteBufferAllocator.Instance.Allocate(sizeof(long));
            Serializer.Serialize(buffer, v1);
            Assert.AreEqual(sizeof(long), buffer.Position);

            buffer.Rewind();
            S64Packet v2 = Serializer.Deserialize<S64Packet>(buffer);
            Assert.AreEqual(v1, v2);
            Assert.AreEqual(sizeof(long), buffer.Position);
        }