コード例 #1
0
ファイル: cu_ght_attribute.c プロジェクト: nsabosh/libght
/* Setup/teardown for this suite */
static int
init_suite(void)
{
    char *xmlstr = file_to_str(schemafile);
    if ( ! xmlstr ) return GHT_ERROR;
    return ght_schema_from_xml_str(xmlstr, &simpleschema);
}
コード例 #2
0
ファイル: cu_ght_core.c プロジェクト: nsabosh/libght
/* Setup/teardown for this suite */
static int
init_suite(void)
{
    GhtErr result;
    char *xmlstr = file_to_str("test/data/simple-schema.xml");
    result = ght_schema_from_xml_str(xmlstr, &schema);
    ght_free(xmlstr);
    return result;
}
コード例 #3
0
ファイル: cu_ght_schema.c プロジェクト: cugwhp/libght
/* Setup/teardown for this suite */
static int
init_suite(void)
{
    GhtErr result;
    schema = NULL;
    xmlstr = file_to_str(xmlfile);
    result = ght_schema_from_xml_str(xmlstr, &schema);

    return result;
}
コード例 #4
0
ファイル: cu_ght_schema.c プロジェクト: cugwhp/libght
static void
test_schema_xml()
{
    char *mystr, *str;
    GhtErr result;
    GhtSchema *myschema = NULL;
    size_t schema_size;

    result = ght_schema_to_xml_str(schema, &str, &schema_size);
    CU_ASSERT_EQUAL(result, GHT_OK);

    result = ght_schema_from_xml_str(str, &myschema);
    CU_ASSERT_EQUAL(result, GHT_OK);

    result = ght_schema_to_xml_str(myschema, &mystr, &schema_size);
    CU_ASSERT_EQUAL(result, GHT_OK);

    CU_ASSERT_STRING_EQUAL(str, mystr);
    ght_free(str);
    ght_free(mystr);
    ght_schema_free(myschema);
}