109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
break;
case 10:
/* FIXME: Namespace */
TEST(msg, et == TAG_END && [name isEqual: @"bar"] &&
[prefix isEqual: @"foo"] && ns == nil)
break;
case 11:
TEST(msg, et == COMMENT && [comment isEqual: @"foo bär-baz"])
break;
default:
TEST(msg, NO)
break;
}
}
|
|
|
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
break;
case 10:
/* FIXME: Namespace */
TEST(msg, et == TAG_END && [name isEqual: @"bar"] &&
[prefix isEqual: @"foo"] && ns == nil)
break;
case 11:
TEST(msg, et == COMMENT && [comment isEqual: @"foobär baz"])
break;
default:
TEST(msg, NO)
break;
}
}
|
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
return nil;
}
- (void)XMLParserTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFXMLParser *parser;
const char *str = "bar<foo:bar bar='b&az' qux:qux=\" quux \">\r\n"
"foo<bar<qux >bar <baz name='' test='&foo;'/> quxbar\r\n</qux>"
"</foo:bar><!-- foo bär-baz -->";
size_t j, len;
TEST(@"+[xmlParser]", (parser = [OFXMLParser xmlParser]))
TEST(@"-[setDelegate:]", R([parser setDelegate: self]))
/* Simulate a stream where we only get chunks */
|
|
|
|
|
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
return nil;
}
- (void)XMLParserTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFXMLParser *parser;
const char *str = "bar<foo:bar\r\n bar='b&az'\r "
"qux:qux=\" quux \">\r\nfoo<bar<qux \n>bar <baz name='' "
"test='&foo;'/> quxbar\r\n</qux></foo:bar><!-- foobär baz -->";
size_t j, len;
TEST(@"+[xmlParser]", (parser = [OFXMLParser xmlParser]))
TEST(@"-[setDelegate:]", R([parser setDelegate: self]))
/* Simulate a stream where we only get chunks */
|