/*************************************************************************** * * Copyright (c) 2008 Baidu.com, Inc. All Rights Reserved * $Id: test_get_value.cpp,v 1.5 2009/11/10 04:50:30 scmpf Exp $ * **************************************************************************/ /** * @file test_get_value.cpp * @author yingxiang(com@baidu.com) * @date 2008/12/29 16:45:20 * @version $Revision: 1.5 $ * @brief * **/ #include "ConfigUnit.h" #include "Configure.h" #include "utils/cc_struct.h" #include #include "ul_log.h" using namespace comcfg; void runtest(const comcfg::ConfigUnit &); int main(){ ul_logstat_t ulg; ulg.events = 2; ul_openlog("./log", "test_get_value", &ulg, 2048); comcfg::Configure conf; conf.load(".", "test_value.conf", NULL); printf( "\n\nRead test_int : "); runtest(conf["test_int"]); printf( "\n\nRead test_float : "); runtest(conf["test_float"]); printf( "\n\nRead test_str : "); runtest(conf["test_str"]); printf( "\n\nRead test_err : "); runtest(conf["test_err"]); return 0; } void runtest(const comcfg::ConfigUnit & conf){ //========= Test char============= try{ char a0 = conf.to_char(); std::cout<<"to char successful, value = "<