}
namespace {
- void callback(std::ostream & os, senf::console::SimpleCommandNode::Arguments arguments)
+ void callback(std::ostream & os, senf::console::ParseCommandInfo const & command)
{
os << "callback";
}
namespace {
struct Functor {
- void operator()(std::ostream & os,
- senf::console::SimpleCommandNode::Arguments const &) {
+ void operator()(std::ostream & os, senf::console::ParseCommandInfo const &) {
os << "functor";
}
};
{
std::stringstream ss;
- senf::console::root()("fn1")(ss, info.arguments());
+ senf::console::root()("fn1")(ss, info);
BOOST_CHECK_EQUAL( ss.str(), "callback" );
}
{
std::stringstream ss;
- senf::console::root()("fn2")(ss, info.arguments());
+ senf::console::root()("fn2")(ss, info);
BOOST_CHECK_EQUAL( ss.str(), "functor" );
}
{
std::stringstream ss;
senf::console::ParseCommandInfo info;
- senf::console::root()("fn")(ss, info.arguments());
+ senf::console::root()("fn")(ss, info);
BOOST_CHECK_EQUAL( ss.str(), "callback" );
}