summaryrefslogtreecommitdiff
path: root/tests-clar/index/names.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests-clar/index/names.c')
-rw-r--r--tests-clar/index/names.c84
1 files changed, 0 insertions, 84 deletions
diff --git a/tests-clar/index/names.c b/tests-clar/index/names.c
deleted file mode 100644
index 95a560ee4..000000000
--- a/tests-clar/index/names.c
+++ /dev/null
@@ -1,84 +0,0 @@
-#include "clar_libgit2.h"
-#include "index.h"
-#include "git2/sys/index.h"
-#include "git2/repository.h"
-#include "../reset/reset_helpers.h"
-
-static git_repository *repo;
-static git_index *repo_index;
-
-#define TEST_REPO_PATH "mergedrepo"
-#define TEST_INDEX_PATH TEST_REPO_PATH "/.git/index"
-
-// Fixture setup and teardown
-void test_index_names__initialize(void)
-{
- repo = cl_git_sandbox_init("mergedrepo");
- git_repository_index(&repo_index, repo);
-}
-
-void test_index_names__cleanup(void)
-{
- git_index_free(repo_index);
- repo_index = NULL;
-
- cl_git_sandbox_cleanup();
-}
-
-void test_index_names__add(void)
-{
- const git_index_name_entry *conflict_name;
-
- cl_git_pass(git_index_name_add(repo_index, "ancestor", "ours", "theirs"));
- cl_git_pass(git_index_name_add(repo_index, "ancestor2", "ours2", NULL));
- cl_git_pass(git_index_name_add(repo_index, "ancestor3", NULL, "theirs3"));
-
- cl_assert(git_index_name_entrycount(repo_index) == 3);
-
- conflict_name = git_index_name_get_byindex(repo_index, 0);
- cl_assert(strcmp(conflict_name->ancestor, "ancestor") == 0);
- cl_assert(strcmp(conflict_name->ours, "ours") == 0);
- cl_assert(strcmp(conflict_name->theirs, "theirs") == 0);
-
- conflict_name = git_index_name_get_byindex(repo_index, 1);
- cl_assert(strcmp(conflict_name->ancestor, "ancestor2") == 0);
- cl_assert(strcmp(conflict_name->ours, "ours2") == 0);
- cl_assert(conflict_name->theirs == NULL);
-
- conflict_name = git_index_name_get_byindex(repo_index, 2);
- cl_assert(strcmp(conflict_name->ancestor, "ancestor3") == 0);
- cl_assert(conflict_name->ours == NULL);
- cl_assert(strcmp(conflict_name->theirs, "theirs3") == 0);
-}
-
-void test_index_names__roundtrip(void)
-{
- const git_index_name_entry *conflict_name;
-
- cl_git_pass(git_index_name_add(repo_index, "ancestor", "ours", "theirs"));
- cl_git_pass(git_index_name_add(repo_index, "ancestor2", "ours2", NULL));
- cl_git_pass(git_index_name_add(repo_index, "ancestor3", NULL, "theirs3"));
-
- cl_git_pass(git_index_write(repo_index));
- git_index_clear(repo_index);
- cl_assert(git_index_name_entrycount(repo_index) == 0);
-
- cl_git_pass(git_index_read(repo_index));
- cl_assert(git_index_name_entrycount(repo_index) == 3);
-
- conflict_name = git_index_name_get_byindex(repo_index, 0);
- cl_assert(strcmp(conflict_name->ancestor, "ancestor") == 0);
- cl_assert(strcmp(conflict_name->ours, "ours") == 0);
- cl_assert(strcmp(conflict_name->theirs, "theirs") == 0);
-
- conflict_name = git_index_name_get_byindex(repo_index, 1);
- cl_assert(strcmp(conflict_name->ancestor, "ancestor2") == 0);
- cl_assert(strcmp(conflict_name->ours, "ours2") == 0);
- cl_assert(conflict_name->theirs == NULL);
-
- conflict_name = git_index_name_get_byindex(repo_index, 2);
- cl_assert(strcmp(conflict_name->ancestor, "ancestor3") == 0);
- cl_assert(conflict_name->ours == NULL);
- cl_assert(strcmp(conflict_name->theirs, "theirs3") == 0);
-
-}