@@ -46,37 +46,44 @@ i++; msg = [OFString stringWithFormat: @"Parsing part #%d", i]; switch (i) { case 1: - TEST(msg, et == STRING && [string isEqual: @"foo"]) + TEST(msg, et == TAG_START && [name isEqual: @"root"] && + prefix == nil && ns == nil && [attrs count] == 0) break; case 2: + TEST(msg, et == STRING && [string isEqual: @"\n "]) + break; + case 3: + TEST(msg, et == STRING && [string isEqual: @"f\n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - ""; + const char *str = "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + ""; size_t j, len; TEST(@"+[xmlParser]", (parser = [OFXMLParser xmlParser])) TEST(@"-[setDelegate:]", R([parser setDelegate: self])) @@ -307,10 +323,10 @@ else [parser parseBuffer: str + j withSize: 2]; } - TEST(@"Checking if everything was parsed", i == 26) + TEST(@"Checking if everything was parsed", i == 30) [pool drain]; } @end