(self)
| 520 | self.assertEqual(sub2.get('parent'), 'baz') |
| 521 | |
| 522 | def test_makeelement(self): |
| 523 | # Test makeelement handling. |
| 524 | |
| 525 | elem = ET.Element("tag") |
| 526 | attrib = {"key": "value"} |
| 527 | subelem = elem.makeelement("subtag", attrib) |
| 528 | self.assertIsNot(subelem.attrib, attrib, msg="attrib aliasing") |
| 529 | elem.append(subelem) |
| 530 | self.serialize_check(elem, '<tag><subtag key="value" /></tag>') |
| 531 | |
| 532 | elem.clear() |
| 533 | self.serialize_check(elem, '<tag />') |
| 534 | elem.append(subelem) |
| 535 | self.serialize_check(elem, '<tag><subtag key="value" /></tag>') |
| 536 | elem.extend([subelem, subelem]) |
| 537 | self.serialize_check(elem, |
| 538 | '<tag><subtag key="value" /><subtag key="value" /><subtag key="value" /></tag>') |
| 539 | elem[:] = [subelem] |
| 540 | self.serialize_check(elem, '<tag><subtag key="value" /></tag>') |
| 541 | elem[:] = tuple([subelem]) |
| 542 | self.serialize_check(elem, '<tag><subtag key="value" /></tag>') |
| 543 | |
| 544 | def test_parsefile(self): |
| 545 | # Test parsing from file. |
nothing calls this directly
no test coverage detected