Esempio n. 1
0
        public void TestSubStreamContents()
        {
            Stream baseStream = MakeStream();
            Range  range      = new Range {
                start = 10, length = 5
            };
            Stream subStream = new SubStream(baseStream, range.start, range.length);
            var    expected  = new byte[] { 10, 11, 12, 13, 14 };

            Assert.AreEqual(expected, GetRange(baseStream, range));
            Assert.AreEqual(expected, GetRange(subStream, 0, range.length));
            Assert.AreEqual(expected, GetRange(subStream, 0, range.length + 1));
        }
Esempio n. 2
0
 static byte[] GetRange(Stream stream, Range range)
 {
     return(GetRange(stream, range.start, range.length));
 }