]>
git.proxmox.com Git - libgit2.git/blob - tests/libgit2/repo/message.c
6241f48f95f9a5aced3afc3906bd0e74483c78de
1 #include "clar_libgit2.h"
5 static git_repository
*_repo
;
7 void test_repo_message__initialize(void)
9 _repo
= cl_git_sandbox_init("testrepo.git");
12 void test_repo_message__cleanup(void)
14 cl_git_sandbox_cleanup();
17 void test_repo_message__none(void)
19 git_buf actual
= GIT_BUF_INIT
;
20 cl_assert_equal_i(GIT_ENOTFOUND
, git_repository_message(&actual
, _repo
));
23 void test_repo_message__message(void)
25 git_str path
= GIT_STR_INIT
;
26 git_buf actual
= GIT_BUF_INIT
;
27 const char expected
[] = "Test\n\nThis is a test of the emergency broadcast system\n";
29 cl_git_pass(git_str_joinpath(&path
, git_repository_path(_repo
), "MERGE_MSG"));
30 cl_git_mkfile(git_str_cstr(&path
), expected
);
32 cl_git_pass(git_repository_message(&actual
, _repo
));
33 cl_assert_equal_s(expected
, actual
.ptr
);
34 git_buf_dispose(&actual
);
36 cl_git_pass(p_unlink(git_str_cstr(&path
)));
37 cl_assert_equal_i(GIT_ENOTFOUND
, git_repository_message(&actual
, _repo
));
38 git_str_dispose(&path
);