Ejemplo n.º 1
0
        public void SerializedSizeIsEightBytes()
        {
            var value  = new ProtocolHeader(Random.Chars(count: 4), Random.Byte(), new ProtocolVersion(Random.Byte(), Random.Byte(), Random.Byte()));
            var buffer = new ArrayBufferWriter <Byte>(8);

            value.Serialize(buffer);

            Assert.Equal(expected: 8, actual: buffer.WrittenCount);
        }
Ejemplo n.º 2
0
        public void SerializationIsSymmetric()
        {
            var buffer = new ArrayBufferWriter <Byte>(8);
            var value  = new ProtocolHeader(Random.Chars(count: 4), Random.Byte(), new ProtocolVersion(Random.Byte(), Random.Byte(), Random.Byte()));

            value.Serialize(buffer);
            ProtocolHeader.Deserialize(buffer.WrittenMemory.Span, out var deserialized, out var _);

            Assert.Equal(expected: value, actual: deserialized);
        }