diff options
Diffstat (limited to 'tests/libgit2/reset/reset_helpers.c')
-rw-r--r-- | tests/libgit2/reset/reset_helpers.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/libgit2/reset/reset_helpers.c b/tests/libgit2/reset/reset_helpers.c new file mode 100644 index 000000000..e6acec9ef --- /dev/null +++ b/tests/libgit2/reset/reset_helpers.c @@ -0,0 +1,20 @@ +#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; + + GIT_UNUSED(exp_email); + + 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_msg) + cl_assert_equal_s(exp_msg, git_reflog_entry_message(entry)); + + git_reflog_free(log); +} |