25 lines
655 B
Rust
25 lines
655 B
Rust
#[cfg(test)]
|
|
mod tests {
|
|
use std::{fs::File, io::BufReader, path::Path};
|
|
|
|
use csvcompare::csv_compare::{load_vector, CsvLine};
|
|
|
|
fn get_reader() -> BufReader<File> {
|
|
let path = Path::new("./assets/csv1.csv");
|
|
assert!(path.is_file());
|
|
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.len());
|
|
}
|
|
}
|