| 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 |