コード例 #1
0
        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);
        }