void PrintPathTest::installCfg(const char * def) { if (m_root) { cfg_free(m_root); m_root = 0; } m_root = cfg_create(t_tmp_allocrator()); read_stream_mem inputStream = CPE_READ_STREAM_MEM_INITIALIZER(def, strlen(def)); EXPECT_EQ( 0, cfg_read(m_root, (read_stream_t)&inputStream, cfg_merge_use_new, 0)) << "parse cfg fail!\ninput:\n" << def; }
void MergeTest::install(cfg_t cfg, const char * input) { struct read_stream_mem stream = CPE_READ_STREAM_MEM_INITIALIZER(input, strlen(input)); ASSERT_EQ(0, cfg_read(cfg, (read_stream_t)&stream, cfg_replace, t_em())); }