Skip to content

Commit 7456e81

Browse files
author
yuangli
committed
tests: error when create tag with invalid name
1 parent fe9bfec commit 7456e81

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/object/tag/write.c

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,3 +258,19 @@ void test_object_tag_write__creating_an_annotation_does_not_create_a_reference(v
258258
create_annotation(&tag_id, "new_tag");
259259
cl_git_fail_with(git_reference_lookup(&tag_ref, g_repo, "refs/tags/new_tag"), GIT_ENOTFOUND);
260260
}
261+
262+
void test_object_tag_write__error_when_create_tag_with_invalid_name(void)
263+
{
264+
git_oid target_id, tag_id;
265+
git_signature *tagger;
266+
git_object *target;
267+
268+
git_oid_fromstr(&target_id, tagged_commit);
269+
cl_git_pass(git_object_lookup(&target, g_repo, &target_id, GIT_OBJECT_COMMIT));
270+
cl_git_pass(git_signature_new(&tagger, tagger_name, tagger_email, 123456789, 60));
271+
272+
cl_git_fail(
273+
git_tag_create(&tag_id, g_repo,
274+
"-dash", target, tagger, tagger_message, 0)
275+
);
276+
}

0 commit comments

Comments
 (0)