[Python-checkins] CVS: python/dist/src/Lib/test test_minidom.py,1.17,1.18
A.M. Kuchling
python-dev@python.org
Sat, 30 Dec 2000 20:03:29 -0800
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv29510
Modified Files:
test_minidom.py
Log Message:
Added test case for legal DOM children
Index: test_minidom.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_minidom.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** test_minidom.py 2000/12/15 21:31:59 1.17
--- test_minidom.py 2000/12/31 04:03:27 1.18
***************
*** 77,80 ****
--- 77,104 ----
dom.unlink()
+ def testLegalChildren():
+ dom = Document()
+ elem = dom.createElement('element')
+ text = dom.createTextNode('text')
+
+ try: dom.appendChild(text)
+ except HierarchyRequestErr: pass
+ else:
+ print "dom.appendChild didn't raise HierarchyRequestErr"
+
+ dom.appendChild(elem)
+ try: dom.insertBefore(text, elem)
+ except HierarchyRequestErr: pass
+ else:
+ print "dom.appendChild didn't raise HierarchyRequestErr"
+
+ try: dom.replaceChild(text, elem)
+ except HierarchyRequestErr: pass
+ else:
+ print "dom.appendChild didn't raise HierarchyRequestErr"
+
+ elem.appendChild(text)
+ dom.unlink()
+
def testNonZero():
dom = parse(tstfile)
***************
*** 280,284 ****
def testCreateElementNS(): pass
! def testCreatAttributeNS(): pass
def testParse(): pass
--- 304,308 ----
def testCreateElementNS(): pass
! def testCreateAttributeNS(): pass
def testParse(): pass