| #include "clar_libgit2.h" |
| #include "reset_helpers.h" |
| |
| void reflog_check(git_repository *repo, const char *refname, |
| size_t exp_count, const char *exp_email, const char *exp_msg) |
| { |
| git_reflog *log; |
| const git_reflog_entry *entry; |
| |
| cl_git_pass(git_reflog_read(&log, repo, refname)); |
| cl_assert_equal_i(exp_count, git_reflog_entrycount(log)); |
| entry = git_reflog_entry_byindex(log, 0); |
| |
| if (exp_email) |
| cl_assert_equal_s(exp_email, git_reflog_entry_committer(entry)->email); |
| if (exp_msg) |
| cl_assert_equal_s(exp_msg, git_reflog_entry_message(entry)); |
| |
| git_reflog_free(log); |
| } |