[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