]>
git.proxmox.com Git - libgit2.git/blob - tests/network/remote/isvalidname.c
1 #include "clar_libgit2.h"
3 static int is_valid_name(const char *name
)
6 cl_git_pass(git_remote_name_is_valid(&valid
, name
));
10 void test_network_remote_isvalidname__can_detect_invalid_formats(void)
12 cl_assert_equal_i(false, is_valid_name("/"));
13 cl_assert_equal_i(false, is_valid_name("//"));
14 cl_assert_equal_i(false, is_valid_name(".lock"));
15 cl_assert_equal_i(false, is_valid_name("a.lock"));
16 cl_assert_equal_i(false, is_valid_name("/no/leading/slash"));
17 cl_assert_equal_i(false, is_valid_name("no/trailing/slash/"));
20 void test_network_remote_isvalidname__wont_hopefully_choke_on_valid_formats(void)
22 cl_assert_equal_i(true, is_valid_name("webmatrix"));
23 cl_assert_equal_i(true, is_valid_name("yishaigalatzer/rules"));