X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FExecutor.test.cc;h=d4df850b45ed07915c154ce78646f1bfb3ed7211;hb=9a4ab28bb53bc1a7719141a2263282d4cf73b258;hp=f02943bf2ac101e48f2aff5e0683cbca528afd2d;hpb=fd3a0e8ac95d1158e9ea661ddf9187b67c70169f;p=senf.git diff --git a/Utils/Console/Executor.test.cc b/Utils/Console/Executor.test.cc index f02943b..d4df850 100644 --- a/Utils/Console/Executor.test.cc +++ b/Utils/Console/Executor.test.cc @@ -100,9 +100,9 @@ BOOST_AUTO_UNIT_TEST(executor) 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" ); } { @@ -110,7 +110,7 @@ BOOST_AUTO_UNIT_TEST(executor) 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" ); } { @@ -123,6 +123,19 @@ BOOST_AUTO_UNIT_TEST(executor) { 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 ); @@ -216,7 +229,7 @@ BOOST_AUTO_UNIT_TEST(executorPolicy) 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" ); } {