34 lines
1.3 KiB
C++
34 lines
1.3 KiB
C++
#include "IIpcConfig.h"
|
|
#include "ILog.h"
|
|
// #include <gmock/gmock.h>
|
|
#include <gtest/gtest.h>
|
|
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
|