@@ -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"
- " \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