summaryrefslogtreecommitdiff
path: root/tests/refs/tags/name.c
diff options
context:
space:
mode:
authorYuang Li <yuangli88@hotmail.com>2022-06-24 13:21:48 +0100
committerYuang Li <yuangli88@hotmail.com>2022-06-24 13:21:48 +0100
commite07aa9c3c4f5d0462662e2c7fc1ae8120a29d740 (patch)
treeda61eddd173c43d09a6545f75b35360f0a48f68b /tests/refs/tags/name.c
parent79af067665c37b6dc0b31edb35596c362b0cd9a0 (diff)
parentb7bad55e4bb0a285b073ba5e02b01d3f522fc95d (diff)
downloadlibgit2-e07aa9c3c4f5d0462662e2c7fc1ae8120a29d740.tar.gz
Merge branch 'main' into pr/pks-t/5254
Diffstat (limited to 'tests/refs/tags/name.c')
-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"));
+}