|
9 | 9 | import pyexpat
|
10 | 10 | import xml.dom.minidom
|
11 | 11 |
|
12 |
| -from xml.dom.minidom import parse, Node, Document, parseString |
| 12 | +from xml.dom.minidom import parse, Attr, Node, Document, parseString |
13 | 13 | from xml.dom.minidom import getDOMImplementation
|
14 | 14 | from xml.parsers.expat import ExpatError
|
15 | 15 |
|
@@ -77,6 +77,20 @@ def testParseFromTextFile(self):
|
77 | 77 | dom.unlink()
|
78 | 78 | self.confirm(isinstance(dom, Document))
|
79 | 79 |
|
| 80 | + def testAttrModeSetsParamsAsAttrs(self): |
| 81 | + attr = Attr("qName", "namespaceURI", "localName", "prefix") |
| 82 | + self.assertEqual(attr.name, "qName") |
| 83 | + self.assertEqual(attr.namespaceURI, "namespaceURI") |
| 84 | + self.assertEqual(attr.prefix, "prefix") |
| 85 | + self.assertEqual(attr.localName, "localName") |
| 86 | + |
| 87 | + def testAttrModeSetsNonOptionalAttrs(self): |
| 88 | + attr = Attr("qName", "namespaceURI", None, "prefix") |
| 89 | + self.assertEqual(attr.name, "qName") |
| 90 | + self.assertEqual(attr.namespaceURI, "namespaceURI") |
| 91 | + self.assertEqual(attr.prefix, "prefix") |
| 92 | + self.assertEqual(attr.localName, attr.name) |
| 93 | + |
80 | 94 | def testGetElementsByTagName(self):
|
81 | 95 | dom = parse(tstfile)
|
82 | 96 | self.confirm(dom.getElementsByTagName("LI") == \
|
|
0 commit comments