diff options
Diffstat (limited to 'lib/tests')
| -rw-r--r-- | lib/tests/plugin.ini | 5 | ||||
| -rw-r--r-- | lib/tests/test_ini.c | 12 |
2 files changed, 13 insertions, 4 deletions
diff --git a/lib/tests/plugin.ini b/lib/tests/plugin.ini index eb869c63..d07fc4f3 100644 --- a/lib/tests/plugin.ini +++ b/lib/tests/plugin.ini | |||
| @@ -7,4 +7,9 @@ password=secret # Remember to change later | |||
| 7 | u=admin | 7 | u=admin |
| 8 | p=secret | 8 | p=secret |
| 9 | 9 | ||
| 10 | [check space_and_flags] | ||
| 11 | foo=bar | ||
| 12 | a= | ||
| 13 | b= | ||
| 14 | bar= | ||
| 10 | 15 | ||
diff --git a/lib/tests/test_ini.c b/lib/tests/test_ini.c index de9f8adf..9031f7f8 100644 --- a/lib/tests/test_ini.c +++ b/lib/tests/test_ini.c | |||
| @@ -52,18 +52,18 @@ main (int argc, char **argv) | |||
| 52 | { | 52 | { |
| 53 | char *optstr=NULL; | 53 | char *optstr=NULL; |
| 54 | 54 | ||
| 55 | plan_tests(9); | 55 | plan_tests(10); |
| 56 | 56 | ||
| 57 | optstr=list2str(np_get_defaults("section@./config-tiny.ini", "check_disk")); | 57 | optstr=list2str(np_get_defaults("section@./config-tiny.ini", "check_disk")); |
| 58 | ok( !strcmp(optstr, "--one=two --Foo=Bar --this=Your Mother! --blank="), "config-tiny.ini's section as expected"); | 58 | ok( !strcmp(optstr, "--one=two --Foo=Bar --this=Your Mother! --blank"), "config-tiny.ini's section as expected"); |
| 59 | my_free(optstr); | 59 | my_free(optstr); |
| 60 | 60 | ||
| 61 | optstr=list2str(np_get_defaults("@./config-tiny.ini", "section")); | 61 | optstr=list2str(np_get_defaults("@./config-tiny.ini", "section")); |
| 62 | ok( !strcmp(optstr, "--one=two --Foo=Bar --this=Your Mother! --blank="), "Used default section name, without specific"); | 62 | ok( !strcmp(optstr, "--one=two --Foo=Bar --this=Your Mother! --blank"), "Used default section name, without specific"); |
| 63 | my_free(optstr); | 63 | my_free(optstr); |
| 64 | 64 | ||
| 65 | optstr=list2str(np_get_defaults("section_unknown@./config-tiny.ini", "section")); | 65 | optstr=list2str(np_get_defaults("section_unknown@./config-tiny.ini", "section")); |
| 66 | ok( !strcmp(optstr, "--one=two --Foo=Bar --this=Your Mother! --blank="), "Used default section name over specified one"); | 66 | ok( !strcmp(optstr, "--one=two --Foo=Bar --this=Your Mother! --blank"), "Used default section name over specified one"); |
| 67 | my_free(optstr); | 67 | my_free(optstr); |
| 68 | 68 | ||
| 69 | optstr=list2str(np_get_defaults("Section Two@./config-tiny.ini", "check_disk")); | 69 | optstr=list2str(np_get_defaults("Section Two@./config-tiny.ini", "check_disk")); |
| @@ -90,6 +90,10 @@ main (int argc, char **argv) | |||
| 90 | ok( !strcmp(optstr, "-u=admin -p=secret"), "plugin.ini's check_mysql2 as expected"); | 90 | ok( !strcmp(optstr, "-u=admin -p=secret"), "plugin.ini's check_mysql2 as expected"); |
| 91 | my_free(optstr); | 91 | my_free(optstr); |
| 92 | 92 | ||
| 93 | optstr=list2str(np_get_defaults("check space_and_flags@./plugin.ini", "check_disk")); | ||
| 94 | ok( !strcmp(optstr, "--foo=bar -a -b --bar"), "plugin.ini space in stanza and flag arguments"); | ||
| 95 | my_free(optstr); | ||
| 96 | |||
| 93 | return exit_status(); | 97 | return exit_status(); |
| 94 | } | 98 | } |
| 95 | 99 | ||
