X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FNode.test.cc;h=f88b91d938d782cfa9999929f4c2afa807d84802;hb=9a4ab28bb53bc1a7719141a2263282d4cf73b258;hp=810ce2532ef104ad9095600e281af00159908171;hpb=958bdb52c39fa39f4ef91cafd9628bcb4f85a03c;p=senf.git diff --git a/Utils/Console/Node.test.cc b/Utils/Console/Node.test.cc index 810ce25..f88b91d 100644 --- a/Utils/Console/Node.test.cc +++ b/Utils/Console/Node.test.cc @@ -21,7 +21,7 @@ // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. /** \file - \brief Node.test unit tests */ + \brief Node unit tests */ //#include "Node.test.hh" //#include "Node.test.ih" @@ -107,10 +107,26 @@ BOOST_AUTO_UNIT_TEST(directoryNode) completions, completions+sizeof(completions)/sizeof(completions[0]) ); - p->doc("test doc"); + p->doc("test doc\nline 2"); std::stringstream ss; p->help(ss); - BOOST_CHECK_EQUAL( ss.str(), "test doc\n" ); + BOOST_CHECK_EQUAL( ss.str(), "test doc\nline 2\n" ); + BOOST_CHECK_EQUAL( p->shorthelp(), "test doc" ); + p->doc(""); + BOOST_CHECK_EQUAL( p->shorthelp(), "" ); + p->shortdoc("short doc"); + BOOST_CHECK_EQUAL( p->shorthelp(), "short doc" ); + + ss.str(""); + senf::console::root()["dir2"].mkdir("dir4"); + senf::console::root()["dir2"].link("link", *p); + senf::console::root()["dir2"]["dir4"].link("link", senf::console::root()); + senf::console::dump(ss, senf::console::root()["dir2"]); + BOOST_CHECK_EQUAL( ss.str(), + "dir3/\n" + "dir4/\n" + " link@ -> /\n" + "link@ -> /dir1\n" ); BOOST_CHECK( senf::console::root().remove("dir1") == p ); senf::console::root().remove("dir2");