MCPcopy Index your code
hub / github.com/python/cpython / _testCloneElementCopiesAttributes

Method _testCloneElementCopiesAttributes

Lib/test/test_minidom.py:755–771  ·  view source on GitHub ↗
(self, e1, e2, test)

Source from the content-addressed store, hash-verified

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

Callers 1

_setupCloneElementMethod · 0.95

Calls 7

listClass · 0.85
assertIsNotMethod · 0.80
keysMethod · 0.45
sortMethod · 0.45
assertEqualMethod · 0.45
itemMethod · 0.45
assertIsMethod · 0.45

Tested by

no test coverage detected