/* 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); }
/* 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; }
/* 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; }
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); }