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

Function test_urlmatch_normalization__scheme

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

Note that only "file:" URLs should be allowed without a host */

Source from the content-addressed store, hash-verified

43
44/* Note that only "file:" URLs should be allowed without a host */
45void test_urlmatch_normalization__scheme(void)
46{
47 check_url_normalizable("", 0);
48 check_url_normalizable("_", 0);
49 check_url_normalizable("scheme", 0);
50 check_url_normalizable("scheme:", 0);
51 check_url_normalizable("scheme:/", 0);
52 check_url_normalizable("scheme://", 0);
53 check_url_normalizable("file", 0);
54 check_url_normalizable("file:", 0);
55 check_url_normalizable("file:/", 0);
56 check_url_normalizable("file://", 1);
57 check_url_normalizable("://acme.co", 0);
58 check_url_normalizable("x_test://acme.co", 0);
59 check_url_normalizable("-test://acme.co", 0);
60 check_url_normalizable("0test://acme.co", 0);
61 check_url_normalizable("+test://acme.co", 0);
62 check_url_normalizable(".test://acme.co", 0);
63 check_url_normalizable("schem%6e://", 0);
64 check_url_normalizable("x-Test+v1.0://acme.co", 1);
65 check_normalized_url("AbCdeF://x.Y", "abcdef://x.y/");
66}
67
68void test_urlmatch_normalization__authority(void)
69{

Callers

nothing calls this directly

Calls 2

check_url_normalizableFunction · 0.85
check_normalized_urlFunction · 0.85

Tested by

no test coverage detected