#import "Testing.h" /* * Author: Riccardo Mottola * Created: 2012-07-27 14:37:14 +0000 by multix */ #import int main(int argc, const char *argv[]) { NSString *filePath; NSString *xmlDocStr; NSXMLDocument *xmlDoc; NSXMLElement *rootElement; NSError *error; unsigned i; START_SET("NSXMLNode - descriptions") xmlDocStr = @" DF247309-57F8-4CDB-8711-6E9DB69BCE74FOX/EDI2012-06-26T17:00:00.71717:00 10FakeField10012012-06-26T14:45:08.673ZFakeUserNormaleFakeName Campaign.Name Campagna ENPCliente.Cap37053"; xmlDoc = [[NSXMLDocument alloc] initWithXMLString:xmlDocStr options:0 error:error]; //NSLog(@"%@", xmlDoc); rootElement = [xmlDoc rootElement]; PASS(0 == [[rootElement attributes] count], "root has no attributes"); PASS_EQUAL( [[[rootElement namespaces] objectAtIndex: 0] description], @"xmlns:env=\"http://myurl/mypath/envelope\"", "namespace description"); PASS_EQUAL( [[[rootElement children] objectAtIndex: 0] description], @"DF247309-57F8-4CDB-8711-6E9DB69BCE74FOX/EDI2012-06-26T17:00:00.71717:0010FakeField10012012-06-26T14:45:08.673ZFakeUserNormaleFakeNameCampaign.NameCampagna ENPCliente.Cap37053", "child description"); END_SET("NSXMLNode - descriptions") return 0; }