X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FConfig.test.cc;h=d20483a8d07e4259d6b4f711937f630957944938;hb=941ca33da6ee01d78c07fa6b514de10da1ef3948;hp=a952491b5827cd364d73005516b7cbb2e1ec0cea;hpb=f13780e9e4da7df981d6f6542fbdc714beb34765;p=senf.git diff --git a/senf/Utils/Console/Config.test.cc b/senf/Utils/Console/Config.test.cc index a952491..d20483a 100644 --- a/senf/Utils/Console/Config.test.cc +++ b/senf/Utils/Console/Config.test.cc @@ -63,6 +63,20 @@ namespace { } +SENF_AUTO_UNIT_TEST(configBundle_empty) +{ + TempFile cfg ("test.cfg"); + cfg << TempFile::close; + + senf::console::ScopedDirectory<> root; + root.add("fun2", senf::console::factory::Command(&fun2)); + + senf::console::ConfigBundle bundle(root); + bundle.add( senf::console::FileConfig(cfg.name())); + + SENF_CHECK_NO_THROW( bundle.parse() ); +} + SENF_AUTO_UNIT_TEST(configBundle) { namespace fty = senf::console::factory; @@ -73,9 +87,9 @@ SENF_AUTO_UNIT_TEST(configBundle) senf::console::ScopedDirectory<> chroot; senf::console::root().add("chroot", chroot); - root.mkdir("dir1").add("fun1", fty::Command(&fun1)); + root.add("dir1", fty::Directory()).add("fun1", fty::Command(&fun1)); root.add("fun2", fty::Command(&fun2)); - chroot.mkdir("dir1").add("fun1", fty::Command(&fun1)); + chroot.add("dir1", fty::Directory()).add("fun1", fty::Command(&fun1)); chroot.add("fun2", fty::Command(&fun2)); TempFile cfg ("test.cfg");