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>
6 #include <ccan/opt/helpers.c>
9 int main(int argc, char *argv[])
11 const char *myname = argv[0];
15 /* Simple short arg.*/
16 ok1(!parse_args(&argc, &argv, "-a", NULL));
18 ok1(!parse_args(&argc, &argv, "--aaa", NULL));
20 /* Extra arguments preserved. */
21 ok1(parse_args(&argc, &argv, "extra", "args", NULL));
23 ok1(argv[0] == myname);
24 ok1(strcmp(argv[1], "extra") == 0);
25 ok1(strcmp(argv[2], "args") == 0);