summaryrefslogtreecommitdiff
path: root/tests/refs/branches/remote.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/refs/branches/remote.c')
-rw-r--r--tests/refs/branches/remote.c68
1 files changed, 0 insertions, 68 deletions
diff --git a/tests/refs/branches/remote.c b/tests/refs/branches/remote.c
deleted file mode 100644
index 27a3b0c44..000000000
--- a/tests/refs/branches/remote.c
+++ /dev/null
@@ -1,68 +0,0 @@
-#include "clar_libgit2.h"
-#include "branch.h"
-#include "remote.h"
-
-static git_repository *g_repo;
-static const char *remote_tracking_branch_name = "refs/remotes/test/master";
-static const char *expected_remote_name = "test";
-static int expected_remote_name_length;
-
-void test_refs_branches_remote__initialize(void)
-{
- g_repo = cl_git_sandbox_init("testrepo");
-
- expected_remote_name_length = (int)strlen(expected_remote_name) + 1;
-}
-
-void test_refs_branches_remote__cleanup(void)
-{
- cl_git_sandbox_cleanup();
-}
-
-void test_refs_branches_remote__can_get_remote_for_branch(void)
-{
- git_buf remotename = {0};
-
- cl_git_pass(git_branch_remote_name(&remotename, g_repo, remote_tracking_branch_name));
-
- cl_assert_equal_s("test", remotename.ptr);
- git_buf_dispose(&remotename);
-}
-
-void test_refs_branches_remote__no_matching_remote_returns_error(void)
-{
- const char *unknown = "refs/remotes/nonexistent/master";
- git_buf buf;
-
- git_error_clear();
- memset(&buf, 0, sizeof(git_buf));
- cl_git_fail_with(git_branch_remote_name(&buf, g_repo, unknown), GIT_ENOTFOUND);
- cl_assert(git_error_last() != NULL);
-}
-
-void test_refs_branches_remote__local_remote_returns_error(void)
-{
- const char *local = "refs/heads/master";
- git_buf buf;
-
- git_error_clear();
- memset(&buf, 0, sizeof(git_buf));
- cl_git_fail_with(git_branch_remote_name(&buf, g_repo, local), GIT_ERROR);
- cl_assert(git_error_last() != NULL);
-}
-
-void test_refs_branches_remote__ambiguous_remote_returns_error(void)
-{
- git_remote *remote;
- git_buf buf;
-
- /* Create the remote */
- cl_git_pass(git_remote_create_with_fetchspec(&remote, g_repo, "addtest", "http://github.com/libgit2/libgit2", "refs/heads/*:refs/remotes/test/*"));
-
- git_remote_free(remote);
-
- git_error_clear();
- memset(&buf, 0, sizeof(git_buf));
- cl_git_fail_with(git_branch_remote_name(&buf, g_repo, remote_tracking_branch_name), GIT_EAMBIGUOUS);
- cl_assert(git_error_last() != NULL);
-}