summaryrefslogtreecommitdiff
path: root/tests-clar/refs/rename.c
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2012-11-12 15:42:15 +0100
committernulltoken <emeric.fermas@gmail.com>2012-12-01 08:34:26 +0100
commit80d9d1df14b1f160848ee76dc35f1b0cecab332d (patch)
tree5a007b554de816b6beadb0dbe7dc850544e2b288 /tests-clar/refs/rename.c
parent47261d9c8a23c3ccec245c2640d4d9a8b9f182c2 (diff)
downloadlibgit2-80d9d1df14b1f160848ee76dc35f1b0cecab332d.tar.gz
refs: Deploy EINVALIDSPEC usage
Diffstat (limited to 'tests-clar/refs/rename.c')
-rw-r--r--tests-clar/refs/rename.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests-clar/refs/rename.c b/tests-clar/refs/rename.c
index ec5c12507..bfdef15fa 100644
--- a/tests-clar/refs/rename.c
+++ b/tests-clar/refs/rename.c
@@ -180,10 +180,14 @@ void test_refs_rename__invalid_name(void)
cl_git_pass(git_reference_lookup(&looked_up_ref, g_repo, packed_test_head_name));
/* Can not be renamed with an invalid name. */
- cl_git_fail(git_reference_rename(looked_up_ref, "Hello! I'm a very invalid name.", 0));
-
- /* Can not be renamed outside of the refs hierarchy. */
- cl_git_fail(git_reference_rename(looked_up_ref, "i-will-sudo-you", 0));
+ cl_assert_equal_i(
+ GIT_EINVALIDSPEC,
+ git_reference_rename(looked_up_ref, "Hello! I'm a very invalid name.", 0));
+
+ /* Can not be renamed outside of the refs hierarchy
+ * unless it's ALL_CAPS_AND_UNDERSCORES.
+ */
+ cl_assert_equal_i(GIT_EINVALIDSPEC, git_reference_rename(looked_up_ref, "i-will-sudo-you", 0));
/* Failure to rename it hasn't corrupted its state */
git_reference_free(looked_up_ref);