1 use std::path::{Path, PathBuf}; 2 3 #[test] 4 fn test_readme_deps() { 5 let path = std::env::current_dir().unwrap(); 6 version_sync::assert_markdown_deps_updated!(if path.ends_with("rust/libceed") { 7 "../../README.rst" 8 } else { 9 "README.rst" 10 }); 11 } 12 13 fn get_rel_path(rel: impl AsRef<Path>) -> PathBuf { 14 let path = std::env::current_dir().unwrap(); 15 if path.ends_with("rust/libceed") { 16 rel.as_ref().to_path_buf() 17 } else { 18 Path::new("rust/libceed").join(rel) 19 } 20 } 21 22 #[test] 23 fn test_html_root_url() { 24 version_sync::assert_html_root_url_updated!(get_rel_path("src/lib.rs").to_str().unwrap()); 25 } 26 27 #[test] 28 fn test_doc_version() { 29 version_sync::assert_contains_regex!( 30 get_rel_path("README.md").to_str().unwrap(), 31 "{name} = \"{version}\"" 32 ); 33 } 34