1*9ba83ac0SJeremy L Thompson // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors 23d8e8822SJeremy L Thompson // All Rights Reserved. See the top-level COPYRIGHT and NOTICE files for details. 33d8e8822SJeremy L Thompson // 43d8e8822SJeremy L Thompson // SPDX-License-Identifier: (BSD-2-Clause) 53d8e8822SJeremy L Thompson // 63d8e8822SJeremy L Thompson // This file is part of CEED: http://github.com/ceed 73d8e8822SJeremy L Thompson 88a059566SJed Brown use std::path::{Path, PathBuf}; 98a059566SJed Brown 109df49d7eSJed Brown #[test] test_readme_deps()119df49d7eSJed Brownfn test_readme_deps() { 129df49d7eSJed Brown let path = std::env::current_dir().unwrap(); 138a059566SJed Brown version_sync::assert_markdown_deps_updated!(if path.ends_with("rust/libceed") { 14bcb2dfaeSJed Brown "../../README.md" 159df49d7eSJed Brown } else { 16bcb2dfaeSJed Brown "README.md" 178a059566SJed Brown }); 18630ad4c9Sjeremylt } 198a059566SJed Brown get_rel_path(rel: impl AsRef<Path>) -> PathBuf208a059566SJed Brownfn get_rel_path(rel: impl AsRef<Path>) -> PathBuf { 218a059566SJed Brown let path = std::env::current_dir().unwrap(); 228a059566SJed Brown if path.ends_with("rust/libceed") { 238a059566SJed Brown rel.as_ref().to_path_buf() 248a059566SJed Brown } else { 258a059566SJed Brown Path::new("rust/libceed").join(rel) 268a059566SJed Brown } 279df49d7eSJed Brown } 289df49d7eSJed Brown 299df49d7eSJed Brown #[test] test_html_root_url()309df49d7eSJed Brownfn test_html_root_url() { 318a059566SJed Brown version_sync::assert_html_root_url_updated!(get_rel_path("src/lib.rs").to_str().unwrap()); 32630ad4c9Sjeremylt } 338a059566SJed Brown 348a059566SJed Brown #[test] test_doc_version()358a059566SJed Brownfn test_doc_version() { 368a059566SJed Brown version_sync::assert_contains_regex!( 37a1cbad85SJed Brown get_rel_path("README.md").to_str().unwrap(), 388a059566SJed Brown "{name} = \"{version}\"" 39630ad4c9Sjeremylt ); 409df49d7eSJed Brown } 41