X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FExecutor.test.cc;h=24bd307802f54bf4f2fb669ddc06ce61c3bd9ecb;hb=6aae6e526573187ece558842e928578e5aa4cc4c;hp=551c0ab01b9eb450dc3353344e1a4efb51e7220e;hpb=f13780e9e4da7df981d6f6542fbdc714beb34765;p=senf.git diff --git a/senf/Utils/Console/Executor.test.cc b/senf/Utils/Console/Executor.test.cc index 551c0ab..24bd307 100644 --- a/senf/Utils/Console/Executor.test.cc +++ b/senf/Utils/Console/Executor.test.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -51,14 +51,14 @@ SENF_AUTO_UNIT_TEST(executor) { namespace fty = senf::console::factory; - senf::console::root().mkdir("dir1").mkdir("dir3"); - senf::console::root().mkdir("dir2").doc("Helptext").add("test",fty::Command(&testCommand)); + senf::console::root().add("dir1",fty::Directory()).add("dir3",fty::Directory()); + senf::console::root().add("dir2",fty::Directory()).doc("Helptext").add("test",fty::Command(&testCommand)); senf::console::Executor executor; senf::console::CommandParser parser; BOOST_CHECK( &executor.cwd() == &senf::console::root() ); - + { std::stringstream os; parser.parse("cd dir1", &setCommand); @@ -101,7 +101,7 @@ SENF_AUTO_UNIT_TEST(executor) parser.parse("ll", &setCommand); executor(os, commands.back()); BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinLL ); - BOOST_CHECK_EQUAL( os.str(), + BOOST_CHECK_EQUAL( os.str(), "dir1/ \n" "dir2/ Helptext\n" "sys/ \n" ); @@ -122,7 +122,7 @@ SENF_AUTO_UNIT_TEST(executor) BOOST_CHECK_EQUAL( commands.back().builtin(), senf::console::ParseCommandInfo::BuiltinLS ); BOOST_CHECK_EQUAL( os.str(), "" ); } - + { std::stringstream os; parser.parse("lr", &setCommand); @@ -186,8 +186,9 @@ SENF_AUTO_UNIT_TEST(executorChroot) { namespace fty = senf::console::factory; - senf::console::root().mkdir("dir1").mkdir("dir3"); - senf::console::root().mkdir("dir2").doc("Helptext").add("test", fty::Command(&testCommand)); + senf::console::root().add("dir1",fty::Directory()).add("dir3",fty::Directory()); + senf::console::root().add("dir2",fty::Directory().doc("Helptext")) + .add("test", fty::Command(&testCommand)); senf::console::Executor executor; senf::console::CommandParser parser; @@ -210,7 +211,7 @@ SENF_AUTO_UNIT_TEST(executorChroot) } namespace { - + void testPolicy(senf::console::DirectoryNode & dir, std::string const & entry) { if (dir == senf::console::root() && entry == "dir2") @@ -222,8 +223,9 @@ SENF_AUTO_UNIT_TEST(executorPolicy) { namespace fty = senf::console::factory; - senf::console::root().mkdir("dir1").mkdir("dir3"); - senf::console::root().mkdir("dir2").doc("Helptext").add("test",fty::Command(&testCommand)); + senf::console::root().add("dir1",fty::Directory()).add("dir3",fty::Directory()); + senf::console::root().add("dir2",fty::Directory().doc("Helptext")) + .add("test",fty::Command(&testCommand)); senf::console::Executor executor; senf::console::CommandParser parser; @@ -255,8 +257,9 @@ SENF_AUTO_UNIT_TEST(executorAuto) { namespace fty = senf::console::factory; - senf::console::root().mkdir("tdir1").mkdir("dir3"); - senf::console::root().mkdir("dir2").doc("Helptext").add("test",fty::Command(&testCommand)); + senf::console::root().add("tdir1",fty::Directory()).add("dir3",fty::Directory()); + senf::console::root().add("dir2",fty::Directory().doc("Helptext")) + .add("test",fty::Command(&testCommand)); senf::console::Executor executor; executor @@ -287,14 +290,14 @@ SENF_AUTO_UNIT_TEST(executorAuto) BOOST_CHECK_EQUAL( executor.cwdPath(), "/dir2" ); BOOST_CHECK_EQUAL( os.str(), "" ); } - + { std::stringstream os; parser.parse("t", &setCommand); executor(os, commands.back()); BOOST_CHECK_EQUAL( os.str(), "testCommand\n" ); } - + commands.clear(); senf::console::root().remove("tdir1"); senf::console::root().remove("dir2");