ObjFW  Diff

Differences From Artifact [d66604b68c]:

To Artifact [7f2966e759]:


109
110
111
112
113
114
115
116

117
118
119
120
121
122
123
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"])
		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
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&amp;az'  qux:qux=\" quux \">\r\n"
	    "foo&lt;bar<qux  >bar <baz name='' test='&foo;'/>  quxbar\r\n</qux>"
	    "</foo:bar><!-- foo bär-baz -->";
	const char *str = "bar<foo:bar\r\n  bar='b&amp;az'\r  "
	    "qux:qux=\" quux \">\r\nfoo&lt;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 */