mod describe { use git_repository::commit::describe::SelectRef::{AllRefs, AllTags, AnnotatedTags}; use crate::named_repo; #[test] fn tags_are_sorted_by_date_and_lexigraphically() { let repo = named_repo("make_commit_describe_multiple_tags.sh").unwrap(); let mut describe = repo.head_commit().unwrap().describe(); for filter in &[AnnotatedTags, AllTags, AllRefs] { describe = describe.names(*filter); assert_eq!(describe.format().unwrap().to_string(), "v2", "{:?}", filter); } }}
mod describe {
use git_repository::commit::describe::SelectRef::{AllRefs, AllTags, AnnotatedTags};
use crate::named_repo;
#[test]
fn tags_are_sorted_by_date_and_lexigraphically() {
let repo = named_repo("make_commit_describe_multiple_tags.sh").unwrap();
let mut describe = repo.head_commit().unwrap().describe();
for filter in &[AnnotatedTags, AllTags, AllRefs] {
describe = describe.names(*filter);
assert_eq!(describe.format().unwrap().to_string(), "v2", "{:?}", filter);
}
}
}