public void ShouldReadCompleted() { _buffer.WriteCompleted(10); var oldRpos = _buffer.Rpos(); var bytes = 4; _buffer.ReadCompleted(bytes); Assert.AreEqual(_buffer.Rpos(), oldRpos + bytes); }
public void ShouldWriteWidthWposIsNot0() { _buffer = new MessageBufferHG(); _buffer.WriteCompleted(2); byte[] bytes = new byte[] { (byte)'1', (byte)'a', (byte)4 }; _buffer.Write(bytes.AsSpan()); Assert.AreEqual((byte)'1', _buffer.Data()[2]); Assert.AreEqual((byte)'a', _buffer.Data()[3]); Assert.AreEqual((byte)4, _buffer.Data()[4]); }