public void ShouldWriteCompleted() { var oldWpos = _buffer.Wpos(); var bytes = 4; _buffer.WriteCompleted(bytes); Assert.AreEqual(_buffer.Wpos(), oldWpos + bytes); }
public void ShouldNormalize() { _buffer = new MessageBufferHG(); byte[] bytes = new byte[] { (byte)'1', (byte)'a', (byte)4, (byte)'R', (byte)'y', (byte)'a', (byte)'n' }; _buffer.Write(bytes.AsSpan()); _buffer.ReadCompleted(2); _buffer.Normalize(); Assert.AreEqual(0, _buffer.Rpos()); Assert.AreEqual(7 - 2, _buffer.Wpos()); Assert.AreEqual((byte)4, _buffer.Data()[0]); Assert.AreEqual((byte)'R', _buffer.Data()[1]); Assert.AreEqual((byte)'y', _buffer.Data()[2]); Assert.AreEqual((byte)'a', _buffer.Data()[3]); Assert.AreEqual((byte)'n', _buffer.Data()[4]); }