Lines Matching refs:cmdline
39 namespace cmdline = utils::cmdline;
51 class mock_cmd : public cmdline::base_command< Data > {
61 cmdline::base_command< Data >("mock", "arg1 [arg2 [arg3]]", 1, 3, in mock_cmd()
65 this->add_option(cmdline::string_option("the_string", "Test option", in mock_cmd()
76 run(cmdline::ui* /* ui */, in run()
77 const cmdline::parsed_cmdline& cmdline, const Data& data) in run() argument
79 if (cmdline.has_option("the_string")) in run()
80 optvalue = cmdline.get_option< cmdline::string_option >( in run()
90 class mock_cmd_no_data : public cmdline::base_command_no_data {
100 cmdline::base_command_no_data("mock", "arg1 [arg2 [arg3]]", 1, 3, in mock_cmd_no_data()
104 add_option(cmdline::string_option("the_string", "Test option", "arg")); in mock_cmd_no_data()
113 run(cmdline::ui* /* ui */, in run()
114 const cmdline::parsed_cmdline& cmdline) in run() argument
116 if (cmdline.has_option("the_string")) in run()
117 optvalue = cmdline.get_option< cmdline::string_option >( in run()
126 class parse_cmdline_portal : public cmdline::command_proto {
130 cmdline::command_proto("portal", "arg1 [arg2 [arg3]]", 1, 3, in parse_cmdline_portal()
133 this->add_option(cmdline::string_option("the_string", "Test option", in parse_cmdline_portal()
142 cmdline::parsed_cmdline
143 operator()(const cmdline::args_vector& args) const in operator ()()
156 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
168 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
171 ATF_REQUIRE_THROW_RE(cmdline::usage_error, "Unknown.*foo-bar", in ATF_TEST_CASE_BODY()
179 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
182 ATF_REQUIRE_THROW_RE(cmdline::usage_error, "Not enough arguments", in ATF_TEST_CASE_BODY()
189 ATF_REQUIRE_THROW_RE(cmdline::usage_error, "Too many arguments", in ATF_TEST_CASE_BODY()
211 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY()
212 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
228 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY()
229 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
232 ATF_REQUIRE_THROW_RE(cmdline::usage_error, "Unknown.*foo-bar", in ATF_TEST_CASE_BODY()
255 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY()
256 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
272 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY()
273 cmdline::args_vector args; in ATF_TEST_CASE_BODY()
276 ATF_REQUIRE_THROW_RE(cmdline::usage_error, "Unknown.*foo-bar", in ATF_TEST_CASE_BODY()