Note that only "file:" URLs should be allowed without a host */
| 43 | |
| 44 | /* Note that only "file:" URLs should be allowed without a host */ |
| 45 | void 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 | |
| 68 | void test_urlmatch_normalization__authority(void) |
| 69 | { |
nothing calls this directly
no test coverage detected