public void ShouldGetBytesFromBuffer(IAtomicBuffer buffer) { var testBytes = Encoding.UTF8.GetBytes("Hello World"); for (var i = 0; i < testBytes.Length; i++) { Marshal.WriteByte(buffer.BufferPointer, Index + i, testBytes[i]); } var buff = new byte[testBytes.Length]; buffer.GetBytes(Index, buff); Assert.That(buff, Is.EqualTo(testBytes)); }
public void ShouldGetByteArrayFromBuffer(IAtomicBuffer buffer) { byte[] testArray = { (byte)'H', (byte)'e', (byte)'l', (byte)'l', (byte)'o' }; var i = Index; foreach (var v in testArray) { buffer.PutByte(i, v); i += BitUtil.SIZE_OF_BYTE; } var result = new byte[testArray.Length]; buffer.GetBytes(Index, result); Assert.That(result, Is.EqualTo(testArray)); }