summaryrefslogtreecommitdiff
path: root/tests-clar/checkout/checkout.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests-clar/checkout/checkout.c')
-rw-r--r--tests-clar/checkout/checkout.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests-clar/checkout/checkout.c b/tests-clar/checkout/checkout.c
index 99de4c90d..9ad41d032 100644
--- a/tests-clar/checkout/checkout.c
+++ b/tests-clar/checkout/checkout.c
@@ -66,3 +66,16 @@ void test_checkout_checkout__stats(void)
{
/* TODO */
}
+
+void test_checkout_checkout__links(void)
+{
+ char link_data[1024];
+ size_t link_size = 1024;
+
+ cl_git_pass(git_checkout_force(g_repo, NULL));
+ link_size = p_readlink("./testrepo/link_to_new.txt", link_data, link_size);
+ cl_assert_equal_i(link_size, strlen("new.txt"));
+ link_data[link_size] = '\0';
+ cl_assert_equal_s(link_data, "new.txt");
+ test_file_contents("./testrepo/link_to_new.txt", "my new file\n");
+}