1 use std::io::{Read, Write}; 2 3 use flate2::read::GzDecoder; 4 use flate2::write::GzEncoder; 5 6 #[test] smoke()7fn 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