public void ReadOnlySpan_CanEncodeUInt16() { UInt16 valueToWrite = 1790; UInt16 valueRead = 0; int numBytesExpected = 0, numBytesRead = 0; ReadOnlyMemory <byte> bytes; BufferWriter writer = new BufferWriter(); { writer.Write(valueToWrite); numBytesExpected = 2; writer.ActiveMemoryPosition.Should().Be(numBytesExpected); bytes = writer.LazinatorMemory.GetConsolidatedMemory(); valueRead = bytes.Span.ToUInt16(ref numBytesRead); valueRead.Should().Be(valueToWrite); numBytesRead.Should().Be(numBytesExpected); } }