public void Start() { _sharedBuffer = new RingBufferStream(); _writer = new InternalBigEndianWriter((b,off,c) => { _sharedBuffer.Insert(b, off, c); }); _reader = new InternalBigEndianReader(_sharedBuffer); }
public void Start() { _sharedBuffer = new RingBufferStream(); _writer = new InternalBigEndianWriter((b, off, c) => { _sharedBuffer.Insert(b, off, c); }); _reader = new InternalBigEndianReader(_sharedBuffer); }
public void WritesAll() { var list = new List<ArraySegment<byte>>(); var writer = new InternalBigEndianWriter((b, off, c) => { // _sharedBuffer.Insert(b, off, c); list.Add(new ArraySegment<byte>(b,off, c)); }); writer.Write((byte)1); writer.Write(1.2); writer.Write(3.2f); writer.Write(10); list.Should().HaveCount(4); }
public void WritesAll() { var list = new List <ArraySegment <byte> >(); var writer = new InternalBigEndianWriter((b, off, c) => { // _sharedBuffer.Insert(b, off, c); list.Add(new ArraySegment <byte>(b, off, c)); }); writer.Write((byte)1); writer.Write(1.2); writer.Write(3.2f); writer.Write(10); list.Should().HaveCount(4); }
public void WritesInnerBuffers() { var list = new List<ArraySegment<byte>>(); var writer = new InternalBigEndianWriter((b, off, c) => { // _sharedBuffer.Insert(b, off, c); list.Add(new ArraySegment<byte>(b, off, c)); }); var temp = new byte[1024]; temp[0] = 1; temp[1] = 2; temp[2] = 3; temp[3] = 4; writer.Write(temp, 0, 3); list.Should().HaveCount(1); list[0].Count.Should().Be(3); list[0].Offset.Should().Be(0); list[0].Array.ShouldAllBeEquivalentTo(temp); }
public void WritesInnerBuffers() { var list = new List <ArraySegment <byte> >(); var writer = new InternalBigEndianWriter((b, off, c) => { // _sharedBuffer.Insert(b, off, c); list.Add(new ArraySegment <byte>(b, off, c)); }); var temp = new byte[1024]; temp[0] = 1; temp[1] = 2; temp[2] = 3; temp[3] = 4; writer.Write(temp, 0, 3); list.Should().HaveCount(1); list[0].Count.Should().Be(3); list[0].Offset.Should().Be(0); list[0].Array.ShouldAllBeEquivalentTo(temp); }