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