moved tests to unit_tests.rs
This commit is contained in:
+3
-28
@@ -1,8 +1,8 @@
|
||||
use clap::{App, load_yaml};
|
||||
use csvcompare::csv_compare::{CsvLine, Params, load_vector, print_lines, write_to_file};
|
||||
use clap::{load_yaml, App};
|
||||
use csvcompare::csv_compare::{load_vector, print_lines, write_to_file, CsvLine, Params};
|
||||
|
||||
use std::fs::File;
|
||||
use std::io::{BufReader};
|
||||
use std::io::BufReader;
|
||||
|
||||
fn main() {
|
||||
let yaml = load_yaml!("cli.yml");
|
||||
@@ -46,28 +46,3 @@ fn main() {
|
||||
print_lines(diff);
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use std::{fs::File, io::BufReader, path::Path};
|
||||
|
||||
use csvcompare::csv_compare::{CsvLine, load_vector};
|
||||
|
||||
fn get_reader() -> BufReader<File> {
|
||||
let path = Path::new("./assets/csv1.csv");
|
||||
assert_eq!(path.is_file(), true);
|
||||
let file = File::open(path);
|
||||
match file {
|
||||
Ok(_) => BufReader::new(file.unwrap()),
|
||||
Err(_) => panic!("error, could not read file"),
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_load_vector() {
|
||||
let reader = get_reader();
|
||||
let mut vec1: Vec<CsvLine> = Vec::new();
|
||||
load_vector(&mut vec1, reader);
|
||||
assert_eq!(3, vec1.iter().count());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user