From 1c71326ede8551021fd832cedc1ca647ff8731f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20M=C3=BCller?= Date: Fri, 22 Jul 2016 13:54:13 +0200 Subject: [PATCH] Add simple test --- libimagstore/src/lazyfile.rs | 54 +++++++++--------------------------- 1 file changed, 13 insertions(+), 41 deletions(-) diff --git a/libimagstore/src/lazyfile.rs b/libimagstore/src/lazyfile.rs index fa54e0cb..515e4b24 100644 --- a/libimagstore/src/lazyfile.rs +++ b/libimagstore/src/lazyfile.rs @@ -137,47 +137,19 @@ mod fs { #[cfg(test)] mod test { - // use super::LazyFile; - // use std::io::{Read, Write}; - // use std::path::PathBuf; - // use tempdir::TempDir; + use super::LazyFile; + use std::io::Read; + use std::path::PathBuf; - // fn get_dir() -> TempDir { - // TempDir::new("test-image").unwrap() - // } + #[test] + fn lazy_file() { + let mut path = PathBuf::from("/tests"); + path.set_file_name("test1"); + let mut lf = LazyFile::Absent(path); + lf.write_file_content(b"Hello World").unwrap(); + let mut bah = Vec::new(); + lf.get_file_content().unwrap().read_to_end(&mut bah).unwrap(); + assert_eq!(bah, b"Hello World"); + } - // #[test] - // fn lazy_file() { - // let dir = get_dir(); - // let mut path = PathBuf::from(dir.path()); - // path.set_file_name("test1"); - // let mut lf = LazyFile::Absent(path); - - // write!(lf.create_file().unwrap(), "Hello World").unwrap(); - // dir.close().unwrap(); - // } - - // #[test] - // fn lazy_file_with_file() { - // let dir = get_dir(); - // let mut path = PathBuf::from(dir.path()); - // path.set_file_name("test2"); - // let mut lf = LazyFile::Absent(path.clone()); - - // { - // let mut file = lf.create_file().unwrap(); - - // file.write(b"Hello World").unwrap(); - // file.sync_all().unwrap(); - // } - - // { - // let mut file = lf.get_file_mut().unwrap(); - // let mut s = Vec::new(); - // file.read_to_end(&mut s).unwrap(); - // assert_eq!(s, "Hello World".to_string().into_bytes()); - // } - - // dir.close().unwrap(); - // } }