summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReginald McLean <rbmclean00@gmail.com>2020-11-24 18:32:50 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2023-05-16 12:31:16 +0100
commit0fd80681f90ae23d5a74b469fefd3409d924ddae (patch)
tree17d1043391b8d74d5fa01a771b20104c98feaa3e
parent9d41a3fd694d983ade53fb602a58f6df25ce0656 (diff)
downloadlibgit2-0fd80681f90ae23d5a74b469fefd3409d924ddae.tar.gz
Added missing is_prunable test
-rw-r--r--tests/libgit2/worktree/worktree.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/libgit2/worktree/worktree.c b/tests/libgit2/worktree/worktree.c
index 9fd27f49c..fed5c9259 100644
--- a/tests/libgit2/worktree/worktree.c
+++ b/tests/libgit2/worktree/worktree.c
@@ -645,3 +645,16 @@ void test_worktree_worktree__validate_invalid_worktreedir(void)
git_worktree_free(wt);
}
+
+void test_worktree_worktree__is_prunable_missing_repo(void)
+{
+ git_worktree *wt;
+
+ cl_git_pass(git_worktree_lookup(&wt, fixture.repo, "testrepo-worktree"));
+ p_rename("testrepo", "testrepo-tmp");
+ /* Should not be prunable since the repository moved */
+ cl_assert(!git_worktree_is_prunable(wt, NULL));
+ p_rename("testrepo-tmp", "testrepo");
+
+ git_worktree_free(wt);
+}