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) => {