Lines Matching refs:o

107     const mock_option o('f', "force", "Force execution");  in ATF_TEST_CASE_BODY()  local
108 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
109 ATF_REQUIRE_EQ('f', o.short_name()); in ATF_TEST_CASE_BODY()
110 ATF_REQUIRE_EQ("force", o.long_name()); in ATF_TEST_CASE_BODY()
111 ATF_REQUIRE_EQ("Force execution", o.description()); in ATF_TEST_CASE_BODY()
112 ATF_REQUIRE(!o.needs_arg()); in ATF_TEST_CASE_BODY()
113 ATF_REQUIRE_EQ("-f", o.format_short_name()); in ATF_TEST_CASE_BODY()
114 ATF_REQUIRE_EQ("--force", o.format_long_name()); in ATF_TEST_CASE_BODY()
121 const mock_option o('c', "conf_file", "Configuration file", "path"); in ATF_TEST_CASE_BODY() local
122 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
123 ATF_REQUIRE_EQ('c', o.short_name()); in ATF_TEST_CASE_BODY()
124 ATF_REQUIRE_EQ("conf_file", o.long_name()); in ATF_TEST_CASE_BODY()
125 ATF_REQUIRE_EQ("Configuration file", o.description()); in ATF_TEST_CASE_BODY()
126 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
127 ATF_REQUIRE_EQ("path", o.arg_name()); in ATF_TEST_CASE_BODY()
128 ATF_REQUIRE(!o.has_default_value()); in ATF_TEST_CASE_BODY()
129 ATF_REQUIRE_EQ("-c path", o.format_short_name()); in ATF_TEST_CASE_BODY()
130 ATF_REQUIRE_EQ("--conf_file=path", o.format_long_name()); in ATF_TEST_CASE_BODY()
137 const mock_option o('c', "conf_file", "Configuration file", "path", in ATF_TEST_CASE_BODY() local
139 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
140 ATF_REQUIRE_EQ('c', o.short_name()); in ATF_TEST_CASE_BODY()
141 ATF_REQUIRE_EQ("conf_file", o.long_name()); in ATF_TEST_CASE_BODY()
142 ATF_REQUIRE_EQ("Configuration file", o.description()); in ATF_TEST_CASE_BODY()
143 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
144 ATF_REQUIRE_EQ("path", o.arg_name()); in ATF_TEST_CASE_BODY()
145 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
146 ATF_REQUIRE_EQ("defpath", o.default_value()); in ATF_TEST_CASE_BODY()
147 ATF_REQUIRE_EQ("-c path", o.format_short_name()); in ATF_TEST_CASE_BODY()
148 ATF_REQUIRE_EQ("--conf_file=path", o.format_long_name()); in ATF_TEST_CASE_BODY()
155 const mock_option o("dryrun", "Dry run mode"); in ATF_TEST_CASE_BODY() local
156 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
157 ATF_REQUIRE_EQ("dryrun", o.long_name()); in ATF_TEST_CASE_BODY()
158 ATF_REQUIRE_EQ("Dry run mode", o.description()); in ATF_TEST_CASE_BODY()
159 ATF_REQUIRE(!o.needs_arg()); in ATF_TEST_CASE_BODY()
160 ATF_REQUIRE_EQ("--dryrun", o.format_long_name()); in ATF_TEST_CASE_BODY()
167 const mock_option o("helper", "Path to helper", "path"); in ATF_TEST_CASE_BODY() local
168 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
169 ATF_REQUIRE_EQ("helper", o.long_name()); in ATF_TEST_CASE_BODY()
170 ATF_REQUIRE_EQ("Path to helper", o.description()); in ATF_TEST_CASE_BODY()
171 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
172 ATF_REQUIRE_EQ("path", o.arg_name()); in ATF_TEST_CASE_BODY()
173 ATF_REQUIRE(!o.has_default_value()); in ATF_TEST_CASE_BODY()
174 ATF_REQUIRE_EQ("--helper=path", o.format_long_name()); in ATF_TEST_CASE_BODY()
181 const mock_option o("executable", "Executable name", "file", "foo"); in ATF_TEST_CASE_BODY() local
182 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
183 ATF_REQUIRE_EQ("executable", o.long_name()); in ATF_TEST_CASE_BODY()
184 ATF_REQUIRE_EQ("Executable name", o.description()); in ATF_TEST_CASE_BODY()
185 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
186 ATF_REQUIRE_EQ("file", o.arg_name()); in ATF_TEST_CASE_BODY()
187 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
188 ATF_REQUIRE_EQ("foo", o.default_value()); in ATF_TEST_CASE_BODY()
189 ATF_REQUIRE_EQ("--executable=file", o.format_long_name()); in ATF_TEST_CASE_BODY()
196 const cmdline::bool_option o('f', "force", "Force execution"); in ATF_TEST_CASE_BODY() local
197 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
198 ATF_REQUIRE_EQ('f', o.short_name()); in ATF_TEST_CASE_BODY()
199 ATF_REQUIRE_EQ("force", o.long_name()); in ATF_TEST_CASE_BODY()
200 ATF_REQUIRE_EQ("Force execution", o.description()); in ATF_TEST_CASE_BODY()
201 ATF_REQUIRE(!o.needs_arg()); in ATF_TEST_CASE_BODY()
208 const cmdline::bool_option o("force", "Force execution"); in ATF_TEST_CASE_BODY() local
209 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
210 ATF_REQUIRE_EQ("force", o.long_name()); in ATF_TEST_CASE_BODY()
211 ATF_REQUIRE_EQ("Force execution", o.description()); in ATF_TEST_CASE_BODY()
212 ATF_REQUIRE(!o.needs_arg()); in ATF_TEST_CASE_BODY()
219 const cmdline::int_option o('p', "int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY() local
220 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
221 ATF_REQUIRE_EQ('p', o.short_name()); in ATF_TEST_CASE_BODY()
222 ATF_REQUIRE_EQ("int", o.long_name()); in ATF_TEST_CASE_BODY()
223 ATF_REQUIRE_EQ("The int", o.description()); in ATF_TEST_CASE_BODY()
224 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
225 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
226 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
227 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
234 const cmdline::int_option o("int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY() local
235 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
236 ATF_REQUIRE_EQ("int", o.long_name()); in ATF_TEST_CASE_BODY()
237 ATF_REQUIRE_EQ("The int", o.description()); in ATF_TEST_CASE_BODY()
238 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
239 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
240 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
241 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
248 const cmdline::int_option o("int", "The int", "arg"); in ATF_TEST_CASE_BODY() local
250 o.validate("123"); in ATF_TEST_CASE_BODY()
253 o.validate("-567"); in ATF_TEST_CASE_BODY()
256 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("")); in ATF_TEST_CASE_BODY()
257 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("5a")); in ATF_TEST_CASE_BODY()
258 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("a5")); in ATF_TEST_CASE_BODY()
259 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("5 a")); in ATF_TEST_CASE_BODY()
260 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("5.0")); in ATF_TEST_CASE_BODY()
267 const cmdline::list_option o('p', "list", "The list", "arg", "value"); in ATF_TEST_CASE_BODY() local
268 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
269 ATF_REQUIRE_EQ('p', o.short_name()); in ATF_TEST_CASE_BODY()
270 ATF_REQUIRE_EQ("list", o.long_name()); in ATF_TEST_CASE_BODY()
271 ATF_REQUIRE_EQ("The list", o.description()); in ATF_TEST_CASE_BODY()
272 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
273 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
274 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
275 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
282 const cmdline::list_option o("list", "The list", "arg", "value"); in ATF_TEST_CASE_BODY() local
283 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
284 ATF_REQUIRE_EQ("list", o.long_name()); in ATF_TEST_CASE_BODY()
285 ATF_REQUIRE_EQ("The list", o.description()); in ATF_TEST_CASE_BODY()
286 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
287 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
288 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
289 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
296 const cmdline::list_option o("list", "The list", "arg"); in ATF_TEST_CASE_BODY() local
298 o.validate(""); in ATF_TEST_CASE_BODY()
305 o.validate("foo"); in ATF_TEST_CASE_BODY()
313 o.validate("foo,bar,baz"); in ATF_TEST_CASE_BODY()
323 o.validate("foo,bar,"); in ATF_TEST_CASE_BODY()
333 o.validate(",foo,bar"); in ATF_TEST_CASE_BODY()
343 o.validate("foo,,bar"); in ATF_TEST_CASE_BODY()
358 const cmdline::path_option o('p', "path", "The path", "arg", "value"); in ATF_TEST_CASE_BODY() local
359 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
360 ATF_REQUIRE_EQ('p', o.short_name()); in ATF_TEST_CASE_BODY()
361 ATF_REQUIRE_EQ("path", o.long_name()); in ATF_TEST_CASE_BODY()
362 ATF_REQUIRE_EQ("The path", o.description()); in ATF_TEST_CASE_BODY()
363 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
364 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
365 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
366 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
373 const cmdline::path_option o("path", "The path", "arg", "value"); in ATF_TEST_CASE_BODY() local
374 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
375 ATF_REQUIRE_EQ("path", o.long_name()); in ATF_TEST_CASE_BODY()
376 ATF_REQUIRE_EQ("The path", o.description()); in ATF_TEST_CASE_BODY()
377 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
378 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
379 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
380 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
387 const cmdline::path_option o("path", "The path", "arg"); in ATF_TEST_CASE_BODY() local
389 o.validate("/some/path"); in ATF_TEST_CASE_BODY()
392 o.validate(""); in ATF_TEST_CASE_BODY()
407 const cmdline::property_option o('p', "property", "The property", "a=b"); in ATF_TEST_CASE_BODY() local
408 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
409 ATF_REQUIRE_EQ('p', o.short_name()); in ATF_TEST_CASE_BODY()
410 ATF_REQUIRE_EQ("property", o.long_name()); in ATF_TEST_CASE_BODY()
411 ATF_REQUIRE_EQ("The property", o.description()); in ATF_TEST_CASE_BODY()
412 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
413 ATF_REQUIRE_EQ("a=b", o.arg_name()); in ATF_TEST_CASE_BODY()
414 ATF_REQUIRE(!o.has_default_value()); in ATF_TEST_CASE_BODY()
421 const cmdline::property_option o("property", "The property", "a=b"); in ATF_TEST_CASE_BODY() local
422 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
423 ATF_REQUIRE_EQ("property", o.long_name()); in ATF_TEST_CASE_BODY()
424 ATF_REQUIRE_EQ("The property", o.description()); in ATF_TEST_CASE_BODY()
425 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
426 ATF_REQUIRE_EQ("a=b", o.arg_name()); in ATF_TEST_CASE_BODY()
427 ATF_REQUIRE(!o.has_default_value()); in ATF_TEST_CASE_BODY()
435 const cmdline::property_option o("property", "The property", "a=b"); in ATF_TEST_CASE_BODY() local
437 o.validate("foo=bar"); in ATF_TEST_CASE_BODY()
441 o.validate(" foo = bar baz"); in ATF_TEST_CASE_BODY()
445 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("")); in ATF_TEST_CASE_BODY()
446 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("=")); in ATF_TEST_CASE_BODY()
447 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("a=")); in ATF_TEST_CASE_BODY()
448 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("=b")); in ATF_TEST_CASE_BODY()
455 const cmdline::string_option o('p', "string", "The string", "arg", "value"); in ATF_TEST_CASE_BODY() local
456 ATF_REQUIRE(o.has_short_name()); in ATF_TEST_CASE_BODY()
457 ATF_REQUIRE_EQ('p', o.short_name()); in ATF_TEST_CASE_BODY()
458 ATF_REQUIRE_EQ("string", o.long_name()); in ATF_TEST_CASE_BODY()
459 ATF_REQUIRE_EQ("The string", o.description()); in ATF_TEST_CASE_BODY()
460 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
461 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
462 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
463 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
470 const cmdline::string_option o("string", "The string", "arg", "value"); in ATF_TEST_CASE_BODY() local
471 ATF_REQUIRE(!o.has_short_name()); in ATF_TEST_CASE_BODY()
472 ATF_REQUIRE_EQ("string", o.long_name()); in ATF_TEST_CASE_BODY()
473 ATF_REQUIRE_EQ("The string", o.description()); in ATF_TEST_CASE_BODY()
474 ATF_REQUIRE(o.needs_arg()); in ATF_TEST_CASE_BODY()
475 ATF_REQUIRE_EQ("arg", o.arg_name()); in ATF_TEST_CASE_BODY()
476 ATF_REQUIRE(o.has_default_value()); in ATF_TEST_CASE_BODY()
477 ATF_REQUIRE_EQ("value", o.default_value()); in ATF_TEST_CASE_BODY()
484 const cmdline::string_option o("string", "The string", "foo"); in ATF_TEST_CASE_BODY() local
486 o.validate(""); in ATF_TEST_CASE_BODY()
487 o.validate("some string"); in ATF_TEST_CASE_BODY()