summaryrefslogtreecommitdiff
path: root/tests-clar/index/tests.c
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-11-10 21:01:05 +0100
committernulltoken <emeric.fermas@gmail.com>2012-11-10 21:01:05 +0100
commit33f95a9b32804958226f5af6a4773199f21fc5ea (patch)
tree391b07b736f6dcff51f8543d0cedf17b3fe58d18 /tests-clar/index/tests.c
parent69c068c79f5b6d2fe5cf1ca707a130a51939abc2 (diff)
downloadlibgit2-33f95a9b32804958226f5af6a4773199f21fc5ea.tar.gz
index: refine add_from_workdir() error report
Diffstat (limited to 'tests-clar/index/tests.c')
-rw-r--r--tests-clar/index/tests.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests-clar/index/tests.c b/tests-clar/index/tests.c
index cf971e1dd..d3f6f2582 100644
--- a/tests-clar/index/tests.c
+++ b/tests-clar/index/tests.c
@@ -248,3 +248,16 @@ void test_index_tests__add(void)
git_repository_free(repo);
}
+void test_index_tests__add_from_workdir_to_a_bare_repository_returns_EBAREPO(void)
+{
+ git_repository *bare_repo;
+ git_index *index;
+
+ cl_git_pass(git_repository_open(&bare_repo, cl_fixture("testrepo.git")));
+ cl_git_pass(git_repository_index(&index, bare_repo));
+
+ cl_assert_equal_i(GIT_EBAREREPO, git_index_add_from_workdir(index, "test.txt"));
+
+ git_index_free(index);
+ git_repository_free(bare_repo);
+}