Lines Matching refs:config

29 #include "utils/config/lua_module.hpp"
37 #include "utils/config/tree.ipp"
40 namespace config = utils::config;
62 class custom_node : public config::typed_leaf_node< custom_type > {
127 config::tree tree;
128 tree.define< config::bool_node >("top_boolean");
129 tree.define< config::int_node >("top_integer");
130 tree.define< config::string_node >("top_string");
134 config::redirect(state, tree);
141 ATF_REQUIRE_EQ(true, tree.lookup< config::bool_node >("top_boolean"));
142 ATF_REQUIRE_EQ(12345, tree.lookup< config::int_node >("top_integer"));
143 ATF_REQUIRE_EQ("a foo", tree.lookup< config::string_node >("top_string"));
150 config::tree tree;
151 tree.define< config::int_node >("first");
152 tree.define< config::int_node >("second");
156 config::redirect(state, tree);
160 ATF_REQUIRE_EQ(100, tree.lookup< config::int_node >("first"));
161 ATF_REQUIRE_EQ(200, tree.lookup< config::int_node >("second"));
168 config::tree tree;
169 tree.define< config::int_node >("first");
173 config::redirect(state, tree);
177 ATF_REQUIRE_EQ(200, tree.lookup< config::int_node >("first"));
184 config::tree tree;
185 tree.define< config::int_node >("first");
186 tree.set< config::int_node >("first", 100);
190 config::redirect(state, tree);
194 ATF_REQUIRE_EQ(1500, tree.lookup< config::int_node >("first"));
201 config::tree tree;
202 tree.define< config::bool_node >("root.boolean");
203 tree.define< config::int_node >("root.a.integer");
204 tree.define< config::string_node >("root.string");
208 config::redirect(state, tree);
215 ATF_REQUIRE_EQ(true, tree.lookup< config::bool_node >("root.boolean"));
216 ATF_REQUIRE_EQ(12345, tree.lookup< config::int_node >("root.a.integer"));
217 ATF_REQUIRE_EQ("a foo", tree.lookup< config::string_node >("root.string"));
224 config::tree tree;
225 tree.define< config::int_node >("a.first");
226 tree.define< config::int_node >("a.second");
230 config::redirect(state, tree);
234 ATF_REQUIRE_EQ(100, tree.lookup< config::int_node >("a.first"));
235 ATF_REQUIRE_EQ(200, tree.lookup< config::int_node >("a.second"));
242 config::tree tree;
243 tree.define< config::int_node >("a.first");
247 config::redirect(state, tree);
251 ATF_REQUIRE_EQ(200, tree.lookup< config::int_node >("a.first"));
258 config::tree tree;
259 tree.define< config::int_node >("a.first");
260 tree.set< config::int_node >("a.first", 100);
264 config::redirect(state, tree);
268 ATF_REQUIRE_EQ(1500, tree.lookup< config::int_node >("a.first"));
275 config::tree tree;
280 config::redirect(state, tree);
290 ATF_REQUIRE_EQ("a", tree.lookup< config::string_node >("root.test"));
291 ATF_REQUIRE_EQ("c", tree.lookup< config::string_node >("root.test2"));
298 config::tree tree;
302 config::redirect(state, tree);
307 ATF_REQUIRE_EQ("1234", tree.lookup< config::string_node >("root.key1"));
309 tree.lookup< config::string_node >("root.a.b.key2"));
316 config::tree tree;
320 config::redirect(state, tree);
337 config::tree tree;
338 tree.define< config::int_node >("the_key");
342 config::redirect(state, tree);
351 ATF_REQUIRE_EQ(35, tree.lookup< config::int_node >("the_key"));
358 config::tree tree;
365 config::redirect(state, tree);
378 config::tree tree;
381 config::redirect(state, tree);
390 config::tree tree;
391 tree.define< config::bool_node >("static.bool");
394 config::redirect(state, tree);
405 config::tree tree;
406 tree.define< config::bool_node >("a.b");
409 config::redirect(state, tree);