aboutsummaryrefslogtreecommitdiff
path: root/src/util/test_getopt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/test_getopt.c')
-rw-r--r--src/util/test_getopt.c71
1 files changed, 37 insertions, 34 deletions
diff --git a/src/util/test_getopt.c b/src/util/test_getopt.c
index 88a425545..a517887bf 100644
--- a/src/util/test_getopt.c
+++ b/src/util/test_getopt.c
@@ -56,21 +56,22 @@ testVerbose ()
56 NULL 56 NULL
57 }; 57 };
58 unsigned int vflags = 0; 58 unsigned int vflags = 0;
59
59 const struct GNUNET_GETOPT_CommandLineOption verboseoptionlist[] = { 60 const struct GNUNET_GETOPT_CommandLineOption verboseoptionlist[] = {
60 GNUNET_GETOPT_OPTION_VERBOSE (&vflags), 61 GNUNET_GETOPT_OPTION_VERBOSE (&vflags),
61 GNUNET_GETOPT_OPTION_END 62 GNUNET_GETOPT_OPTION_END
62 }; 63 };
63 64
64 if (3 != GNUNET_GETOPT_run ("test", verboseoptionlist, 4, myargv)) 65 if (3 != GNUNET_GETOPT_run ("test", verboseoptionlist, 4, myargv))
65 { 66 {
66 GNUNET_break (0); 67 GNUNET_break (0);
67 return 1; 68 return 1;
68 } 69 }
69 if (vflags != 2) 70 if (vflags != 2)
70 { 71 {
71 GNUNET_break (0); 72 GNUNET_break (0);
72 return 1; 73 return 1;
73 } 74 }
74 return 0; 75 return 0;
75} 76}
76 77
@@ -88,10 +89,10 @@ testVersion ()
88 }; 89 };
89 90
90 if (-1 != GNUNET_GETOPT_run ("test_getopt", versionoptionlist, 2, myargv)) 91 if (-1 != GNUNET_GETOPT_run ("test_getopt", versionoptionlist, 2, myargv))
91 { 92 {
92 GNUNET_break (0); 93 GNUNET_break (0);
93 return 1; 94 return 1;
94 } 95 }
95 return 0; 96 return 0;
96} 97}
97 98
@@ -109,10 +110,10 @@ testAbout ()
109 }; 110 };
110 111
111 if (-1 != GNUNET_GETOPT_run ("test_getopt", aboutoptionlist, 2, myargv)) 112 if (-1 != GNUNET_GETOPT_run ("test_getopt", aboutoptionlist, 2, myargv))
112 { 113 {
113 GNUNET_break (0); 114 GNUNET_break (0);
114 return 1; 115 return 1;
115 } 116 }
116 return 0; 117 return 0;
117} 118}
118 119
@@ -127,6 +128,7 @@ testLogOpts ()
127 }; 128 };
128 char *level = GNUNET_strdup ("stuff"); 129 char *level = GNUNET_strdup ("stuff");
129 char *fn = NULL; 130 char *fn = NULL;
131
130 const struct GNUNET_GETOPT_CommandLineOption logoptionlist[] = { 132 const struct GNUNET_GETOPT_CommandLineOption logoptionlist[] = {
131 GNUNET_GETOPT_OPTION_LOGFILE (&fn), 133 GNUNET_GETOPT_OPTION_LOGFILE (&fn),
132 GNUNET_GETOPT_OPTION_LOGLEVEL (&level), 134 GNUNET_GETOPT_OPTION_LOGLEVEL (&level),
@@ -134,18 +136,18 @@ testLogOpts ()
134 }; 136 };
135 137
136 if (5 != GNUNET_GETOPT_run ("test_getopt", logoptionlist, 5, myargv)) 138 if (5 != GNUNET_GETOPT_run ("test_getopt", logoptionlist, 5, myargv))
137 { 139 {
138 GNUNET_break (0); 140 GNUNET_break (0);
139 return 1; 141 return 1;
140 } 142 }
141 GNUNET_assert (fn != NULL); 143 GNUNET_assert (fn != NULL);
142 if ((0 != strcmp (level, "WARNING")) || (0 != strcmp (fn, "filename"))) 144 if ((0 != strcmp (level, "WARNING")) || (0 != strcmp (fn, "filename")))
143 { 145 {
144 GNUNET_break (0); 146 GNUNET_break (0);
145 GNUNET_free (level); 147 GNUNET_free (level);
146 GNUNET_free (fn); 148 GNUNET_free (fn);
147 return 1; 149 return 1;
148 } 150 }
149 GNUNET_free (level); 151 GNUNET_free (level);
150 GNUNET_free (fn); 152 GNUNET_free (fn);
151 return 0; 153 return 0;
@@ -164,6 +166,7 @@ testFlagNum ()
164 int flag = 0; 166 int flag = 0;
165 unsigned int num = 0; 167 unsigned int num = 0;
166 unsigned long long lnum = 0; 168 unsigned long long lnum = 0;
169
167 const struct GNUNET_GETOPT_CommandLineOption logoptionlist[] = { 170 const struct GNUNET_GETOPT_CommandLineOption logoptionlist[] = {
168 {'f', "--flag", NULL, "helptext", 0, &GNUNET_GETOPT_set_one, 171 {'f', "--flag", NULL, "helptext", 0, &GNUNET_GETOPT_set_one,
169 (void *) &flag}, 172 (void *) &flag},
@@ -175,15 +178,15 @@ testFlagNum ()
175 }; 178 };
176 179
177 if (6 != GNUNET_GETOPT_run ("test_getopt", logoptionlist, 6, myargv)) 180 if (6 != GNUNET_GETOPT_run ("test_getopt", logoptionlist, 6, myargv))
178 { 181 {
179 GNUNET_break (0); 182 GNUNET_break (0);
180 return 1; 183 return 1;
181 } 184 }
182 if ((1 != flag) || (42 != num) || (42 != lnum)) 185 if ((1 != flag) || (42 != num) || (42 != lnum))
183 { 186 {
184 GNUNET_break (0); 187 GNUNET_break (0);
185 return 1; 188 return 1;
186 } 189 }
187 return 0; 190 return 0;
188} 191}
189 192