X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FConfigFile.test.cc;h=8369e66c64ba9c11ee4b8019136de9d3e3742370;hb=c92498e86ff9f107be25e9cf159c38f7122dbfc7;hp=adf4f34c537d240df90644bd0c4e0c6535151e06;hpb=90f51da2398de98c2c217045f791ca7813730f48;p=senf.git diff --git a/senf/Utils/Console/ConfigFile.test.cc b/senf/Utils/Console/ConfigFile.test.cc index adf4f34..8369e66 100644 --- a/senf/Utils/Console/ConfigFile.test.cc +++ b/senf/Utils/Console/ConfigFile.test.cc @@ -62,15 +62,17 @@ namespace { } -BOOST_AUTO_UNIT_TEST(configFile) +SENF_AUTO_UNIT_TEST(configFile) { + namespace fty = senf::console::factory; + TempFile cfgf ("test.cfg"); cfgf << "dir1/fun1 10;\n" << TempFile::close; senf::console::ScopedDirectory<> dir1; senf::console::root().add("dir1", dir1); - dir1.add("fun1",&fun1); + dir1.add("fun1",fty::Command(&fun1)); { senf::console::ConfigFile cfg (cfgf.name()); @@ -96,8 +98,10 @@ BOOST_AUTO_UNIT_TEST(configFile) } } -BOOST_AUTO_UNIT_TEST(configFileRestrict) +SENF_AUTO_UNIT_TEST(configFileRestrict) { + namespace fty = senf::console::factory; + TempFile cfgf ("test.cfg"); cfgf << "dir1/fun1 10;\n" << "dir2/fun2;\n" @@ -105,7 +109,7 @@ BOOST_AUTO_UNIT_TEST(configFileRestrict) senf::console::ScopedDirectory<> dir1; senf::console::root().add("dir1", dir1); - dir1.add("fun1",&fun1); + dir1.add("fun1",fty::Command(&fun1)); { var1 = 0; @@ -119,7 +123,7 @@ BOOST_AUTO_UNIT_TEST(configFileRestrict) senf::console::ScopedDirectory<> dir2; senf::console::root().add("dir2", dir2); - dir2.add("fun2",&fun2); + dir2.add("fun2",fty::Command(&fun2)); var1 = 0; var2 = false; @@ -130,8 +134,10 @@ BOOST_AUTO_UNIT_TEST(configFileRestrict) } } -BOOST_AUTO_UNIT_TEST(configFileSkipGroup) +SENF_AUTO_UNIT_TEST(configFileSkipGroup) { + namespace fty = senf::console::factory; + TempFile cfgf ("test.cfg"); cfgf << "dir1/fun1 10;\n" << "dir2 { dir3 { fun2; } fun1 5; }" @@ -139,13 +145,13 @@ BOOST_AUTO_UNIT_TEST(configFileSkipGroup) senf::console::ScopedDirectory<> dir1; senf::console::root().add("dir1", dir1); - dir1.add("fun1",&fun1); + dir1.add("fun1",fty::Command(&fun1)); senf::console::ScopedDirectory<> dir2; senf::console::root().add("dir2", dir2); - dir2.mkdir("dir3").add("fun2", &fun2); - dir2.add("fun1", &fun1); + dir2.add("dir3",fty::Directory()).add("fun2", fty::Command(&fun2)); + dir2.add("fun1", fty::Command(&fun1)); { var1 = 0; @@ -171,8 +177,10 @@ BOOST_AUTO_UNIT_TEST(configFileSkipGroup) } } -BOOST_AUTO_UNIT_TEST(configRestrictAndLink) +SENF_AUTO_UNIT_TEST(configRestrictAndLink) { + namespace fty = senf::console::factory; + TempFile cfgf ("test.cfg"); cfgf << "dir1/fun1 10;\n" << "link1 { dir3 { fun2; } fun1 5; }" @@ -180,17 +188,17 @@ BOOST_AUTO_UNIT_TEST(configRestrictAndLink) senf::console::ScopedDirectory<> dir1; senf::console::root().add("dir1", dir1); - dir1.add("fun1",&fun1); + dir1.add("fun1",fty::Command(&fun1)); senf::console::ScopedDirectory<> dir2; dir1.add("dir2", dir2); - dir2.mkdir("dir3").add("fun2", &fun2); - dir2.add("fun1", &fun1); + dir2.add("dir3",fty::Directory()).add("fun2", fty::Command(&fun2)); + dir2.add("fun1", fty::Command(&fun1)); senf::console::ScopedDirectory<> dir4; senf::console::root().add("dir4", dir4); - dir4.link("link1", dir2); + dir4.add("link1", fty::Link(dir2)); { senf::console::ConfigFile cfg (cfgf.name(), dir4);