| #include "git-compat-util.h" |
| int main(int argc, char **argv) |
| const char usage[] = "test-urlmatch-normalization [-p | -l] <url1> | <url1> <url2>"; |
| int opt_p = 0, opt_l = 0; |
| * For one url, succeed if url_normalize succeeds on it, fail otherwise. |
| * For two urls, succeed only if url_normalize succeeds on both and |
| * the results compare equal with strcmp. If -p is given (one url only) |
| * and url_normalize succeeds, print the result followed by "\n". If |
| * -l is given (one url only) and url_normalize succeeds, print the |
| * returned length in decimal followed by "\n". |
| if (argc > 1 && !strcmp(argv[1], "-p")) { |
| } else if (argc > 1 && !strcmp(argv[1], "-l")) { |
| if (argc < 2 || argc > 3) |
| url1 = url_normalize(argv[1], &info); |
| printf("%u\n", (unsigned)info.url_len); |
| url1 = url_normalize(argv[1], NULL); |
| url2 = url_normalize(argv[2], NULL); |
| return (url1 && url2 && !strcmp(url1, url2)) ? 0 : 1; |