public void CheckSeek () { MemoryStream backing = new MemoryStream (compressed_data); DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress); decompressing.Seek (20, SeekOrigin.Current); }
public void CheckSeek () { byte [] data = {0xf3, 0x48, 0xcd, 0xc9, 0xc9, 0xe7, 0x02, 0x00 }; MemoryStream backing = new MemoryStream (data); DeflateStream decompressing = new DeflateStream (backing, CompressionMode.Decompress); decompressing.Seek (20, SeekOrigin.Current); }
public override long Seek(long offset, SeekOrigin origin) { return(deflateStream.Seek(offset, origin)); }
public static void TestSeekMethodsCompress() { var ms = new MemoryStream(); var zip = new DeflateStream(ms, CompressionMode.Compress); Assert.False(zip.CanSeek, "CanSeek should be false"); Assert.Throws<NotSupportedException>(delegate { long value = zip.Length; }); Assert.Throws<NotSupportedException>(delegate { long value = zip.Position; }); Assert.Throws<NotSupportedException>(delegate { zip.Position = 100L; }); Assert.Throws<NotSupportedException>(delegate { zip.SetLength(100L); }); //Should we try all the enums? doesn't seem necessary Assert.Throws<NotSupportedException>(delegate { zip.Seek(100L, SeekOrigin.Begin); }); }