mod log { use git_repository as git; #[test] fn message() { let mut commit = git::objs::Commit { tree: git::hash::ObjectId::empty_tree(git_hash::Kind::Sha1), parents: Default::default(), author: Default::default(), committer: Default::default(), encoding: None, message: "the subject\n\nthe body".into(), extra_headers: vec![], }; assert_eq!( git::reference::log::message("commit", &commit), "commit (initial): the subject" ); commit.parents.push(git::hash::ObjectId::null_sha1()); assert_eq!(git::reference::log::message("other", &commit), "other: the subject"); commit.parents.push(git::hash::ObjectId::null_sha1()); assert_eq!( git::reference::log::message("rebase", &commit), "rebase (merge): the subject" ); }}
mod log {
use git_repository as git;
#[test]
fn message() {
let mut commit = git::objs::Commit {
tree: git::hash::ObjectId::empty_tree(git_hash::Kind::Sha1),
parents: Default::default(),
author: Default::default(),
committer: Default::default(),
encoding: None,
message: "the subject\n\nthe body".into(),
extra_headers: vec![],
};
assert_eq!(
git::reference::log::message("commit", &commit),
"commit (initial): the subject"
);
commit.parents.push(git::hash::ObjectId::null_sha1());
assert_eq!(git::reference::log::message("other", &commit), "other: the subject");
commit.parents.push(git::hash::ObjectId::null_sha1());
assert_eq!(
git::reference::log::message("rebase", &commit),
"rebase (merge): the subject"
);
}
}