diff src/tests/utils.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
children
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/src/tests/utils.rs
@@ -0,0 +1,14 @@
+use std::fs::File;
+use std::io::Read;
+
+pub fn read_file(filename: &str) -> String{
+    let mut file = match File::open(filename) {
+        Ok(file) => file,
+        Err(err) => {
+            panic!(format!("Can't find {}: {}", filename, err));
+        }
+    };
+    let mut content = String::new();
+    file.read_to_string(&mut content).unwrap();
+    content
+}