add tests for commitChar filtering (#2151)

adds missing tests for b15c8643c8 (see #2145)
This commit is contained in:
Concelare 2024-03-26 15:50:13 +00:00 committed by GitHub
parent 8272b20913
commit 92e0face1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -211,7 +211,7 @@ mod tests {
utils::get_head,
LogWalker,
};
use commit::{amend, tag_commit};
use commit::{amend, commit_message_prettify, tag_commit};
use git2::Repository;
use std::{fs::File, io::Write, path::Path};
@ -463,4 +463,41 @@ mod tests {
Ok(())
}
#[test]
fn test_empty_comment_char() -> Result<()> {
let (_td, repo) = repo_init_empty().unwrap();
let root = repo.path().parent().unwrap();
let repo_path: &RepoPath =
&root.as_os_str().to_str().unwrap().into();
let message = commit_message_prettify(
repo_path,
"#This is a test message\nTest".to_owned(),
)?;
assert_eq!(message, "Test\n");
Ok(())
}
#[test]
fn test_with_comment_char() -> Result<()> {
let (_td, repo) = repo_init_empty().unwrap();
let root = repo.path().parent().unwrap();
let repo_path: &RepoPath =
&root.as_os_str().to_str().unwrap().into();
repo.config()?.set_str("core.commentChar", ";")?;
let message = commit_message_prettify(
repo_path,
";This is a test message\nTest".to_owned(),
)?;
assert_eq!(message, "Test\n");
Ok(())
}
}