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); }
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); }