summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/network/refspecs.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/network/refspecs.c b/tests/network/refspecs.c
index 051802b38..16e585b9a 100644
--- a/tests/network/refspecs.c
+++ b/tests/network/refspecs.c
@@ -158,3 +158,15 @@ void test_network_refspecs__matching(void)
git_refspec__free(&spec);
}
+
+void test_network_refspecs__parse_free(void)
+{
+ git_refspec *spec = NULL;
+
+ cl_git_fail(git_refspec_parse(&spec, "", 0));
+ cl_git_fail(git_refspec_parse(&spec, ":::", 0));
+ cl_git_pass(git_refspec_parse(&spec, "HEAD:", 1));
+
+ cl_assert(spec != NULL);
+ git_refspec_free(spec);
+}