X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FTraits.test.cc;h=cc5697f4c02a233cf0445ade70aafe6f68dd7a5f;hb=18d987b03ac188adf6e1a82ebce2666738f0ff65;hp=a6a1b41d855ba74e65ef1852cd9810bfabb52b72;hpb=90f51da2398de98c2c217045f791ca7813730f48;p=senf.git diff --git a/senf/Utils/Console/Traits.test.cc b/senf/Utils/Console/Traits.test.cc index a6a1b41..cc5697f 100644 --- a/senf/Utils/Console/Traits.test.cc +++ b/senf/Utils/Console/Traits.test.cc @@ -54,17 +54,19 @@ namespace { SENF_CONSOLE_REGISTER_ENUM_MEMBER( TestClass, MemberEnum, (MemberFoo)(MemberBar) ); } -BOOST_AUTO_UNIT_TEST(charTraits) +SENF_AUTO_UNIT_TEST(charTraits) { + 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",&charTest); - dir.add("stest",&scharTest); - dir.add("utest",&ucharTest); + dir.add("test",fty::Command(&charTest)); + dir.add("stest",fty::Command(&scharTest)); + dir.add("utest",fty::Command(&ucharTest)); SENF_CHECK_NO_THROW( parser.parse("test/test 10; test/test 20", @@ -85,14 +87,16 @@ BOOST_AUTO_UNIT_TEST(charTraits) ss.str(""); } -BOOST_AUTO_UNIT_TEST(boolTraits) +SENF_AUTO_UNIT_TEST(boolTraits) { + namespace fty = senf::console::factory; + senf::console::Executor executor; senf::console::CommandParser parser; senf::console::ScopedDirectory<> dir; senf::console::root().add("test", dir); - dir.add("test", &boolTest); + dir.add("test", fty::Command(&boolTest)); std::stringstream ss; SENF_CHECK_NO_THROW( @@ -118,7 +122,7 @@ BOOST_AUTO_UNIT_TEST(boolTraits) boost::bind( boost::ref(executor), boost::ref(ss), _1 )) ); BOOST_CHECK_EQUAL( ss.str(), "true\n" "true\n" ); - dir.add("test2", &boolTest).formatter( senf::console::formatEnabledDisabled ); + dir.add("test2", fty::Command(&boolTest).formatter( senf::console::formatEnabledDisabled )); ss.str(""); SENF_CHECK_NO_THROW( parser.parse("test/test2 0; test/test2 -1", @@ -126,21 +130,23 @@ BOOST_AUTO_UNIT_TEST(boolTraits) BOOST_CHECK_EQUAL( ss.str(), "disabled\n" "enabled\n" ); } -BOOST_AUTO_UNIT_TEST(stringTraits) +SENF_AUTO_UNIT_TEST(stringTraits) { BOOST_CHECK_EQUAL( senf::console::ArgumentTraits::str("Test\nOf\nA \"String\"\x01\x7f\xa0\xff"), "\"Test\\x0aOf\\x0aA \\\"String\\\"\\x01\\x7f\\xa0\\xff\"" ); } -BOOST_AUTO_UNIT_TEST(enumSupport) +SENF_AUTO_UNIT_TEST(enumSupport) { + namespace fty = senf::console::factory; + senf::console::Executor executor; senf::console::CommandParser parser; senf::console::ScopedDirectory<> dir; senf::console::root().add("test", dir); - dir.add("test",&test); + dir.add("test",fty::Command(&test)); std::stringstream ss; SENF_CHECK_NO_THROW( @@ -164,7 +170,7 @@ BOOST_AUTO_UNIT_TEST(enumSupport) boost::bind( boost::ref(executor), boost::ref(ss), _1 )), senf::console::SyntaxErrorException ); - dir.add("member", &TestClass::test); + dir.add("member", fty::Command(&TestClass::test)); ss.str(""); SENF_CHECK_NO_THROW( @@ -197,7 +203,7 @@ BOOST_AUTO_UNIT_TEST(enumSupport) BOOST_CHECK_EQUAL( ss.str(), "Foo\n" ); } -BOOST_AUTO_UNIT_TEST(singleToken) +SENF_AUTO_UNIT_TEST(singleToken) { BOOST_CHECK( senf::console::ArgumentTraits::singleToken ); BOOST_CHECK( senf::console::ArgumentTraits::singleToken );