Utils/Console: Console UDPServer
[senf.git] / Utils / Console / Executor.test.cc
index f02943b..d4df850 100644 (file)
@@ -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" );
     }
 
     {