]> git.ozlabs.org Git - ccan/blobdiff - ccan/opt/test/run-usage.c
opt: fix warnings with gcc and -O.
[ccan] / ccan / opt / test / run-usage.c
index 85b23b8181c15accdba14c9a8ab6779ccb46a6ca..943fcf6da38e6efb5e3097af46f997a3d228a486 100644 (file)
@@ -17,30 +17,33 @@ 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 <arg>"));
+       ok1(strstr(output, "--jjj/-j/--lll/-l <arg>"));
        ok1(strstr(output, "ExTrA Args"));
        ok1(strstr(output, "-a "));
        ok1(strstr(output, " Description of a\n"));
        ok1(strstr(output, "-b <arg>"));
-       ok1(strstr(output, " Description of b\n"));
+       ok1(strstr(output, " Description of b (default: b)\n"));
        ok1(strstr(output, "--ddd "));
        ok1(strstr(output, " Description of ddd\n"));
-       ok1(strstr(output, "--eee <arg> "));
-       ok1(strstr(output, " Description of eee\n"));
+       ok1(strstr(output, "--eee <filename> "));
+       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 <arg>"));
-       ok1(!strstr(output, " Description of hhh\n"));
+       ok1(strstr(output, "--ggg/-g "));
+       ok1(strstr(output, " Description of ggg\n"));
+       ok1(strstr(output, "-h/--hhh <arg>"));
+       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();