Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | xmltests |
2 | Passed testAAA | |
3 | Passed setAttribute() sets ownerDocument | |
4 | Passed setAttribute() sets ownerElement | |
5 | Test Succeeded testAAA | |
6 | Passed assertion: len(Node.allnodes) == 0 | |
7 | Passed testAAB | |
8 | Test Succeeded testAAB | |
9 | Passed assertion: len(Node.allnodes) == 0 | |
10 | Passed Test | |
11 | Passed Test | |
12 | Passed Test | |
13 | Passed Test | |
14 | Passed Test | |
15 | Passed Test | |
16 | Passed Test | |
17 | Passed Test | |
18 | Test Succeeded testAddAttr | |
19 | Passed assertion: len(Node.allnodes) == 0 | |
20 | Passed Test | |
21 | Passed Test | |
22 | Test Succeeded testAppendChild | |
23 | Passed assertion: len(Node.allnodes) == 0 | |
24 | Passed appendChild(<fragment>) | |
25 | Test Succeeded testAppendChildFragment | |
26 | Passed assertion: len(Node.allnodes) == 0 | |
27 | Test Succeeded testAttrListItem | |
28 | Passed assertion: len(Node.allnodes) == 0 | |
29 | Test Succeeded testAttrListItemNS | |
30 | Passed assertion: len(Node.allnodes) == 0 | |
31 | Test Succeeded testAttrListItems | |
32 | Passed assertion: len(Node.allnodes) == 0 | |
33 | Test Succeeded testAttrListKeys | |
34 | Passed assertion: len(Node.allnodes) == 0 | |
35 | Test Succeeded testAttrListKeysNS | |
36 | Passed assertion: len(Node.allnodes) == 0 | |
37 | Test Succeeded testAttrListLength | |
38 | Passed assertion: len(Node.allnodes) == 0 | |
39 | Test Succeeded testAttrListValues | |
40 | Passed assertion: len(Node.allnodes) == 0 | |
41 | Test Succeeded testAttrList__getitem__ | |
42 | Passed assertion: len(Node.allnodes) == 0 | |
43 | Test Succeeded testAttrList__setitem__ | |
44 | Passed assertion: len(Node.allnodes) == 0 | |
45 | Passed Test | |
46 | Passed Test | |
47 | Test Succeeded testAttributeRepr | |
48 | Passed assertion: len(Node.allnodes) == 0 | |
49 | Passed Test | |
50 | Passed Test | |
51 | Passed Test | |
52 | Passed Test | |
53 | Passed Test | |
54 | Test Succeeded testChangeAttr | |
55 | Passed assertion: len(Node.allnodes) == 0 | |
56 | Test Succeeded testChildNodes | |
57 | Passed assertion: len(Node.allnodes) == 0 | |
58 | Test Succeeded testCloneAttributeDeep | |
59 | Passed assertion: len(Node.allnodes) == 0 | |
60 | Test Succeeded testCloneAttributeShallow | |
61 | Passed assertion: len(Node.allnodes) == 0 | |
62 | Test Succeeded testCloneDocumentDeep | |
63 | Passed assertion: len(Node.allnodes) == 0 | |
64 | Test Succeeded testCloneDocumentShallow | |
65 | Passed assertion: len(Node.allnodes) == 0 | |
66 | Passed clone of element has same attribute keys | |
67 | Passed clone of attribute node has proper attribute values | |
68 | Passed clone of attribute node correctly owned | |
69 | Passed testCloneElementDeep | |
70 | Test Succeeded testCloneElementDeep | |
71 | Passed assertion: len(Node.allnodes) == 0 | |
72 | Passed clone of element has same attribute keys | |
73 | Passed clone of attribute node has proper attribute values | |
74 | Passed clone of attribute node correctly owned | |
75 | Passed testCloneElementShallow | |
76 | Test Succeeded testCloneElementShallow | |
77 | Passed assertion: len(Node.allnodes) == 0 | |
78 | Test Succeeded testClonePIDeep | |
79 | Passed assertion: len(Node.allnodes) == 0 | |
80 | Test Succeeded testClonePIShallow | |
81 | Passed assertion: len(Node.allnodes) == 0 | |
82 | Test Succeeded testComment | |
83 | Passed assertion: len(Node.allnodes) == 0 | |
84 | Test Succeeded testCreateAttributeNS | |
85 | Passed assertion: len(Node.allnodes) == 0 | |
86 | Test Succeeded testCreateElementNS | |
87 | Passed assertion: len(Node.allnodes) == 0 | |
88 | Passed Test | |
89 | Passed Test | |
90 | Passed Test | |
91 | Test Succeeded testDeleteAttr | |
92 | Passed assertion: len(Node.allnodes) == 0 | |
93 | Test Succeeded testDocumentElement | |
94 | Passed assertion: len(Node.allnodes) == 0 | |
95 | Passed Test | |
96 | Test Succeeded testElement | |
97 | Passed assertion: len(Node.allnodes) == 0 | |
98 | Passed Test | |
99 | Test Succeeded testElementReprAndStr | |
100 | Passed assertion: len(Node.allnodes) == 0 | |
101 | Test Succeeded testFirstChild | |
102 | Passed assertion: len(Node.allnodes) == 0 | |
103 | Test Succeeded testGetAttrLength | |
104 | Passed assertion: len(Node.allnodes) == 0 | |
105 | Test Succeeded testGetAttrList | |
106 | Passed assertion: len(Node.allnodes) == 0 | |
107 | Test Succeeded testGetAttrValues | |
108 | Passed assertion: len(Node.allnodes) == 0 | |
109 | Test Succeeded testGetAttribute | |
110 | Passed assertion: len(Node.allnodes) == 0 | |
111 | Test Succeeded testGetAttributeNS | |
112 | Passed assertion: len(Node.allnodes) == 0 | |
113 | Test Succeeded testGetAttributeNode | |
114 | Passed assertion: len(Node.allnodes) == 0 | |
115 | Passed Test | |
116 | Test Succeeded testGetElementsByTagName | |
117 | Passed assertion: len(Node.allnodes) == 0 | |
118 | Passed Test | |
119 | Test Succeeded testGetElementsByTagNameNS | |
120 | Passed assertion: len(Node.allnodes) == 0 | |
121 | Test Succeeded testGetEmptyNodeListFromElementsByTagNameNS | |
122 | Passed assertion: len(Node.allnodes) == 0 | |
123 | Test Succeeded testHasChildNodes | |
124 | Passed assertion: len(Node.allnodes) == 0 | |
125 | Passed testInsertBefore -- node properly placed in tree | |
126 | Passed testInsertBefore -- node properly placed in tree | |
127 | Passed testInsertBefore -- node properly placed in tree | |
128 | Test Succeeded testInsertBefore | |
129 | Passed assertion: len(Node.allnodes) == 0 | |
130 | Passed insertBefore(<fragment>, None) | |
131 | Passed insertBefore(<fragment>, orig) | |
132 | Test Succeeded testInsertBeforeFragment | |
133 | Passed assertion: len(Node.allnodes) == 0 | |
134 | Test Succeeded testLegalChildren | |
135 | Passed assertion: len(Node.allnodes) == 0 | |
136 | Passed NamedNodeMap.__setitem__() sets ownerDocument | |
137 | Passed NamedNodeMap.__setitem__() sets ownerElement | |
138 | Passed NamedNodeMap.__setitem__() sets value | |
139 | Passed NamedNodeMap.__setitem__() sets nodeValue | |
140 | Test Succeeded testNamedNodeMapSetItem | |
141 | Passed assertion: len(Node.allnodes) == 0 | |
142 | Passed test NodeList.item() | |
143 | Test Succeeded testNodeListItem | |
144 | Passed assertion: len(Node.allnodes) == 0 | |
145 | Passed Test | |
146 | Passed Test | |
147 | Test Succeeded testNonZero | |
148 | Passed assertion: len(Node.allnodes) == 0 | |
149 | Passed testNormalize -- preparation | |
150 | Passed testNormalize -- result | |
151 | Passed testNormalize -- single empty node removed | |
152 | Test Succeeded testNormalize | |
153 | Passed assertion: len(Node.allnodes) == 0 | |
154 | Passed testParents | |
155 | Test Succeeded testParents | |
156 | Passed assertion: len(Node.allnodes) == 0 | |
157 | Test Succeeded testParse | |
158 | Passed assertion: len(Node.allnodes) == 0 | |
159 | Test Succeeded testParseAttributeNamespaces | |
160 | Passed assertion: len(Node.allnodes) == 0 | |
161 | Test Succeeded testParseAttributes | |
162 | Passed assertion: len(Node.allnodes) == 0 | |
163 | Test Succeeded testParseElement | |
164 | Passed assertion: len(Node.allnodes) == 0 | |
165 | Test Succeeded testParseElementNamespaces | |
166 | Passed assertion: len(Node.allnodes) == 0 | |
167 | Passed Test | |
168 | Test Succeeded testParseFromFile | |
169 | Passed assertion: len(Node.allnodes) == 0 | |
170 | Test Succeeded testParseProcessingInstructions | |
171 | Passed assertion: len(Node.allnodes) == 0 | |
172 | Test Succeeded testParseString | |
173 | Passed assertion: len(Node.allnodes) == 0 | |
174 | Test Succeeded testProcessingInstruction | |
175 | Passed assertion: len(Node.allnodes) == 0 | |
176 | Test Succeeded testProcessingInstructionRepr | |
177 | Passed assertion: len(Node.allnodes) == 0 | |
178 | Passed Test | |
179 | Passed Test | |
180 | Test Succeeded testRemoveAttr | |
181 | Passed assertion: len(Node.allnodes) == 0 | |
182 | Passed Test | |
183 | Passed Test | |
184 | Test Succeeded testRemoveAttrNS | |
185 | Passed assertion: len(Node.allnodes) == 0 | |
186 | Passed Test | |
187 | Passed Test | |
188 | Test Succeeded testRemoveAttributeNode | |
189 | Passed assertion: len(Node.allnodes) == 0 | |
190 | Passed replaceChild(<fragment>) | |
191 | Test Succeeded testReplaceChildFragment | |
192 | Passed assertion: len(Node.allnodes) == 0 | |
193 | Passed testSAX2DOM - siblings | |
194 | Passed testSAX2DOM - parents | |
195 | Test Succeeded testSAX2DOM | |
196 | Passed assertion: len(Node.allnodes) == 0 | |
197 | Test Succeeded testSetAttrValueandNodeValue | |
198 | Passed assertion: len(Node.allnodes) == 0 | |
199 | Passed testSiblings | |
200 | Test Succeeded testSiblings | |
201 | Passed assertion: len(Node.allnodes) == 0 | |
202 | Test Succeeded testTextNodeRepr | |
203 | Passed assertion: len(Node.allnodes) == 0 | |
204 | Test Succeeded testTextRepr | |
205 | Passed assertion: len(Node.allnodes) == 0 | |
206 | Caught expected exception when adding extra document element. | |
207 | Test Succeeded testTooManyDocumentElements | |
208 | Passed assertion: len(Node.allnodes) == 0 | |
209 | Test Succeeded testUnlink | |
210 | Passed assertion: len(Node.allnodes) == 0 | |
211 | Test Succeeded testWriteText | |
212 | Passed assertion: len(Node.allnodes) == 0 | |
213 | Passed Test | |
214 | Passed Test | |
215 | Test Succeeded testWriteXML | |
216 | Passed assertion: len(Node.allnodes) == 0 | |
217 | All tests succeeded | |
218 | OK. | |
219 | OK. | |
220 | OK. | |
221 | OK. | |
222 | OK. | |
223 | OK. | |
224 | OK. | |
225 | OK. | |
226 | OK. | |
227 | OK. | |
228 | OK. | |
229 | OK. | |
230 | PI: | |
231 | 'xml-stylesheet' 'href="stylesheet.css"' | |
232 | Comment: | |
233 | ' comment data ' | |
234 | Notation declared: ('notation', None, 'notation.jpeg', None) | |
235 | Unparsed entity decl: | |
236 | ('unparsed_entity', None, 'entity.file', None, 'notation') | |
237 | Start element: | |
238 | 'root' {'attr1': 'value1', 'attr2': 'value2\xe1\xbd\x80'} | |
239 | NS decl: | |
240 | 'myns' 'http://www.python.org/namespace' | |
241 | Start element: | |
242 | 'http://www.python.org/namespace!subelement' {} | |
243 | Character data: | |
244 | 'Contents of subelements' | |
245 | End element: | |
246 | 'http://www.python.org/namespace!subelement' | |
247 | End of NS decl: | |
248 | 'myns' | |
249 | Start element: | |
250 | 'sub2' {} | |
251 | Start of CDATA section | |
252 | Character data: | |
253 | 'contents of CDATA section' | |
254 | End of CDATA section | |
255 | End element: | |
256 | 'sub2' | |
257 | External entity ref: (None, 'entity.file', None) | |
258 | End element: | |
259 | 'root' | |
260 | PI: | |
261 | u'xml-stylesheet' u'href="stylesheet.css"' | |
262 | Comment: | |
263 | u' comment data ' | |
264 | Notation declared: (u'notation', None, u'notation.jpeg', None) | |
265 | Unparsed entity decl: | |
266 | (u'unparsed_entity', None, u'entity.file', None, u'notation') | |
267 | Start element: | |
268 | u'root' {u'attr1': u'value1', u'attr2': u'value2\u1f40'} | |
269 | NS decl: | |
270 | u'myns' u'http://www.python.org/namespace' | |
271 | Start element: | |
272 | u'http://www.python.org/namespace!subelement' {} | |
273 | Character data: | |
274 | u'Contents of subelements' | |
275 | End element: | |
276 | u'http://www.python.org/namespace!subelement' | |
277 | End of NS decl: | |
278 | u'myns' | |
279 | Start element: | |
280 | u'sub2' {} | |
281 | Start of CDATA section | |
282 | Character data: | |
283 | u'contents of CDATA section' | |
284 | End of CDATA section | |
285 | End element: | |
286 | u'sub2' | |
287 | External entity ref: (None, u'entity.file', None) | |
288 | End element: | |
289 | u'root' | |
290 | PI: | |
291 | u'xml-stylesheet' u'href="stylesheet.css"' | |
292 | Comment: | |
293 | u' comment data ' | |
294 | Notation declared: (u'notation', None, u'notation.jpeg', None) | |
295 | Unparsed entity decl: | |
296 | (u'unparsed_entity', None, u'entity.file', None, u'notation') | |
297 | Start element: | |
298 | u'root' {u'attr1': u'value1', u'attr2': u'value2\u1f40'} | |
299 | NS decl: | |
300 | u'myns' u'http://www.python.org/namespace' | |
301 | Start element: | |
302 | u'http://www.python.org/namespace!subelement' {} | |
303 | Character data: | |
304 | u'Contents of subelements' | |
305 | End element: | |
306 | u'http://www.python.org/namespace!subelement' | |
307 | End of NS decl: | |
308 | u'myns' | |
309 | Start element: | |
310 | u'sub2' {} | |
311 | Start of CDATA section | |
312 | Character data: | |
313 | u'contents of CDATA section' | |
314 | End of CDATA section | |
315 | End element: | |
316 | u'sub2' | |
317 | External entity ref: (None, u'entity.file', None) | |
318 | End element: | |
319 | u'root' | |
320 | ||
321 | Testing constructor for proper handling of namespace_separator values: | |
322 | Legal values tested o.k. | |
323 | Caught expected TypeError: | |
324 | ParserCreate() argument 2 must be string or None, not int | |
325 | Caught expected ValueError: | |
326 | namespace_separator must be at most one character, omitted, or None | |
327 | Passed test_attrs_empty | |
328 | Passed test_attrs_wattr | |
329 | Passed test_double_quoteattr | |
330 | Passed test_escape_all | |
331 | Passed test_escape_basic | |
332 | Passed test_escape_extra | |
333 | Passed test_expat_attrs_empty | |
334 | Passed test_expat_attrs_wattr | |
335 | Passed test_expat_dtdhandler | |
336 | Passed test_expat_entityresolver | |
337 | Passed test_expat_file | |
338 | Passed test_expat_incomplete | |
339 | Passed test_expat_incremental | |
340 | Passed test_expat_incremental_reset | |
341 | Passed test_expat_inpsource_filename | |
342 | Passed test_expat_inpsource_location | |
343 | Passed test_expat_inpsource_stream | |
344 | Passed test_expat_inpsource_sysid | |
345 | Passed test_expat_locator_noinfo | |
346 | Passed test_expat_locator_withinfo | |
347 | Passed test_expat_nsattrs_empty | |
348 | Passed test_expat_nsattrs_wattr | |
349 | Passed test_filter_basic | |
350 | Passed test_make_parser | |
351 | Passed test_make_parser2 | |
352 | Passed test_nsattrs_empty | |
353 | Passed test_nsattrs_wattr | |
354 | Passed test_quoteattr_basic | |
355 | Passed test_single_double_quoteattr | |
356 | Passed test_single_quoteattr | |
357 | Passed test_xmlgen_attr_escape | |
358 | Passed test_xmlgen_basic | |
359 | Passed test_xmlgen_content | |
360 | Passed test_xmlgen_content_escape | |
361 | Passed test_xmlgen_ignorable | |
362 | Passed test_xmlgen_ns | |
363 | Passed test_xmlgen_pi | |
364 | 37 tests, 0 failures |