// $Id$
//
-// Copyright (C) 2009
+// Copyright (C) 2009
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
//#include "Utility.test.ih"
// Custom includes
-#include "Utility.hh"
-#include "Traits.hh"
-#include "ParsedCommand.hh"
-#include "Executor.hh"
-#include "Parse.hh"
-#include "ScopedDirectory.hh"
+#include "Console.hh"
#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
}
-BOOST_AUTO_UNIT_TEST(charAsString)
+SENF_AUTO_UNIT_TEST(charAsString)
{
+ namespace fty = senf::console::factory;
+
senf::console::Executor executor;
senf::console::CommandParser parser;
senf::console::ScopedDirectory<> dir;
senf::console::root().add("test", dir);
std::stringstream ss;
- dir.add("test", boost::function<
- senf::console::CharAsString<char> (senf::console::CharAsString<char>)>(&charTest));
+ dir.add("test",
+ fty::Command<senf::console::CharAsString<char> (senf::console::CharAsString<char>)>(
+ &charTest));
ss.str("");
SENF_CHECK_NO_THROW(
BOOST_CHECK_EQUAL( ss.str(), "\x01\n" );
}
-BOOST_AUTO_UNIT_TEST(flagCollection)
+SENF_AUTO_UNIT_TEST(flagCollection)
{
+ namespace fty = senf::console::factory;
+
senf::console::Executor executor;
senf::console::CommandParser parser;
senf::console::ScopedDirectory<> dir;
senf::console::root().add("test", dir);
std::stringstream ss;
- dir.add("test",&collectionTest);
-
+ dir.add("test",fty::Command(&collectionTest));
+
ss.str("");
SENF_CHECK_NO_THROW(
parser.parse("test/test foo",