]>
Commit | Line | Data |
---|---|---|
53e1b683 | 1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
cd351070 RC |
2 | |
3 | #include "macro.h" | |
4 | #include "web-util.h" | |
5 | ||
6 | static void test_is_valid_documentation_url(void) { | |
7 | assert_se(documentation_url_is_valid("http://www.freedesktop.org/wiki/Software/systemd")); | |
ec2b24f0 LP |
8 | assert_se(documentation_url_is_valid("https://www.kernel.org/doc/Documentation/binfmt_misc.txt")); /* dead */ |
9 | assert_se(documentation_url_is_valid("https://www.kernel.org/doc/Documentation/admin-guide/binfmt-misc.rst")); | |
10 | assert_se(documentation_url_is_valid("https://www.kernel.org/doc/html/latest/admin-guide/binfmt-misc.html")); | |
cd351070 RC |
11 | assert_se(documentation_url_is_valid("file:/foo/foo")); |
12 | assert_se(documentation_url_is_valid("man:systemd.special(7)")); | |
13 | assert_se(documentation_url_is_valid("info:bar")); | |
14 | ||
15 | assert_se(!documentation_url_is_valid("foo:")); | |
16 | assert_se(!documentation_url_is_valid("info:")); | |
17 | assert_se(!documentation_url_is_valid("")); | |
18 | } | |
19 | ||
20 | int main(int argc, char *argv[]) { | |
21 | test_is_valid_documentation_url(); | |
22 | ||
23 | return 0; | |
24 | } |