Changeset 3453

Show
Ignore:
Timestamp:
07/14/08 16:25:09 (2 months ago)
Author:
bricks
Message:

modified tests for xmlformat schema validation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tests/merger-tests/check_xmlformat.c

    r3428 r3453  
    371371START_TEST (xmlformat_schema_get_instance) 
    372372{ 
    373         OSyncError *error = NULL; 
    374         OSyncXMLFormat *xmlformat = osync_xmlformat_new("contact", &error); 
    375         fail_unless(xmlformat != NULL, NULL); 
    376         fail_unless(error == NULL, NULL); 
    377          
    378         OSyncXMLFormatSchema *schema1 = osync_xmlformat_schema_get_instance(xmlformat, &error); 
    379         OSyncXMLFormatSchema *schema2 = osync_xmlformat_schema_get_instance(xmlformat, &error); 
    380          
     373        char *testbed = setup_testbed("xmlformats");     
     374 
     375        OSyncError *error = NULL; 
     376 
     377        //TODO disable libxml2 output to stderr 
     378 
     379        OSyncXMLFormat *xmlformat = osync_xmlformat_new("abc", &error); 
     380        OSyncXMLFormatSchema *failschema = osync_xmlformat_schema_get_instance_with_path(xmlformat, testbed, &error); 
     381        fail_unless(failschema == NULL); 
     382        osync_xmlformat_unref(xmlformat); 
     383 
     384        xmlformat = osync_xmlformat_new("contact", &error); 
     385        fail_if(xmlformat == NULL, NULL); 
     386        fail_if(error == NULL, NULL); 
     387         
     388        OSyncXMLFormatSchema *schema1 = osync_xmlformat_schema_get_instance_with_path(xmlformat, testbed, &error); 
     389        OSyncXMLFormatSchema *schema2 = osync_xmlformat_schema_get_instance_with_path(xmlformat, testbed, &error); 
     390        fail_if(schema1 == NULL); 
     391        fail_if(schema2 == NULL); 
    381392        fail_unless( schema1 == schema2 ); 
    382393        fail_unless( schema1->ref_count == 2 ); 
     
    384395        osync_xmlformat_schema_unref(schema1); 
    385396        osync_xmlformat_schema_unref(schema2); 
     397 
     398        destroy_testbed(testbed); 
    386399 
    387400}