summaryrefslogtreecommitdiff
path: root/tests/refs
diff options
context:
space:
mode:
authorSven Strickroth <email@cs-ware.de>2020-09-09 10:48:00 +0200
committerEdward Thomson <ethomson@edwardthomson.com>2020-10-25 16:33:28 +0000
commit0caa4655ebdb7bf028df970d0651378d121fab3e (patch)
tree393ed8d70cd7e6d933459990e0679285c95f4df3 /tests/refs
parentfe11160c724853fe8469a9788c5992420e4638de (diff)
downloadlibgit2-0caa4655ebdb7bf028df970d0651378d121fab3e.tar.gz
Add git_tag_name_is_valid
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Diffstat (limited to 'tests/refs')
-rw-r--r--tests/refs/tags/name.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/refs/tags/name.c b/tests/refs/tags/name.c
new file mode 100644
index 000000000..0ca5df7d6
--- /dev/null
+++ b/tests/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_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"));
+}