Add test case checking GIT_FILEBUF_APPEND Signed-off-by: schu <schu-github@schulog.org>
diff --git a/tests/t00-core.c b/tests/t00-core.c
index 1358cc6..aa00085 100644
--- a/tests/t00-core.c
+++ b/tests/t00-core.c
@@ -675,6 +675,23 @@ BEGIN_TEST(filebuf0, "make sure git_filebuf_open doesn't delete an existing lock
must_pass(gitfo_unlink(testlock));
END_TEST
+BEGIN_TEST(filebuf1, "make sure GIT_FILEBUF_APPEND works as expected")
+ git_filebuf file;
+ int fd;
+ char test[] = "test";
+
+ fd = gitfo_creat(test, 0644);
+ must_pass(fd);
+ must_pass(gitfo_write(fd, "libgit2 rocks\n", 14));
+ must_pass(gitfo_close(fd));
+
+ must_pass(git_filebuf_open(&file, test, GIT_FILEBUF_APPEND));
+ must_pass(git_filebuf_printf(&file, "%s\n", "libgit2 rocks"));
+ must_pass(git_filebuf_commit(&file));
+
+ must_pass(gitfo_unlink(test));
+END_TEST
+
BEGIN_SUITE(core)
ADD_TEST(string0);
ADD_TEST(string1);
@@ -698,4 +715,5 @@ BEGIN_SUITE(core)
ADD_TEST(dirent4);
ADD_TEST(filebuf0);
+ ADD_TEST(filebuf1);
END_SUITE