Lines Matching refs:cmdline
37 namespace cmdline = utils::cmdline;
43 class mock_option : public cmdline::base_option {
196 const cmdline::bool_option o('f', "force", "Force execution"); in ATF_TEST_CASE_BODY()
208 const cmdline::bool_option o("force", "Force execution"); in ATF_TEST_CASE_BODY()
219 const cmdline::int_option o('p', "int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY()
234 const cmdline::int_option o("int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY()
248 const cmdline::int_option o("int", "The int", "arg"); in ATF_TEST_CASE_BODY()
251 ATF_REQUIRE_EQ(123, cmdline::int_option::convert("123")); in ATF_TEST_CASE_BODY()
254 ATF_REQUIRE_EQ(-567, cmdline::int_option::convert("-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()
282 const cmdline::list_option o("list", "The list", "arg", "value"); in ATF_TEST_CASE_BODY()
296 const cmdline::list_option o("list", "The list", "arg"); in ATF_TEST_CASE_BODY()
300 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
301 cmdline::list_option::convert(""); in ATF_TEST_CASE_BODY()
307 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
308 cmdline::list_option::convert("foo"); in ATF_TEST_CASE_BODY()
315 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
316 cmdline::list_option::convert("foo,bar,baz"); in ATF_TEST_CASE_BODY()
325 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
326 cmdline::list_option::convert("foo,bar,"); in ATF_TEST_CASE_BODY()
335 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
336 cmdline::list_option::convert(",foo,bar"); in ATF_TEST_CASE_BODY()
345 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
346 cmdline::list_option::convert("foo,,bar"); in ATF_TEST_CASE_BODY()
358 const cmdline::path_option o('p', "path", "The path", "arg", "value"); in ATF_TEST_CASE_BODY()
373 const cmdline::path_option o("path", "The path", "arg", "value"); in ATF_TEST_CASE_BODY()
387 const cmdline::path_option o("path", "The path", "arg"); in ATF_TEST_CASE_BODY()
394 } catch (const cmdline::option_argument_value_error& e) { in ATF_TEST_CASE_BODY()
398 const cmdline::path_option::option_type path = in ATF_TEST_CASE_BODY()
399 cmdline::path_option::convert("/foo/bar"); in ATF_TEST_CASE_BODY()
407 const cmdline::property_option o('p', "property", "The property", "a=b"); in ATF_TEST_CASE_BODY()
421 const cmdline::property_option o("property", "The property", "a=b"); in ATF_TEST_CASE_BODY()
435 const cmdline::property_option o("property", "The property", "a=b"); in ATF_TEST_CASE_BODY()
439 cmdline::property_option::convert("foo=bar")); in ATF_TEST_CASE_BODY()
443 cmdline::property_option::convert(" 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()
470 const cmdline::string_option o("string", "The string", "arg", "value"); in ATF_TEST_CASE_BODY()
484 const cmdline::string_option o("string", "The string", "foo"); in ATF_TEST_CASE_BODY()
489 const cmdline::string_option::option_type string = in ATF_TEST_CASE_BODY()
490 cmdline::string_option::convert("foo"); in ATF_TEST_CASE_BODY()