Lines Matching refs:cmdline

36 namespace cmdline = utils::cmdline;
42 class mock_option : public cmdline::base_option {
197 const cmdline::bool_option o('f', "force", "Force execution"); in ATF_TEST_CASE_BODY()
209 const cmdline::bool_option o("force", "Force execution"); in ATF_TEST_CASE_BODY()
220 const cmdline::int_option o('p', "int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY()
235 const cmdline::int_option o("int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY()
249 const cmdline::int_option o("int", "The int", "arg"); in ATF_TEST_CASE_BODY()
252 ATF_REQUIRE_EQ(123, cmdline::int_option::convert("123")); in ATF_TEST_CASE_BODY()
255 ATF_REQUIRE_EQ(-567, cmdline::int_option::convert("-567")); in ATF_TEST_CASE_BODY()
257 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("")); in ATF_TEST_CASE_BODY()
258 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("5a")); in ATF_TEST_CASE_BODY()
259 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("a5")); in ATF_TEST_CASE_BODY()
260 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("5 a")); in ATF_TEST_CASE_BODY()
261 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("5.0")); in ATF_TEST_CASE_BODY()
268 const cmdline::list_option o('p', "list", "The list", "arg", "value"); in ATF_TEST_CASE_BODY()
283 const cmdline::list_option o("list", "The list", "arg", "value"); in ATF_TEST_CASE_BODY()
297 const cmdline::list_option o("list", "The list", "arg"); in ATF_TEST_CASE_BODY()
301 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
302 cmdline::list_option::convert(""); in ATF_TEST_CASE_BODY()
308 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
309 cmdline::list_option::convert("foo"); in ATF_TEST_CASE_BODY()
316 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
317 cmdline::list_option::convert("foo,bar,baz"); in ATF_TEST_CASE_BODY()
326 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
327 cmdline::list_option::convert("foo,bar,"); in ATF_TEST_CASE_BODY()
336 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
337 cmdline::list_option::convert(",foo,bar"); in ATF_TEST_CASE_BODY()
346 const cmdline::list_option::option_type words = in ATF_TEST_CASE_BODY()
347 cmdline::list_option::convert("foo,,bar"); in ATF_TEST_CASE_BODY()
359 const cmdline::path_option o('p', "path", "The path", "arg", "value"); in ATF_TEST_CASE_BODY()
374 const cmdline::path_option o("path", "The path", "arg", "value"); in ATF_TEST_CASE_BODY()
388 const cmdline::path_option o("path", "The path", "arg"); in ATF_TEST_CASE_BODY()
395 } catch (const cmdline::option_argument_value_error& e) { in ATF_TEST_CASE_BODY()
399 const cmdline::path_option::option_type path = in ATF_TEST_CASE_BODY()
400 cmdline::path_option::convert("/foo/bar"); in ATF_TEST_CASE_BODY()
408 const cmdline::property_option o('p', "property", "The property", "a=b"); in ATF_TEST_CASE_BODY()
422 const cmdline::property_option o("property", "The property", "a=b"); in ATF_TEST_CASE_BODY()
436 const cmdline::property_option o("property", "The property", "a=b"); in ATF_TEST_CASE_BODY()
440 cmdline::property_option::convert("foo=bar")); in ATF_TEST_CASE_BODY()
444 cmdline::property_option::convert(" foo = bar baz")); 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("=")); in ATF_TEST_CASE_BODY()
448 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("a=")); in ATF_TEST_CASE_BODY()
449 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("=b")); in ATF_TEST_CASE_BODY()
456 const cmdline::string_option o('p', "string", "The string", "arg", "value"); in ATF_TEST_CASE_BODY()
471 const cmdline::string_option o("string", "The string", "arg", "value"); in ATF_TEST_CASE_BODY()
485 const cmdline::string_option o("string", "The string", "foo"); in ATF_TEST_CASE_BODY()
490 const cmdline::string_option::option_type string = in ATF_TEST_CASE_BODY()
491 cmdline::string_option::convert("foo"); in ATF_TEST_CASE_BODY()