1 /* Make sure we still work with no options registered */
2 #include <ccan/tap/tap.h>
4 #include <ccan/opt/opt.c>
5 #include <ccan/opt/usage.c>
8 int main(int argc, char *argv[])
10 const char *myname = argv[0];
14 /* Simple short arg.*/
15 ok1(!parse_args(&argc, &argv, "-a", NULL));
17 ok1(!parse_args(&argc, &argv, "--aaa", NULL));
19 /* Extra arguments preserved. */
20 ok1(parse_args(&argc, &argv, "extra", "args", NULL));
22 ok1(argv[0] == myname);
23 ok1(strcmp(argv[1], "extra") == 0);
24 ok1(strcmp(argv[2], "args") == 0);