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.
This commit is contained in:
Éric Araujo 2012-03-05 16:11:41 +01:00
parent e413c06f35
commit 420f698d6e
1 changed files with 22 additions and 4 deletions

View File

@ -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