X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fopt%2Ftest%2Frun-usage.c;fp=ccan%2Fopt%2Ftest%2Frun-usage.c;h=821403444df7da6e207260ed54b3049265cfed25;hp=2e4ce40061e55b8425cdd44aa69fc6faaac71c64;hb=d89e5744f30b584ac4909ce1164af1289c41359b;hpb=f8b1841d26dabd23c053f5fc61dbd1536cdad43c diff --git a/ccan/opt/test/run-usage.c b/ccan/opt/test/run-usage.c index 2e4ce400..82140344 100644 --- a/ccan/opt/test/run-usage.c +++ b/ccan/opt/test/run-usage.c @@ -17,13 +17,14 @@ static char *my_cb(void *p) int main(int argc, char *argv[]) { char *output; - plan_tests(18); + + plan_tests(19); opt_register_table(subtables, NULL); - opt_register_noarg("kkk", 'k', my_cb, NULL, "magic kkk option"); + opt_register_noarg("--kkk/-k", my_cb, NULL, "magic kkk option"); output = opt_usage("my name", "ExTrA Args"); diag("%s", output); ok1(strstr(output, "Usage: my name")); - ok1(strstr(output, "--jjj/-j ")); + ok1(strstr(output, "--jjj/-j/--lll/-l ")); ok1(strstr(output, "ExTrA Args")); ok1(strstr(output, "-a ")); ok1(strstr(output, " Description of a\n")); @@ -34,13 +35,15 @@ int main(int argc, char *argv[]) ok1(strstr(output, "--eee ")); ok1(strstr(output, " (default: eee)\n")); ok1(strstr(output, "long table options:\n")); - /* This table is hidden. */ - ok1(!strstr(output, "--ggg/-g ")); - ok1(!strstr(output, " Description of ggg\n")); - ok1(!strstr(output, "--hhh/-h ")); - ok1(!strstr(output, " Description of hhh\n")); + ok1(strstr(output, "--ggg/-g ")); + ok1(strstr(output, " Description of ggg\n")); + ok1(strstr(output, "-h/--hhh ")); + ok1(strstr(output, " Description of hhh\n")); ok1(strstr(output, "--kkk/-k")); ok1(strstr(output, "magic kkk option")); + /* This entry is hidden. */ + ok1(!strstr(output, "--mmm/-m")); + free(output); return exit_status();