X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FVariables.test.cc;h=fc782b71a3bc0e471f6de376c6f057569179aa04;hb=c92498e86ff9f107be25e9cf159c38f7122dbfc7;hp=cd403653758c43a6d86befddcf2e256e2c82cb2d;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Utils/Console/Variables.test.cc b/senf/Utils/Console/Variables.test.cc index cd40365..fc782b7 100644 --- a/senf/Utils/Console/Variables.test.cc +++ b/senf/Utils/Console/Variables.test.cc @@ -49,8 +49,10 @@ namespace { { changed_ = true; } } -BOOST_AUTO_UNIT_TEST(variables) +SENF_AUTO_UNIT_TEST(variables) { + namespace fty = senf::console::factory; + senf::console::Executor executor; senf::console::CommandParser parser; senf::console::ScopedDirectory<> dir; @@ -59,12 +61,13 @@ BOOST_AUTO_UNIT_TEST(variables) int var (5); std::stringstream ss; - dir.add("var", var) + dir.add("var", fty::Variable(var) .doc("Current blorg limit") .formatter(&testFormatter) .parser(&testParser) .typeName("number") - .onChange(&testCallback); + .onChange(&testCallback) + ); parser.parse("test/var; test/var 10; test/var", boost::bind( boost::ref(executor), boost::ref(ss), _1 )); BOOST_CHECK_EQUAL( ss.str(), "[5]\n[0]\n" ); @@ -74,22 +77,24 @@ BOOST_AUTO_UNIT_TEST(variables) dir("var").help(ss); BOOST_CHECK_EQUAL(ss.str(), "Usage:\n" - " 1- var new_value:number\n" - " 2- var\n" + " 1- var\n" + " 2- var new_value:number\n" "\n" "Current blorg limit\n"); - senf::console::CommandNode & refvar (dir.add("refvar", boost::ref(var)) + senf::console::CommandNode & refvar (dir.add("refvar", fty::Variable(boost::ref(var)) .doc("Current blorg limit") .formatter(&testFormatter) .parser(&testParser) - .typeName("number")); + .typeName("number") + )); (void) refvar; - dir.add("crefvar", boost::cref(var)) + dir.add("crefvar", fty::Variable(boost::cref(var)) .doc("Current blorg limit") - .formatter(&testFormatter); + .formatter(&testFormatter) + ); } namespace { @@ -100,7 +105,7 @@ namespace { senf::console::ScopedDirectory dir; Test2() : dir(this), var_(0) - { dir.add("var", var_); } + { dir.add("var", senf::console::factory::Variable(boost::ref(var_))); } private: int var_; @@ -108,7 +113,7 @@ namespace { } -BOOST_AUTO_UNIT_TEST(memberVariables) +SENF_AUTO_UNIT_TEST(memberVariables) { Test2 test2ob; }