public void WriteByte() { var span = _sut.GetSpan(1); span[0] = 10; _sut.Advance(1); var actual = _sut.ToArray(); actual.Length.ShouldBe(1); actual[0].ShouldBe(10); }
public override void Complete(byte[] payload) { payload.AssertNotNull(nameof(payload)); Complete(); if (payload.Length > 0) { var span = _buffer.GetSpan(payload.Length); payload.AsSpan(0).CopyTo(span); _buffer.Advance(payload.Length); } }