summaryrefslogtreecommitdiff
path: root/tests/libgit2/reset/reset_helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libgit2/reset/reset_helpers.c')
-rw-r--r--tests/libgit2/reset/reset_helpers.c20
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);
+}