public void SharpZipLibBaseInputStreamIsNotReadToEnd() { using (var dataStream = ResourceManager.Load("Data.METERING_REQUEST_20150531.zip")) using (var eventingStream = new EventingReadStream(dataStream)) using (var decompressingStream = new ICSharpCode.SharpZipLib.Zip.ZipInputStream(eventingStream)) { var eosReached = false; eventingStream.AfterLastReadEvent += (sender, args) => { eosReached = true; }; decompressingStream.GetNextEntry(); decompressingStream.Drain(); Assert.That(eosReached, Is.False); } }