public void Dispose_ThenReadThrowsObjectDisposedException() { var stream = new ChunkedReadStream(new[] { new byte[0] }); stream.Dispose(); Assert.Throws <ObjectDisposedException>(() => stream.Read(new byte[10], 0, 10)); }
public void Dispose_AlsoDisposesEnumerator() { var enumeratorMock = new Mock <IEnumerator <byte[]> >(); enumeratorMock.Setup(x => x.Dispose()).Verifiable(); var stream = new ChunkedReadStream(enumeratorMock.Object); stream.Dispose(); enumeratorMock.Verify(); }