Unverified Commit b2c2dc64 by Edward Thomson Committed by GitHub

Merge pull request #4940 from libgit2/ethomson/git_obj

More `git_obj` to `git_object` updates
parents c352e561 83151018
...@@ -168,16 +168,16 @@ int main(int argc, char *argv[]) ...@@ -168,16 +168,16 @@ int main(int argc, char *argv[])
case SHOW_PRETTY: case SHOW_PRETTY:
switch (git_object_type(obj)) { switch (git_object_type(obj)) {
case GIT_OBJ_BLOB: case GIT_OBJECT_BLOB:
show_blob((const git_blob *)obj); show_blob((const git_blob *)obj);
break; break;
case GIT_OBJ_COMMIT: case GIT_OBJECT_COMMIT:
show_commit((const git_commit *)obj); show_commit((const git_commit *)obj);
break; break;
case GIT_OBJ_TREE: case GIT_OBJECT_TREE:
show_tree((const git_tree *)obj); show_tree((const git_tree *)obj);
break; break;
case GIT_OBJ_TAG: case GIT_OBJECT_TAG:
show_tag((const git_tag *)obj); show_tag((const git_tag *)obj);
break; break;
default: default:
......
...@@ -250,7 +250,7 @@ void treeish_to_tree( ...@@ -250,7 +250,7 @@ void treeish_to_tree(
"looking up object", treeish); "looking up object", treeish);
check_lg2( check_lg2(
git_object_peel((git_object **)out, obj, GIT_OBJ_TREE), git_object_peel((git_object **)out, obj, GIT_OBJECT_TREE),
"resolving object to tree", treeish); "resolving object to tree", treeish);
git_object_free(obj); git_object_free(obj);
......
...@@ -18,7 +18,7 @@ static int show_ref(git_reference *ref, void *data) ...@@ -18,7 +18,7 @@ static int show_ref(git_reference *ref, void *data)
oid = git_reference_target(resolved ? resolved : ref); oid = git_reference_target(resolved ? resolved : ref);
git_oid_fmt(hex, oid); git_oid_fmt(hex, oid);
hex[GIT_OID_HEXSZ] = 0; hex[GIT_OID_HEXSZ] = 0;
check_lg2(git_object_lookup(&obj, repo, oid, GIT_OBJ_ANY), check_lg2(git_object_lookup(&obj, repo, oid, GIT_OBJECT_ANY),
"Unable to lookup object", hex); "Unable to lookup object", hex);
printf("%s %-6s\t%s\n", printf("%s %-6s\t%s\n",
......
...@@ -241,7 +241,7 @@ static void object_database(git_repository *repo, git_oid *oid) ...@@ -241,7 +241,7 @@ static void object_database(git_repository *repo, git_oid *oid)
* we'll write a new blob object that just contains a simple string. * we'll write a new blob object that just contains a simple string.
* Notice that we have to specify the object type as the `git_otype` enum. * Notice that we have to specify the object type as the `git_otype` enum.
*/ */
git_odb_write(oid, odb, "test data", sizeof("test data") - 1, GIT_OBJ_BLOB); git_odb_write(oid, odb, "test data", sizeof("test data") - 1, GIT_OBJECT_BLOB);
/** /**
* Now that we've written the object, we can check out what SHA1 was * Now that we've written the object, we can check out what SHA1 was
...@@ -441,7 +441,7 @@ static void tag_parsing(git_repository *repo) ...@@ -441,7 +441,7 @@ static void tag_parsing(git_repository *repo)
*/ */
git_tag_target((git_object **)&commit, tag); git_tag_target((git_object **)&commit, tag);
name = git_tag_name(tag); /* "test" */ name = git_tag_name(tag); /* "test" */
type = git_tag_target_type(tag); /* GIT_OBJ_COMMIT (otype enum) */ type = git_tag_target_type(tag); /* GIT_OBJECT_COMMIT (object_t enum) */
message = git_tag_message(tag); /* "tag message\n" */ message = git_tag_message(tag); /* "tag message\n" */
printf("Tag Name: %s\nTag Type: %s\nTag Message: %s\n", printf("Tag Name: %s\nTag Type: %s\nTag Message: %s\n",
name, git_object_type2string(type), message); name, git_object_type2string(type), message);
......
...@@ -275,7 +275,7 @@ static int add_revision(struct log_state *s, const char *revstr) ...@@ -275,7 +275,7 @@ static int add_revision(struct log_state *s, const char *revstr)
git_object_id(revs.from), git_object_id(revs.to)), git_object_id(revs.from), git_object_id(revs.to)),
"Could not find merge base", revstr); "Could not find merge base", revstr);
check_lg2( check_lg2(
git_object_lookup(&revs.to, s->repo, &base, GIT_OBJ_COMMIT), git_object_lookup(&revs.to, s->repo, &base, GIT_OBJECT_COMMIT),
"Could not find merge base commit", NULL); "Could not find merge base commit", NULL);
push_rev(s, revs.to, hide); push_rev(s, revs.to, hide);
......
...@@ -153,7 +153,7 @@ static int perform_fastforward(git_repository *repo, const git_oid *target_oid, ...@@ -153,7 +153,7 @@ static int perform_fastforward(git_repository *repo, const git_oid *target_oid,
} }
/* Lookup the target object */ /* Lookup the target object */
err = git_object_lookup(&target, repo, target_oid, GIT_OBJ_COMMIT); err = git_object_lookup(&target, repo, target_oid, GIT_OBJECT_COMMIT);
if (err != 0) { if (err != 0) {
fprintf(stderr, "failed to lookup OID %s\n", git_oid_tostr_s(target_oid)); fprintf(stderr, "failed to lookup OID %s\n", git_oid_tostr_s(target_oid));
return -1; return -1;
...@@ -251,7 +251,7 @@ static int create_merge_commit(git_repository *repo, git_index *index, merge_opt ...@@ -251,7 +251,7 @@ static int create_merge_commit(git_repository *repo, git_index *index, merge_opt
if (err < 0) goto cleanup; if (err < 0) goto cleanup;
/* Setup our parent commits */ /* Setup our parent commits */
err = git_reference_peel((git_object **)&parents[0], head_ref, GIT_OBJ_COMMIT); err = git_reference_peel((git_object **)&parents[0], head_ref, GIT_OBJECT_COMMIT);
check_lg2(err, "failed to peel head reference", NULL); check_lg2(err, "failed to peel head reference", NULL);
for (i = 0; i < opts->annotated_count; i++) { for (i = 0; i < opts->annotated_count; i++) {
git_commit_lookup(&parents[i + 1], repo, git_annotated_commit_id(opts->annotated[i])); git_commit_lookup(&parents[i + 1], repo, git_annotated_commit_id(opts->annotated[i]));
......
...@@ -135,10 +135,10 @@ static int each_tag(const char *name, tag_state *state) ...@@ -135,10 +135,10 @@ static int each_tag(const char *name, tag_state *state)
"Failed to lookup rev", name); "Failed to lookup rev", name);
switch (git_object_type(obj)) { switch (git_object_type(obj)) {
case GIT_OBJ_TAG: case GIT_OBJECT_TAG:
print_tag((git_tag *) obj, state); print_tag((git_tag *) obj, state);
break; break;
case GIT_OBJ_COMMIT: case GIT_OBJECT_COMMIT:
print_commit((git_commit *) obj, name, state); print_commit((git_commit *) obj, name, state);
break; break;
default: default:
......
...@@ -26,7 +26,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv) ...@@ -26,7 +26,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv)
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
{ {
const git_otype types[] = { const git_otype types[] = {
GIT_OBJ_BLOB, GIT_OBJ_TREE, GIT_OBJ_COMMIT, GIT_OBJ_TAG GIT_OBJECT_BLOB, GIT_OBJECT_TREE, GIT_OBJECT_COMMIT, GIT_OBJECT_TAG
}; };
git_object *object = NULL; git_object *object = NULL;
size_t i; size_t i;
......
...@@ -70,7 +70,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) ...@@ -70,7 +70,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
} }
git_mempack_reset(mempack); git_mempack_reset(mempack);
if (git_odb_write(&id, odb, base_obj, base_obj_len, GIT_OBJ_BLOB) < 0) { if (git_odb_write(&id, odb, base_obj, base_obj_len, GIT_OBJECT_BLOB) < 0) {
fprintf(stderr, "Failed to add an object to the odb\n"); fprintf(stderr, "Failed to add an object to the odb\n");
abort(); abort();
} }
...@@ -93,7 +93,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) ...@@ -93,7 +93,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
goto cleanup; goto cleanup;
if (append_hash) { if (append_hash) {
git_oid oid; git_oid oid;
if (git_odb_hash(&oid, data, size, GIT_OBJ_BLOB) < 0) { if (git_odb_hash(&oid, data, size, GIT_OBJECT_BLOB) < 0) {
fprintf(stderr, "Failed to compute the SHA1 hash\n"); fprintf(stderr, "Failed to compute the SHA1 hash\n");
abort(); abort();
} }
......
...@@ -69,7 +69,7 @@ typedef int64_t git_time_t; ...@@ -69,7 +69,7 @@ typedef int64_t git_time_t;
/** Basic type (loose or packed) of any Git object. */ /** Basic type (loose or packed) of any Git object. */
typedef enum { typedef enum {
GIT_OBJECT_ANY = -2, /**< Object can be any of the following */ GIT_OBJECT_ANY = -2, /**< Object can be any of the following */
GIT_OBJECT_BAD = -1, /**< Object is invalid. */ GIT_OBJECT_INVALID = -1, /**< Object is invalid. */
GIT_OBJECT_COMMIT = 1, /**< A commit object. */ GIT_OBJECT_COMMIT = 1, /**< A commit object. */
GIT_OBJECT_TREE = 2, /**< A tree (directory listing) object. */ GIT_OBJECT_TREE = 2, /**< A tree (directory listing) object. */
GIT_OBJECT_BLOB = 3, /**< A file revision object. */ GIT_OBJECT_BLOB = 3, /**< A file revision object. */
...@@ -450,16 +450,16 @@ typedef struct git_mailmap git_mailmap; ...@@ -450,16 +450,16 @@ typedef struct git_mailmap git_mailmap;
/**@{*/ /**@{*/
#define GIT_OBJ_ANY GIT_OBJECT_ANY GIT_DEPRECATED(static const int) GIT_OBJ_ANY = GIT_OBJECT_ANY;
#define GIT_OBJ_BAD GIT_OBJECT_BAD GIT_DEPRECATED(static const int) GIT_OBJ_BAD = GIT_OBJECT_INVALID;
#define GIT_OBJ__EXT1 0 GIT_DEPRECATED(static const int) GIT_OBJ__EXT1 = 0;
#define GIT_OBJ_COMMIT GIT_OBJECT_COMMIT GIT_DEPRECATED(static const int) GIT_OBJ_COMMIT = GIT_OBJECT_COMMIT;
#define GIT_OBJ_TREE GIT_OBJECT_TREE GIT_DEPRECATED(static const int) GIT_OBJ_TREE = GIT_OBJECT_TREE;
#define GIT_OBJ_BLOB GIT_OBJECT_BLOB GIT_DEPRECATED(static const int) GIT_OBJ_BLOB = GIT_OBJECT_BLOB;
#define GIT_OBJ_TAG GIT_OBJECT_TAG GIT_DEPRECATED(static const int) GIT_OBJ_TAG = GIT_OBJECT_TAG;
#define GIT_OBJ__EXT2 5 GIT_DEPRECATED(static const int) GIT_OBJ__EXT2 = 5;
#define GIT_OBJ_OFS_DELTA GIT_OBJECT_OFS_DELTA GIT_DEPRECATED(static const int) GIT_OBJ_OFS_DELTA = GIT_OBJECT_OFS_DELTA;
#define GIT_OBJ_REF_DELTA GIT_OBJECT_REF_DELTA GIT_DEPRECATED(static const int) GIT_OBJ_REF_DELTA = GIT_OBJECT_REF_DELTA;
#define git_otype git_object_t #define git_otype git_object_t
......
...@@ -130,7 +130,7 @@ int git_annotated_commit_from_ref( ...@@ -130,7 +130,7 @@ int git_annotated_commit_from_ref(
*out = NULL; *out = NULL;
if ((error = git_reference_peel(&peeled, ref, GIT_OBJ_COMMIT)) < 0) if ((error = git_reference_peel(&peeled, ref, GIT_OBJECT_COMMIT)) < 0)
return error; return error;
error = annotated_commit_init_from_id(out, error = annotated_commit_init_from_id(out,
......
...@@ -288,7 +288,7 @@ const char *git_object_type2string(git_object_t type) ...@@ -288,7 +288,7 @@ const char *git_object_type2string(git_object_t type)
git_object_t git_object_string2type(const char *str) git_object_t git_object_string2type(const char *str)
{ {
if (!str) if (!str)
return GIT_OBJECT_BAD; return GIT_OBJECT_INVALID;
return git_object_stringn2type(str, strlen(str)); return git_object_stringn2type(str, strlen(str));
} }
...@@ -298,14 +298,14 @@ git_object_t git_object_stringn2type(const char *str, size_t len) ...@@ -298,14 +298,14 @@ git_object_t git_object_stringn2type(const char *str, size_t len)
size_t i; size_t i;
if (!str || !len || !*str) if (!str || !len || !*str)
return GIT_OBJECT_BAD; return GIT_OBJECT_INVALID;
for (i = 0; i < ARRAY_SIZE(git_objects_table); i++) for (i = 0; i < ARRAY_SIZE(git_objects_table); i++)
if (*git_objects_table[i].str && if (*git_objects_table[i].str &&
!git__prefixncmp(str, len, git_objects_table[i].str)) !git__prefixncmp(str, len, git_objects_table[i].str))
return (git_object_t)i; return (git_object_t)i;
return GIT_OBJECT_BAD; return GIT_OBJECT_INVALID;
} }
int git_object_typeisloose(git_object_t type) int git_object_typeisloose(git_object_t type)
......
...@@ -62,7 +62,7 @@ GIT_INLINE(git_object_t) git_object__type_from_filemode(git_filemode_t mode) ...@@ -62,7 +62,7 @@ GIT_INLINE(git_object_t) git_object__type_from_filemode(git_filemode_t mode)
case GIT_FILEMODE_LINK: case GIT_FILEMODE_LINK:
return GIT_OBJECT_BLOB; return GIT_OBJECT_BLOB;
default: default:
return GIT_OBJECT_BAD; return GIT_OBJECT_INVALID;
} }
} }
......
...@@ -63,7 +63,7 @@ static git_object_t odb_hardcoded_type(const git_oid *id) ...@@ -63,7 +63,7 @@ static git_object_t odb_hardcoded_type(const git_oid *id)
if (!git_oid_cmp(id, &empty_tree)) if (!git_oid_cmp(id, &empty_tree))
return GIT_OBJECT_TREE; return GIT_OBJECT_TREE;
return GIT_OBJECT_BAD; return GIT_OBJECT_INVALID;
} }
static int odb_read_hardcoded(bool *found, git_rawobj *raw, const git_oid *id) static int odb_read_hardcoded(bool *found, git_rawobj *raw, const git_oid *id)
...@@ -72,7 +72,7 @@ static int odb_read_hardcoded(bool *found, git_rawobj *raw, const git_oid *id) ...@@ -72,7 +72,7 @@ static int odb_read_hardcoded(bool *found, git_rawobj *raw, const git_oid *id)
*found = false; *found = false;
if ((type = odb_hardcoded_type(id)) == GIT_OBJECT_BAD) if ((type = odb_hardcoded_type(id)) == GIT_OBJECT_INVALID)
return 0; return 0;
raw->type = type; raw->type = type;
...@@ -945,7 +945,7 @@ static int odb_read_header_1( ...@@ -945,7 +945,7 @@ static int odb_read_header_1(
bool passthrough = false; bool passthrough = false;
int error; int error;
if (!only_refreshed && (ht = odb_hardcoded_type(id)) != GIT_OBJECT_BAD) { if (!only_refreshed && (ht = odb_hardcoded_type(id)) != GIT_OBJECT_INVALID) {
*type_p = ht; *type_p = ht;
*len_p = 0; *len_p = 0;
return 0; return 0;
......
...@@ -351,7 +351,7 @@ static int read_loose(git_rawobj *out, git_buf *loc) ...@@ -351,7 +351,7 @@ static int read_loose(git_rawobj *out, git_buf *loc)
out->data = NULL; out->data = NULL;
out->len = 0; out->len = 0;
out->type = GIT_OBJECT_BAD; out->type = GIT_OBJECT_INVALID;
if ((error = git_futils_readbuffer(&obj, loc->ptr)) < 0) if ((error = git_futils_readbuffer(&obj, loc->ptr)) < 0)
goto done; goto done;
...@@ -583,7 +583,7 @@ static int loose_backend__read_header(size_t *len_p, git_object_t *type_p, git_o ...@@ -583,7 +583,7 @@ static int loose_backend__read_header(size_t *len_p, git_object_t *type_p, git_o
assert(backend && oid); assert(backend && oid);
raw.len = 0; raw.len = 0;
raw.type = GIT_OBJECT_BAD; raw.type = GIT_OBJECT_INVALID;
if (locate_object(&object_path, (loose_backend *)backend, oid) < 0) { if (locate_object(&object_path, (loose_backend *)backend, oid) < 0) {
error = git_odb__error_notfound("no matching loose object", error = git_odb__error_notfound("no matching loose object",
...@@ -989,7 +989,7 @@ static int loose_backend__readstream( ...@@ -989,7 +989,7 @@ static int loose_backend__readstream(
backend = (loose_backend *)_backend; backend = (loose_backend *)_backend;
*stream_out = NULL; *stream_out = NULL;
*len_out = 0; *len_out = 0;
*type_out = GIT_OBJECT_BAD; *type_out = GIT_OBJECT_INVALID;
if (locate_object(&object_path, backend, oid) < 0) { if (locate_object(&object_path, backend, oid) < 0) {
error = git_odb__error_notfound("no matching loose object", error = git_odb__error_notfound("no matching loose object",
......
...@@ -644,7 +644,7 @@ int git_packfile_unpack( ...@@ -644,7 +644,7 @@ int git_packfile_unpack(
obj->data = NULL; obj->data = NULL;
obj->len = 0; obj->len = 0;
obj->type = GIT_OBJECT_BAD; obj->type = GIT_OBJECT_INVALID;
/* let's point to the right stack */ /* let's point to the right stack */
stack = chain.ptr ? chain.ptr : small_stack; stack = chain.ptr ? chain.ptr : small_stack;
...@@ -726,7 +726,7 @@ int git_packfile_unpack( ...@@ -726,7 +726,7 @@ int git_packfile_unpack(
base = *obj; base = *obj;
obj->data = NULL; obj->data = NULL;
obj->len = 0; obj->len = 0;
obj->type = GIT_OBJECT_BAD; obj->type = GIT_OBJECT_INVALID;
error = git_delta_apply(&obj->data, &obj->len, base.data, base.len, delta.data, delta.len); error = git_delta_apply(&obj->data, &obj->len, base.data, base.len, delta.data, delta.len);
obj->type = base_type; obj->type = base_type;
......
...@@ -369,7 +369,7 @@ static git_object_t parse_obj_type(const char *str) ...@@ -369,7 +369,7 @@ static git_object_t parse_obj_type(const char *str)
if (!strcmp(str, "tag")) if (!strcmp(str, "tag"))
return GIT_OBJECT_TAG; return GIT_OBJECT_TAG;
return GIT_OBJECT_BAD; return GIT_OBJECT_INVALID;
} }
static int dereference_to_non_tag(git_object **out, git_object *obj) static int dereference_to_non_tag(git_object **out, git_object *obj)
...@@ -515,7 +515,7 @@ static int handle_caret_curly_syntax(git_object **out, git_object *obj, const ch ...@@ -515,7 +515,7 @@ static int handle_caret_curly_syntax(git_object **out, git_object *obj, const ch
expected_type = parse_obj_type(curly_braces_content); expected_type = parse_obj_type(curly_braces_content);
if (expected_type == GIT_OBJECT_BAD) if (expected_type == GIT_OBJECT_INVALID)
return GIT_EINVALIDSPEC; return GIT_EINVALIDSPEC;
return git_object_peel(out, obj, expected_type); return git_object_peel(out, obj, expected_type);
......
...@@ -84,7 +84,7 @@ static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end) ...@@ -84,7 +84,7 @@ static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end)
return tag_error("type field not found"); return tag_error("type field not found");
buffer += 5; buffer += 5;
tag->type = GIT_OBJECT_BAD; tag->type = GIT_OBJECT_INVALID;
for (i = 1; i < ARRAY_SIZE(tag_types); ++i) { for (i = 1; i < ARRAY_SIZE(tag_types); ++i) {
size_t type_length = strlen(tag_types[i]); size_t type_length = strlen(tag_types[i]);
...@@ -99,7 +99,7 @@ static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end) ...@@ -99,7 +99,7 @@ static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end)
} }
} }
if (tag->type == GIT_OBJECT_BAD) if (tag->type == GIT_OBJECT_INVALID)
return tag_error("invalid object type"); return tag_error("invalid object type");
if (buffer + 4 >= buffer_end) if (buffer + 4 >= buffer_end)
......
...@@ -319,5 +319,5 @@ static git_rawobj some_obj = { ...@@ -319,5 +319,5 @@ static git_rawobj some_obj = {
static git_rawobj junk_obj = { static git_rawobj junk_obj = {
NULL, NULL,
0, 0,
GIT_OBJECT_BAD GIT_OBJECT_INVALID
}; };
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
void test_object_raw_type2string__convert_type_to_string(void) void test_object_raw_type2string__convert_type_to_string(void)
{ {
cl_assert_equal_s(git_object_type2string(GIT_OBJECT_BAD), ""); cl_assert_equal_s(git_object_type2string(GIT_OBJECT_INVALID), "");
cl_assert_equal_s(git_object_type2string(0), ""); /* EXT1 */ cl_assert_equal_s(git_object_type2string(0), ""); /* EXT1 */
cl_assert_equal_s(git_object_type2string(GIT_OBJECT_COMMIT), "commit"); cl_assert_equal_s(git_object_type2string(GIT_OBJECT_COMMIT), "commit");
cl_assert_equal_s(git_object_type2string(GIT_OBJECT_TREE), "tree"); cl_assert_equal_s(git_object_type2string(GIT_OBJECT_TREE), "tree");
...@@ -23,8 +23,8 @@ void test_object_raw_type2string__convert_type_to_string(void) ...@@ -23,8 +23,8 @@ void test_object_raw_type2string__convert_type_to_string(void)
void test_object_raw_type2string__convert_string_to_type(void) void test_object_raw_type2string__convert_string_to_type(void)
{ {
cl_assert(git_object_string2type(NULL) == GIT_OBJECT_BAD); cl_assert(git_object_string2type(NULL) == GIT_OBJECT_INVALID);
cl_assert(git_object_string2type("") == GIT_OBJECT_BAD); cl_assert(git_object_string2type("") == GIT_OBJECT_INVALID);
cl_assert(git_object_string2type("commit") == GIT_OBJECT_COMMIT); cl_assert(git_object_string2type("commit") == GIT_OBJECT_COMMIT);
cl_assert(git_object_string2type("tree") == GIT_OBJECT_TREE); cl_assert(git_object_string2type("tree") == GIT_OBJECT_TREE);
cl_assert(git_object_string2type("blob") == GIT_OBJECT_BLOB); cl_assert(git_object_string2type("blob") == GIT_OBJECT_BLOB);
...@@ -32,13 +32,13 @@ void test_object_raw_type2string__convert_string_to_type(void) ...@@ -32,13 +32,13 @@ void test_object_raw_type2string__convert_string_to_type(void)
cl_assert(git_object_string2type("OFS_DELTA") == GIT_OBJECT_OFS_DELTA); cl_assert(git_object_string2type("OFS_DELTA") == GIT_OBJECT_OFS_DELTA);
cl_assert(git_object_string2type("REF_DELTA") == GIT_OBJECT_REF_DELTA); cl_assert(git_object_string2type("REF_DELTA") == GIT_OBJECT_REF_DELTA);
cl_assert(git_object_string2type("CoMmIt") == GIT_OBJECT_BAD); cl_assert(git_object_string2type("CoMmIt") == GIT_OBJECT_INVALID);
cl_assert(git_object_string2type("hohoho") == GIT_OBJECT_BAD); cl_assert(git_object_string2type("hohoho") == GIT_OBJECT_INVALID);
} }
void test_object_raw_type2string__check_type_is_loose(void) void test_object_raw_type2string__check_type_is_loose(void)
{ {
cl_assert(git_object_typeisloose(GIT_OBJECT_BAD) == 0); cl_assert(git_object_typeisloose(GIT_OBJECT_INVALID) == 0);
cl_assert(git_object_typeisloose(0) == 0); /* EXT1 */ cl_assert(git_object_typeisloose(0) == 0); /* EXT1 */
cl_assert(git_object_typeisloose(GIT_OBJECT_COMMIT) == 1); cl_assert(git_object_typeisloose(GIT_OBJECT_COMMIT) == 1);
cl_assert(git_object_typeisloose(GIT_OBJECT_TREE) == 1); cl_assert(git_object_typeisloose(GIT_OBJECT_TREE) == 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment