summaryrefslogtreecommitdiff
path: root/tests-clar/object/lookupbypath.c
diff options
context:
space:
mode:
authorBen Straub <bs@github.com>2013-11-14 14:05:52 -0800
committerBen Straub <bs@github.com>2013-11-14 14:05:52 -0800
commit1782038144ef3413831801bb9c2f3038a84ac6f4 (patch)
treef074cc30890a20f5418c10fae1815ca516588a27 /tests-clar/object/lookupbypath.c
parent7b947bf5cc59eefa83c28eb5f5fd8434207ebb8b (diff)
downloadlibgit2-1782038144ef3413831801bb9c2f3038a84ac6f4.tar.gz
Rename tests-clar to tests
Diffstat (limited to 'tests-clar/object/lookupbypath.c')
-rw-r--r--tests-clar/object/lookupbypath.c83
1 files changed, 0 insertions, 83 deletions
diff --git a/tests-clar/object/lookupbypath.c b/tests-clar/object/lookupbypath.c
deleted file mode 100644
index 31aac7647..000000000
--- a/tests-clar/object/lookupbypath.c
+++ /dev/null
@@ -1,83 +0,0 @@
-#include "clar_libgit2.h"
-
-#include "repository.h"
-
-static git_repository *g_repo;
-static git_tree *g_root_tree;
-static git_commit *g_head_commit;
-static git_object *g_expectedobject,
- *g_actualobject;
-
-void test_object_lookupbypath__initialize(void)
-{
- git_reference *head;
- git_tree_entry *tree_entry;
-
- cl_git_pass(git_repository_open(&g_repo, cl_fixture("attr/.gitted")));
-
- cl_git_pass(git_repository_head(&head, g_repo));
- cl_git_pass(git_reference_peel((git_object**)&g_head_commit, head, GIT_OBJ_COMMIT));
- cl_git_pass(git_commit_tree(&g_root_tree, g_head_commit));
- cl_git_pass(git_tree_entry_bypath(&tree_entry, g_root_tree, "subdir/subdir_test2.txt"));
- cl_git_pass(git_object_lookup(&g_expectedobject, g_repo, git_tree_entry_id(tree_entry),
- GIT_OBJ_ANY));
-
- git_tree_entry_free(tree_entry);
- git_reference_free(head);
-
- g_actualobject = NULL;
-}
-void test_object_lookupbypath__cleanup(void)
-{
- git_object_free(g_actualobject);
- git_object_free(g_expectedobject);
- git_tree_free(g_root_tree);
- git_commit_free(g_head_commit);
- g_expectedobject = NULL;
- git_repository_free(g_repo);
- g_repo = NULL;
-}
-
-void test_object_lookupbypath__errors(void)
-{
- cl_assert_equal_i(GIT_EINVALIDSPEC,
- git_object_lookup_bypath(&g_actualobject, (git_object*)g_root_tree,
- "subdir/subdir_test2.txt", GIT_OBJ_TREE)); // It's not a tree
- cl_assert_equal_i(GIT_ENOTFOUND,
- git_object_lookup_bypath(&g_actualobject, (git_object*)g_root_tree,
- "file/doesnt/exist", GIT_OBJ_ANY));
-}
-
-void test_object_lookupbypath__from_root_tree(void)
-{
- cl_git_pass(git_object_lookup_bypath(&g_actualobject, (git_object*)g_root_tree,
- "subdir/subdir_test2.txt", GIT_OBJ_BLOB));
- cl_assert_equal_i(0, git_oid_cmp(git_object_id(g_expectedobject),
- git_object_id(g_actualobject)));
-}
-
-void test_object_lookupbypath__from_head_commit(void)
-{
- cl_git_pass(git_object_lookup_bypath(&g_actualobject, (git_object*)g_head_commit,
- "subdir/subdir_test2.txt", GIT_OBJ_BLOB));
- cl_assert_equal_i(0, git_oid_cmp(git_object_id(g_expectedobject),
- git_object_id(g_actualobject)));
-}
-
-void test_object_lookupbypath__from_subdir_tree(void)
-{
- git_tree_entry *entry = NULL;
- git_tree *tree = NULL;
-
- cl_git_pass(git_tree_entry_bypath(&entry, g_root_tree, "subdir"));
- cl_git_pass(git_tree_lookup(&tree, g_repo, git_tree_entry_id(entry)));
-
- cl_git_pass(git_object_lookup_bypath(&g_actualobject, (git_object*)tree,
- "subdir_test2.txt", GIT_OBJ_BLOB));
- cl_assert_equal_i(0, git_oid_cmp(git_object_id(g_expectedobject),
- git_object_id(g_actualobject)));
-
- git_tree_entry_free(entry);
- git_tree_free(tree);
-}
-