Пример #1
0
        public void OnePopulatedStreamReadZero()
        {
            var cs = new ConcatStream();

            cs.AppendSource(concatStreamSourceData);

            var buffer = new byte[0];
            var res    = cs.Read(buffer, 0, 0);

            Assert.That(res, Is.Zero);

            concatStreamSourceData.DidNotReceiveWithAnyArgs().Read(null, 0, 0);
        }
Пример #2
0
        public void TwoStreamsReadOneSecondStream()
        {
            concatStreamSourceData.Position.Returns(10);
            concatStreamSourceData.Read(Arg.Any <byte[]>(), 0, 1).Returns(1);

            var cs = new ConcatStream();

            cs.AppendSource(concatStreamSourceDataUsed);
            cs.AppendSource(concatStreamSourceData);

            var value = cs.ReadByte();

            Assert.That(value, Is.Not.EqualTo(-1));

            concatStreamSourceData.Received(1).Read(Arg.Any <byte[]>(), 0, 1);
            concatStreamSourceDataUsed.DidNotReceiveWithAnyArgs().Read(null, 0, 0);
        }