diff options
Diffstat (limited to 'tests/t1002-readsymref.c')
-rw-r--r-- | tests/t1002-readsymref.c | 55 |
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 |