diff options
| author | Etienne Samson <samson.etienne@gmail.com> | 2018-06-29 14:39:14 +0200 |
|---|---|---|
| committer | Etienne Samson <samson.etienne@gmail.com> | 2018-06-29 14:39:14 +0200 |
| commit | 8356bf7e1a7ef6fa68f1c918d03011bf774c9ffb (patch) | |
| tree | 0d9c7a74c62d01fe419540a8fa9c5975b986fce2 | |
| parent | d0921127c9ff2baaa8a766de43d3921933ad919d (diff) | |
| download | libgit2-8356bf7e1a7ef6fa68f1c918d03011bf774c9ffb.tar.gz | |
tests: worktree/bare: test some paths
| -rw-r--r-- | tests/worktree/bare.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/worktree/bare.c b/tests/worktree/bare.c index 04060c0d8..2a0e88239 100644 --- a/tests/worktree/bare.c +++ b/tests/worktree/bare.c @@ -52,3 +52,21 @@ void test_worktree_bare__add(void) git_worktree_free(wt); git_repository_free(wtrepo); } + +void test_worktree_bare__repository_path(void) +{ + git_worktree *wt; + git_repository *wtrepo; + + cl_git_pass(git_worktree_add(&wt, g_repo, "name", WORKTREE_REPO, NULL)); + cl_assert_equal_s(git_worktree_path(wt), cl_git_sandbox_path(0, WORKTREE_REPO, NULL)); + + cl_git_pass(git_repository_open(&wtrepo, WORKTREE_REPO)); + cl_assert_equal_s(git_repository_path(wtrepo), cl_git_sandbox_path(1, COMMON_REPO, "worktrees", "name", NULL)); + + cl_assert_equal_s(git_repository_commondir(g_repo), git_repository_commondir(wtrepo)); + cl_assert_equal_s(git_repository_workdir(wtrepo), cl_git_sandbox_path(1, WORKTREE_REPO, NULL)); + + git_repository_free(wtrepo); + git_worktree_free(wt); +} |
