ggdgsdbsdbbb / validation / validation_service_test.v
48 lines · 40 sloc · 1.48 KB · e2ff8dde3000a32f33761605a4277778f8260244
Raw
1module validation
2
3fn test_is_username_valid() {
4 assert is_username_valid('gitly')
5 assert is_username_valid('Gitly')
6 assert is_username_valid('gitly1')
7 assert is_username_valid('git.ly')
8 assert is_username_valid('git3.ly')
9 assert is_username_valid('git3ly_')
10
11 assert is_username_valid('_gitly') == false
12 assert is_username_valid('git-ly') == false
13 assert is_username_valid('1gitly') == false
14 assert is_username_valid('') == false
15 assert is_username_valid(' ') == false
16 assert is_username_valid(' 33') == false
17 assert is_username_valid(' gitly') == false
18 assert is_username_valid('#gitly') == false
19}
20
21fn test_is_repository_name_valid() {
22 assert is_repository_name_valid('gitly')
23 assert is_repository_name_valid('Gitly')
24 assert is_repository_name_valid('gitly1')
25 assert is_repository_name_valid('git.ly')
26 assert is_repository_name_valid('git3.ly')
27 assert is_repository_name_valid('git3-ly')
28 assert is_repository_name_valid('git3ly_')
29 assert is_repository_name_valid('git-ly')
30
31 assert is_repository_name_valid('_gitly') == false
32 assert is_repository_name_valid('1gitly') == false
33 assert is_repository_name_valid('') == false
34 assert is_repository_name_valid(' ') == false
35 assert is_repository_name_valid(' 33') == false
36 assert is_repository_name_valid(' gitly') == false
37 assert is_repository_name_valid('#gitly') == false
38}
39
40fn test_is_string_empty() {
41 assert is_string_empty('')
42
43 assert is_string_empty(' ')
44
45 assert is_string_empty('g') == false
46
47 assert is_string_empty(' g') == false
48}
49