use matrw::*;
#[test]
fn fail_on_wrong_file_path() {
let result = load_matfile("tests/non-existing-file.mat");
assert!(matches!(result, Err(MatrwError::IoError(_))))
}
#[test]
fn fail_on_corrupt_mat_file() {
let result = load_matfile("tests/example_v7_corrupt.mat");
assert!(matches!(result, Err(MatrwError::BinrwError(_))))
}
#[test]
fn fail_on_mat_version_73() {
let result = load_matfile("tests/example_v73.mat");
assert!(matches!(result, Err(MatrwError::MatFile73Error)))
}
#[test]
fn run_example() {
let result = load_matfile("tests/example_v7.mat");
assert!(result.is_ok())
}