summaryrefslogtreecommitdiff
path: root/tests/t1002-readsymref.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/t1002-readsymref.c')
-rw-r--r--tests/t1002-readsymref.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/t1002-readsymref.c b/tests/t1002-readsymref.c
deleted file mode 100644
index 6dee0b916..000000000
--- a/tests/t1002-readsymref.c
+++ /dev/null
@@ -1,55 +0,0 @@
-#include "test_lib.h"
-#include "test_helpers.h"
-#include "refs.h"
-
-static const char *head_ref_name = "HEAD";
-static const char *current_head_target = "refs/heads/master";
-static const char *current_master_tip = "be3563ae3f795b2b4353bcce3a527ad0a4f7f644";
-
-BEGIN_TEST(symbolic_reference_looking_up)
- git_repository *repo;
- git_reference *reference, *resolved_ref;
- git_object *object;
- git_oid id;
-
- must_pass(git_repository_open(&repo, REPOSITORY_FOLDER));
-
- must_pass(git_repository_lookup_ref(&reference, repo, head_ref_name));
- must_be_true(reference->type == GIT_REF_SYMBOLIC);
- must_be_true(reference->packed == 0);
- must_be_true(strcmp(reference->name, head_ref_name) == 0);
-
- must_pass(git_reference_resolve(&resolved_ref, reference));
- must_be_true(resolved_ref->type == GIT_REF_OID);
-
- must_pass(git_repository_lookup(&object, repo, git_reference_oid(resolved_ref), GIT_OBJ_ANY));
- must_be_true(object != NULL);
- must_be_true(git_object_type(object) == GIT_OBJ_COMMIT);
-
- git_oid_mkstr(&id, current_master_tip);
- must_be_true(git_oid_cmp(&id, git_object_id(object)) == 0);
-
- git_repository_free(repo);
-END_TEST
-
-BEGIN_TEST(looking_up_head_then_master)
- git_repository *repo;
- git_reference *reference;
-
- must_pass(git_repository_open(&repo, REPOSITORY_FOLDER));
- must_pass(git_repository_lookup_ref(&reference, repo, head_ref_name));
- must_pass(git_repository_lookup_ref(&reference, repo, current_head_target));
-
- git_repository_free(repo);
-END_TEST
-
-BEGIN_TEST(looking_up_master_then_head)
- git_repository *repo;
- git_reference *reference, *master_ref;
-
- must_pass(git_repository_open(&repo, REPOSITORY_FOLDER));
- must_pass(git_repository_lookup_ref(&master_ref, repo, current_head_target));
- must_pass(git_repository_lookup_ref(&reference, repo, head_ref_name));
-
- git_repository_free(repo);
-END_TEST