diff --git a/Tests/BaseLib/TestConfigTree.cpp b/Tests/BaseLib/TestConfigTree.cpp index f8501d479dbbbfd83a3c2516706c9d665dce0c0d..29ccefad81f2670a67d64ba540def8f7d2819a61 100644 --- a/Tests/BaseLib/TestConfigTree.cpp +++ b/Tests/BaseLib/TestConfigTree.cpp @@ -398,13 +398,13 @@ TEST(BaseLibConfigTree, GetParamList) EXPECT_ERR_WARN(cbs, false, true); // attribute "a" not read { + // get list of parameters, i.e., subtrees without children auto range = conf.getConfigParameterList("int3"); EXPECT_ERR_WARN(cbs, false, false); EXPECT_ANY_THROW(*range.begin()); - // Error because of child tag, raises exception, thus - // a temporary ConfigTree gets destroyed producing a warning. - EXPECT_ERR_WARN(cbs, true, true); + // error because of child tag <error/> + EXPECT_ERR_WARN(cbs, true, false); } // range destroyed here EXPECT_ERR_WARN(cbs, false, false);