diff options
author | June McEnroe <june@causal.agency> | 2019-11-11 23:26:37 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-11-11 23:26:37 -0500 |
commit | b8b70183117139597c90e1d3f397b17a1a292501 (patch) | |
tree | e6e91f3d5af52aa20d7a20ae34fe68ee1bfd0b80 /config.c | |
parent | Test getopt_config (diff) | |
download | pounce-b8b70183117139597c90e1d3f397b17a1a292501.tar.gz pounce-b8b70183117139597c90e1d3f397b17a1a292501.zip |
Revert "Test getopt_config"
This reverts commit c8a771828e1d5fc8c476bbd650fafcfb7ba390a8. It just feels gross... idk.
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/config.c b/config.c index befb1fc..653ae16 100644 --- a/config.c +++ b/config.c @@ -136,50 +136,3 @@ int getopt_config( file = NULL; } } - -#ifdef TEST -#include <assert.h> -#include <sysexits.h> - -static const struct option LongOpts[] = { - { "foo", no_argument, NULL, 'f' }, - { "bar", required_argument, NULL, 'b' }, - {0}, -}; - -static char Test[] = { - "\n" - WS "\n" - "#foo\n" - WS "#foo\n" - "foo\n" - WS "foo\n" - "foo" WS "\n" - "bar=baz\n" - "bar" WS "=baz\n" - "bar=" WS "baz\n" - "bar" WS "=" WS "baz\n" - "bar = # baz \n" - "foo" -}; - -int main(void) { - int argc = 1; - char *argv[] = { "test", NULL }; - file = fmemopen(Test, sizeof(Test) - 1, "r"); - if (!file) err(EX_OSERR, "fmemopen"); - - for (int i = 0; i < 3; ++i) { - assert('f' == getopt_config(argc, argv, "", LongOpts, NULL)); - } - for (int i = 0; i < 4; ++i) { - assert('b' == getopt_config(argc, argv, "", LongOpts, NULL)); - assert(!strcmp("baz", optarg)); - } - assert('b' == getopt_config(argc, argv, "", LongOpts, NULL)); - assert(!strcmp("# baz ", optarg)); - assert('f' == getopt_config(argc, argv, "", LongOpts, NULL)); - assert(-1 == getopt_config(argc, argv, "", LongOpts, NULL)); -} - -#endif |