|
1 | 1 | #include "clar_libgit2.h" |
2 | 2 |
|
| 3 | +static int is_valid_name(const char *name) |
| 4 | +{ |
| 5 | + int valid = 0; |
| 6 | + cl_git_pass(git_remote_name_is_valid(&valid, name)); |
| 7 | + return valid; |
| 8 | +} |
| 9 | + |
3 | 10 | void test_network_remote_isvalidname__can_detect_invalid_formats(void) |
4 | 11 | { |
5 | | - cl_assert_equal_i(false, git_remote_is_valid_name("/")); |
6 | | - cl_assert_equal_i(false, git_remote_is_valid_name("//")); |
7 | | - cl_assert_equal_i(false, git_remote_is_valid_name(".lock")); |
8 | | - cl_assert_equal_i(false, git_remote_is_valid_name("a.lock")); |
9 | | - cl_assert_equal_i(false, git_remote_is_valid_name("/no/leading/slash")); |
10 | | - cl_assert_equal_i(false, git_remote_is_valid_name("no/trailing/slash/")); |
| 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/")); |
11 | 18 | } |
12 | 19 |
|
13 | 20 | void test_network_remote_isvalidname__wont_hopefully_choke_on_valid_formats(void) |
14 | 21 | { |
15 | | - cl_assert_equal_i(true, git_remote_is_valid_name("webmatrix")); |
16 | | - cl_assert_equal_i(true, git_remote_is_valid_name("yishaigalatzer/rules")); |
| 22 | + cl_assert_equal_i(true, is_valid_name("webmatrix")); |
| 23 | + cl_assert_equal_i(true, is_valid_name("yishaigalatzer/rules")); |
17 | 24 | } |
0 commit comments