コード例 #1
0
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;
}
コード例 #2
0
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()));
}