1 diff -ruN a/tests/libgit2/network/url/parse.c b/tests/libgit2/network/url/parse.c
2 --- a/tests/libgit2/network/url/parse.c 2022-07-14 02:06:59.000000000 +0200
3 +++ b/tests/libgit2/network/url/parse.c 2022-08-07 14:28:45.012518372 +0200
5 cl_assert_equal_i(git_net_url_is_default_port(&conndata), 0);
8 -void test_network_url_parse__hostname_implied_root_empty_port(void)
10 - cl_git_pass(git_net_url_parse(&conndata, "http://example.com:"));
11 - cl_assert_equal_s(conndata.scheme, "http");
12 - cl_assert_equal_s(conndata.host, "example.com");
13 - cl_assert_equal_s(conndata.port, "80");
14 - cl_assert_equal_s(conndata.path, "/");
15 - cl_assert_equal_p(conndata.username, NULL);
16 - cl_assert_equal_p(conndata.password, NULL);
17 - cl_assert_equal_i(git_net_url_is_default_port(&conndata), 1);
20 void test_network_url_parse__hostname_encoded_password(void)
22 cl_git_pass(git_net_url_parse(&conndata,
24 cl_assert_equal_i(git_net_url_is_default_port(&conndata), 0);
27 -void test_network_url_parse__hostname_empty_port(void)
29 - cl_git_pass(git_net_url_parse(&conndata, "http://example.com:/resource"));
30 - cl_assert_equal_s(conndata.scheme, "http");
31 - cl_assert_equal_s(conndata.host, "example.com");
32 - cl_assert_equal_s(conndata.port, "80");
33 - cl_assert_equal_s(conndata.path, "/resource");
34 - cl_assert_equal_p(conndata.username, NULL);
35 - cl_assert_equal_p(conndata.password, NULL);
36 - cl_assert_equal_i(git_net_url_is_default_port(&conndata), 1);
39 void test_network_url_parse__hostname_user_port(void)
41 /* user@hostname.tld:port/resource */
43 cl_assert_equal_i(git_net_url_is_default_port(&conndata), 0);
46 -void test_network_url_parse__ipv4_implied_root_empty_port(void)
48 - cl_git_pass(git_net_url_parse(&conndata, "http://192.168.1.1:"));
49 - cl_assert_equal_s(conndata.scheme, "http");
50 - cl_assert_equal_s(conndata.host, "192.168.1.1");
51 - cl_assert_equal_s(conndata.port, "80");
52 - cl_assert_equal_s(conndata.path, "/");
53 - cl_assert_equal_p(conndata.username, NULL);
54 - cl_assert_equal_p(conndata.password, NULL);
55 - cl_assert_equal_i(git_net_url_is_default_port(&conndata), 1);
58 void test_network_url_parse__ipv4_encoded_password(void)
60 cl_git_pass(git_net_url_parse(&conndata,
62 cl_assert_equal_i(git_net_url_is_default_port(&conndata), 0);
65 -void test_network_url_parse__ipv4_empty_port(void)
67 - cl_git_pass(git_net_url_parse(&conndata, "http://192.168.1.1:/resource"));
68 - cl_assert_equal_s(conndata.scheme, "http");
69 - cl_assert_equal_s(conndata.host, "192.168.1.1");
70 - cl_assert_equal_s(conndata.port, "80");
71 - cl_assert_equal_s(conndata.path, "/resource");
72 - cl_assert_equal_p(conndata.username, NULL);
73 - cl_assert_equal_p(conndata.password, NULL);
74 - cl_assert_equal_i(git_net_url_is_default_port(&conndata), 1);
77 void test_network_url_parse__ipv4_user_port(void)
79 cl_git_pass(git_net_url_parse(&conndata,
81 cl_assert_equal_i(git_net_url_is_default_port(&conndata), 0);
84 -void test_network_url_parse__ipv6_implied_root_empty_port(void)
86 - cl_git_pass(git_net_url_parse(&conndata, "http://[fe80::dcad:beff:fe00:0001]:"));
87 - cl_assert_equal_s(conndata.scheme, "http");
88 - cl_assert_equal_s(conndata.host, "fe80::dcad:beff:fe00:0001");
89 - cl_assert_equal_s(conndata.port, "80");
90 - cl_assert_equal_s(conndata.path, "/");
91 - cl_assert_equal_p(conndata.username, NULL);
92 - cl_assert_equal_p(conndata.password, NULL);
93 - cl_assert_equal_i(git_net_url_is_default_port(&conndata), 1);
96 void test_network_url_parse__ipv6_encoded_password(void)
98 cl_git_pass(git_net_url_parse(&conndata,
100 cl_assert_equal_i(git_net_url_is_default_port(&conndata), 0);
103 -void test_network_url_parse__ipv6_empty_port(void)
105 - cl_git_pass(git_net_url_parse(&conndata, "http://[fe80::dcad:beff:fe00:0001]:/resource"));
106 - cl_assert_equal_s(conndata.scheme, "http");
107 - cl_assert_equal_s(conndata.host, "fe80::dcad:beff:fe00:0001");
108 - cl_assert_equal_s(conndata.port, "80");
109 - cl_assert_equal_s(conndata.path, "/resource");
110 - cl_assert_equal_p(conndata.username, NULL);
111 - cl_assert_equal_p(conndata.password, NULL);
112 - cl_assert_equal_i(git_net_url_is_default_port(&conndata), 1);
115 void test_network_url_parse__ipv6_user_port(void)
117 cl_git_pass(git_net_url_parse(&conndata,