Exemple #1
0
        public void ReadAllTest()
        {
            GeneratingStream target = new GeneratingStream(10, 1);

            byte[] data = new byte[20];
            Assert.AreEqual(10, target.Read(data, 0, 10));
        }
Exemple #2
0
        public void ReadOverEnd()
        {
            GeneratingStream target = new GeneratingStream(10, 1);

            byte[] data = new byte[20];
            target.Position = 6;
            Assert.AreEqual(4, target.Read(data, 0, 10));
        }
Exemple #3
0
        public void ReadToMiddleOfBuffer()
        {
            GeneratingStream target = new GeneratingStream(10, 1);

            byte[] data = new byte[20];
            Assert.AreEqual(4, target.Read(data, 5, 4));
            Assert.AreEqual(0, data[4]);
            Assert.AreEqual(1, data[5]);
            Assert.AreEqual(1, data[6]);
            Assert.AreEqual(1, data[7]);
            Assert.AreEqual(1, data[8]);
            Assert.AreEqual(0, data[9]);
        }