MCPcopy Create free account
hub / github.com/git/git / test_urlmatch_normalization__authority

Function test_urlmatch_normalization__authority

t/unit-tests/u-urlmatch-normalization.c:68–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66}
67
68void test_urlmatch_normalization__authority(void)
69{
70 check_url_normalizable("scheme://user:pass@", 0);
71 check_url_normalizable("scheme://?", 0);
72 check_url_normalizable("scheme://#", 0);
73 check_url_normalizable("scheme:///", 0);
74 check_url_normalizable("scheme://:", 0);
75 check_url_normalizable("scheme://:555", 0);
76 check_url_normalizable("file://user:pass@", 1);
77 check_url_normalizable("file://?", 1);
78 check_url_normalizable("file://#", 1);
79 check_url_normalizable("file:///", 1);
80 check_url_normalizable("file://:", 1);
81 check_url_normalizable("file://:555", 0);
82 check_url_normalizable("scheme://user:pass@host", 1);
83 check_url_normalizable("scheme://@host", 1);
84 check_url_normalizable("scheme://%00@host", 1);
85 check_url_normalizable("scheme://%%@host", 0);
86 check_url_normalizable("scheme://host_", 1);
87 check_url_normalizable("scheme://user:pass@host/", 1);
88 check_url_normalizable("scheme://@host/", 1);
89 check_url_normalizable("scheme://host/", 1);
90 check_url_normalizable("scheme://host?x", 1);
91 check_url_normalizable("scheme://host#x", 1);
92 check_url_normalizable("scheme://host/@", 1);
93 check_url_normalizable("scheme://host?@x", 1);
94 check_url_normalizable("scheme://host#@x", 1);
95 check_url_normalizable("scheme://[::1]", 1);
96 check_url_normalizable("scheme://[::1]/", 1);
97 check_url_normalizable("scheme://hos%41/", 0);
98 check_url_normalizable("scheme://[invalid....:/", 1);
99 check_url_normalizable("scheme://invalid....:]/", 1);
100 check_url_normalizable("scheme://invalid....:[/", 0);
101 check_url_normalizable("scheme://invalid....:[", 0);
102}
103
104void test_urlmatch_normalization__port(void)
105{

Callers

nothing calls this directly

Calls 1

check_url_normalizableFunction · 0.85

Tested by

no test coverage detected