Mercurial > python-compiler.rs
diff src/tests/test_parse_files.rs @ 94:e0368bea06a6
Refactor tests a little bit so it's easier to add more.
author | Bastien Orivel <eijebong@bananium.fr> |
---|---|
date | Tue, 14 Jun 2016 18:39:48 +0200 |
parents | c06d12a81637 |
children |
line wrap: on
line diff
--- a/src/tests/test_parse_files.rs +++ b/src/tests/test_parse_files.rs @@ -2,22 +2,10 @@ use ast_convert; use ast_dump; use python_tb; use python_parse; -use std::io::Read; -use std::fs::File; +use tests::utils::read_file; fn test_parse_file(filename: &str) { - let code = { - let mut file = match File::open(filename) { - Ok(file) => file, - Err(err) => { - panic!(format!("Can't find {}: {}", filename, err)); - } - }; - let mut code = String::new(); - file.read_to_string(&mut code).unwrap(); - code - }; - + let code = read_file(filename); let module = match python_parse::parse_ast(code.clone()) { Ok(module) => module, Err(err) => {