public void rewind() { Assert.Throws <ArgumentNullException>(() => StreamExtensions.Rewind <Stream>(null)); Assert.True(ReferenceEquals(Stream.Null.Rewind(), Stream.Null)); var bytes = Guid.NewGuid().ToByteArray(); var stream = new MemoryStream(bytes); Assert.Equal(0, stream.Position); stream.Seek(0, SeekOrigin.End); Assert.Equal(stream.Length, stream.Position); stream.Rewind(); Assert.Equal(0, stream.Position); stream.Rewind(); Assert.Equal(0, stream.Position); }