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); }
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); }