MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_makeelement

Method test_makeelement

Lib/test/test_xml_etree.py:489–509  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

487 b'<test a="&#13;" b="&#13;&#10;" c="&#09;&#10;&#13; " d="&#10;&#10;&#13;&#13;&#09;&#09; " />')
488
489 def test_makeelement(self):
490 # Test makeelement handling.
491
492 elem = ET.Element("tag")
493 attrib = {"key": "value"}
494 subelem = elem.makeelement("subtag", attrib)
495 self.assertIsNot(subelem.attrib, attrib, msg="attrib aliasing")
496 elem.append(subelem)
497 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
498
499 elem.clear()
500 self.serialize_check(elem, '<tag />')
501 elem.append(subelem)
502 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
503 elem.extend([subelem, subelem])
504 self.serialize_check(elem,
505 '<tag><subtag key="value" /><subtag key="value" /><subtag key="value" /></tag>')
506 elem[:] = [subelem]
507 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
508 elem[:] = tuple([subelem])
509 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
510
511 @unittest.expectedFailure # TODO: RUSTPYTHON
512 def test_parsefile(self):

Callers

nothing calls this directly

Calls 6

makeelementMethod · 0.95
appendMethod · 0.95
serialize_checkMethod · 0.95
clearMethod · 0.95
extendMethod · 0.95
assertIsNotMethod · 0.80

Tested by

no test coverage detected