1 use std::io::{Read, Write};
2 
3 use flate2::read::GzDecoder;
4 use flate2::write::GzEncoder;
5 
6 #[test]
smoke()7 fn smoke() {
8     let mut w = GzEncoder::new(Vec::new(), flate2::Compression::default());
9     w.flush().unwrap();
10     w.write_all(b"hello").unwrap();
11 
12     let bytes = w.finish().unwrap();
13 
14     let mut r = GzDecoder::new(&bytes[..]);
15     let mut s = String::new();
16     r.read_to_string(&mut s).unwrap();
17     assert_eq!(s, "hello");
18 }
19