#include "IIpcConfig.h" #include "ILog.h" // #include #include namespace IpcConfigTest { // ../output_files/test/bin/IpcConfigTest --gtest_filter=IpcConfigTest.Demo TEST(IpcConfigTest, Demo) { CreateLogModule(); CreateIpcConfig(); ILogInit(LOG_INSTANCE_TYPE_END); IIpcConfig::GetInstance()->Init(); int testNum = IIpcConfig::GetInstance()->GetInt(IpcConfigKey::TEST_NUM); LogInfo("Get testNum = %d\n", testNum); const int numInt = 999; IIpcConfig::GetInstance()->SetInt(IpcConfigKey::TEST_NUM, numInt); short testShort = IIpcConfig::GetInstance()->GetShort(IpcConfigKey::TEST_SHORT); LogInfo("Get test_short = %d\n", testShort); const int numShort = 888; IIpcConfig::GetInstance()->SetShort(IpcConfigKey::TEST_SHORT, numShort); const std::string testString = IIpcConfig::GetInstance()->GetString(IpcConfigKey::TEST_STRING); LogInfo("Get testString = %s\n", testString.c_str()); const std::string string = "define"; IIpcConfig::GetInstance()->SetString(IpcConfigKey::TEST_STRING, string); IIpcConfig::GetInstance()->ConfigFileSave(); IIpcConfig::GetInstance()->UnInit(); ILogUnInit(); DestroyLogModule(); } } // namespace IpcConfigTest