1*8a059566SJed Brown use std::path::{Path, PathBuf}; 2*8a059566SJed Brown 39df49d7eSJed Brown #[test] 49df49d7eSJed Brown fn test_readme_deps() { 59df49d7eSJed Brown let path = std::env::current_dir().unwrap(); 6*8a059566SJed Brown version_sync::assert_markdown_deps_updated!(if path.ends_with("rust/libceed") { 79df49d7eSJed Brown "../../README.rst" 89df49d7eSJed Brown } else { 99df49d7eSJed Brown "README.rst" 10*8a059566SJed Brown }); 11630ad4c9Sjeremylt } 12*8a059566SJed Brown 13*8a059566SJed Brown fn get_rel_path(rel: impl AsRef<Path>) -> PathBuf { 14*8a059566SJed Brown let path = std::env::current_dir().unwrap(); 15*8a059566SJed Brown if path.ends_with("rust/libceed") { 16*8a059566SJed Brown rel.as_ref().to_path_buf() 17*8a059566SJed Brown } else { 18*8a059566SJed Brown Path::new("rust/libceed").join(rel) 19*8a059566SJed Brown } 209df49d7eSJed Brown } 219df49d7eSJed Brown 229df49d7eSJed Brown #[test] 239df49d7eSJed Brown fn test_html_root_url() { 24*8a059566SJed Brown version_sync::assert_html_root_url_updated!(get_rel_path("src/lib.rs").to_str().unwrap()); 25630ad4c9Sjeremylt } 26*8a059566SJed Brown 27*8a059566SJed Brown #[test] 28*8a059566SJed Brown fn test_doc_version() { 29*8a059566SJed Brown version_sync::assert_contains_regex!( 30*8a059566SJed Brown get_rel_path("src/lib.rs").to_str().unwrap(), 31*8a059566SJed Brown "{name} = \"{version}\"" 32630ad4c9Sjeremylt ); 339df49d7eSJed Brown } 34