public void T3_2() { var arr = new byte[] { 1, 2, 3, 4, 5 }; var s = new BufferSegmentReadingStream(); s.BindBuffer(arr, 2, 3); Assert.AreEqual(0, s.Position); Assert.AreEqual(3, s.Length); var a2 = new byte[10]; Assert.AreEqual(2, s.Read(a2, 1, 2)); Assert.AreEqual(0, a2[0]); Assert.AreEqual(3, a2[1]); Assert.AreEqual(4, a2[2]); Assert.AreEqual(0, a2[3]); Assert.AreEqual(2, s.Position); }