xref: /libCEED/rust/libceed/tests/version-numbers.rs (revision a1cbad85bd2cf51a2e81228682bd7ae54f5d0f99)
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