Ejemplo n.º 1
0
        public void TestDoublePacketBE()
        {
            DoublePacket v1 = new DoublePacket(0.1);
            int bufferSize = sizeof(double) + 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 3F B9 99 99 99 99 99 9A", buffer.GetHexDump());
            DoublePacket v2 = CDREncapsulation.Deserialize<DoublePacket>(buffer);
            Assert.AreEqual(v1, v2);
            Assert.AreEqual(bufferSize, buffer.Position);
        }
Ejemplo n.º 2
0
        public void TestDoublePacket()
        {
            DoublePacket v1 = new DoublePacket(0.1);
            var buffer = ByteBufferAllocator.Instance.Allocate(sizeof(double));
            Serializer.Serialize(buffer, v1);
            Assert.AreEqual(sizeof(double), buffer.Position);

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