(self, e1, e2, test)
| 753 | self.assertFalse(doc2.hasChildNodes()) |
| 754 | |
| 755 | def _testCloneElementCopiesAttributes(self, e1, e2, test): |
| 756 | attrs1 = e1.attributes |
| 757 | attrs2 = e2.attributes |
| 758 | keys1 = list(attrs1.keys()) |
| 759 | keys2 = list(attrs2.keys()) |
| 760 | keys1.sort() |
| 761 | keys2.sort() |
| 762 | self.assertEqual(keys1, keys2) |
| 763 | for i in range(len(keys1)): |
| 764 | a1 = attrs1.item(i) |
| 765 | a2 = attrs2.item(i) |
| 766 | self.assertIsNot(a1, a2) |
| 767 | self.assertEqual(a1.value, a2.value) |
| 768 | self.assertEqual(a1.nodeValue, a2.nodeValue) |
| 769 | self.assertEqual(a1.namespaceURI,a2.namespaceURI) |
| 770 | self.assertEqual(a1.localName, a2.localName) |
| 771 | self.assertIs(a2.ownerElement, e2) |
| 772 | |
| 773 | def _setupCloneElement(self, deep): |
| 774 | dom = parseString("<doc attr='value'><foo/></doc>") |
no test coverage detected