public void should_copy_from_byte_array() { var buffer = new Buffer(10); var bytes = new byte[] { 0, 1, 2, 3, 4 }; buffer.CopyFrom(bytes); buffer.Length.ShouldEqual(bytes.Length); buffer.Data.Take(buffer.Length).ShouldEqual(bytes); }
public void should_copy_from_buffer() { var src = new Buffer(new byte[] { 0, 1, 2, 3, 4 }); var dest = new Buffer(10); dest.CopyFrom(ref src); dest.Length.ShouldEqual(src.Length); dest.Data.Take(dest.Length).ShouldEqual(src.Data.Take(src.Length)); }
public void should_copy_from_byte_array_with_offset_and_length() { var buffer = new Buffer(10); var bytes = new byte[] { 0, 1, 2, 3, 4 }; buffer.CopyFrom(bytes, 2, 1); buffer.Length.ShouldEqual(1); buffer.Data.Take(buffer.Length).ShouldEqual(new byte[] { 2 }); }