From: Éric Araujo Date: Mon, 5 Mar 2012 15:11:41 +0000 (+0100) Subject: Backport minidom attribute tests from default (73c76466cf44). X-Git-Tag: v3.3.0a2~274^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=420f698d6e1785c767ef4c19ed25016351501e30;p=python Backport minidom attribute tests from default (73c76466cf44). Some minidom code changed between 3.2 and 3.3, so to be sure to avoid differenced in behavior I’m backporting these tests added by MvL. --- diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py index f3fa1b8c58..4a69b00153 100644 --- a/Lib/test/test_minidom.py +++ b/Lib/test/test_minidom.py @@ -350,13 +350,31 @@ class MinidomTest(unittest.TestCase): def testGetAttrList(self): pass - def testGetAttrValues(self): pass + def testGetAttrValues(self): + pass - def testGetAttrLength(self): pass + def testGetAttrLength(self): + pass - def testGetAttribute(self): pass + def testGetAttribute(self): + dom = Document() + child = dom.appendChild( + dom.createElementNS("http://www.python.org", "python:abc")) + self.assertEqual(child.getAttribute('missing'), '') - def testGetAttributeNS(self): pass + def testGetAttributeNS(self): + dom = Document() + child = dom.appendChild( + dom.createElementNS("http://www.python.org", "python:abc")) + child.setAttributeNS("http://www.w3.org", "xmlns:python", + "http://www.python.org") + self.assertEqual(child.getAttributeNS("http://www.w3.org", "python"), + 'http://www.python.org') + self.assertEqual(child.getAttributeNS("http://www.w3.org", "other"), + '') + child2 = child.appendChild(dom.createElement('abc')) + self.assertEqual(child2.getAttributeNS("http://www.python.org", "missing"), + '') def testGetAttributeNode(self): pass