summaryrefslogtreecommitdiff
path: root/tests/libgit2/refs/tags/name.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libgit2/refs/tags/name.c')
-rw-r--r--tests/libgit2/refs/tags/name.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/libgit2/refs/tags/name.c b/tests/libgit2/refs/tags/name.c
new file mode 100644
index 000000000..1dd1760b9
--- /dev/null
+++ b/tests/libgit2/refs/tags/name.c
@@ -0,0 +1,17 @@
+#include "clar_libgit2.h"
+
+static int name_is_valid(const char *name)
+{
+ int valid;
+ cl_git_pass(git_tag_name_is_valid(&valid, name));
+ return valid;
+}
+
+void test_refs_tags_name__is_name_valid(void)
+{
+ cl_assert_equal_i(true, name_is_valid("sometag"));
+ cl_assert_equal_i(true, name_is_valid("test/sometag"));
+
+ cl_assert_equal_i(false, name_is_valid(""));
+ cl_assert_equal_i(false, name_is_valid("-dash"));
+}