executor(os, commands.back());
BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinLS );
BOOST_CHECK_EQUAL( os.str(),
- "dir1/ \n"
- "dir2/ Helptext\n"
- "sys/ \n" );
+ "dir1/ \n"
+ "dir2/ Helptext\n"
+ "sys/ \n" );
}
{
parser.parse("ls dir1", &setCommand);
executor(os, commands.back());
BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinLS );
- BOOST_CHECK_EQUAL( os.str(), "dir3/ \n" );
+ BOOST_CHECK_EQUAL( os.str(), "dir3/ \n" );
}
{
{
std::stringstream os;
+ parser.parse("lr", &setCommand);
+ executor(os, commands.back());
+ BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinLR );
+ BOOST_CHECK_EQUAL( os.str().substr(0,213),
+ "dir1/ \n"
+ " dir3/ \n"
+ "dir2/ Helptext\n"
+ " test \n"
+ "sys/ \n" );
+ }
+
+ {
+ std::stringstream os;
parser.parse("dir1/dir3 { }", &setCommand);
executor(os, commands.rbegin()[1]);
BOOST_CHECK_EQUAL( commands.rbegin()[1].builtin(), senf::console::ParseCommandInfo::BuiltinPUSHD );
parser.parse("ls dir1", &setCommand);
executor(os, commands.back());
BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinLS );
- BOOST_CHECK_EQUAL( os.str(), "dir3/ \n" );
+ BOOST_CHECK_EQUAL( os.str(), "dir3/ \n" );
}
{