extern crate docmatic; use std::path::{Path, PathBuf}; use docmatic::assert_file_with; fn pypath() -> Option { option_env!("PYTHON").map(|py| PathBuf::from(py).join("libs")) } fn test_file>(path: P) { let args = if cfg!(windows) { let py = pypath().unwrap().to_str().unwrap().to_string(); vec![String::from("--library-path"), py] } else { Vec::new() }; docmatic::assert_file_with(path, &args); } #[test] fn test_guide() { let guide_path = PathBuf::from("guide").join("src"); for entry in guide_path.read_dir().unwrap() { test_file(entry.unwrap().path()) } } #[test] fn test_readme() { test_file(PathBuf::from("README.md")); }