]> granicus.if.org Git - python/commitdiff
Added test case for legal DOM children
authorAndrew M. Kuchling <amk@amk.ca>
Sun, 31 Dec 2000 04:03:27 +0000 (04:03 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Sun, 31 Dec 2000 04:03:27 +0000 (04:03 +0000)
Lib/test/output/test_minidom
Lib/test/test_minidom.py

index 82cab3efa66b4ddf3bc2d6ba6da7384688198028..b0cb932ffead219eab7f253d45af7aa111484cea 100644 (file)
@@ -76,7 +76,7 @@ Test Succeeded testClonePIShallow
 Passed assertion: len(Node.allnodes) == 0
 Test Succeeded testComment
 Passed assertion: len(Node.allnodes) == 0
-Test Succeeded testCreatAttributeNS
+Test Succeeded testCreateAttributeNS
 Passed assertion: len(Node.allnodes) == 0
 Test Succeeded testCreateElementNS
 Passed assertion: len(Node.allnodes) == 0
@@ -121,6 +121,8 @@ Passed testInsertBefore -- node properly placed in tree
 Passed testInsertBefore -- node properly placed in tree
 Test Succeeded testInsertBefore
 Passed assertion: len(Node.allnodes) == 0
+Test Succeeded testLegalChildren
+Passed assertion: len(Node.allnodes) == 0
 Passed Test
 Passed Test
 Test Succeeded testNonZero
index dbdd25e1d27626c6f1a27b2f92937c1c918e76f8..32bf385c6951e50fb8e5abb37dd96da96624f464 100644 (file)
@@ -76,6 +76,30 @@ def testAppendChild():
     confirm(dom.documentElement.childNodes[-1].data == "Hello")
     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)
     confirm(dom)# should not be zero
@@ -279,7 +303,7 @@ def testTooManyDocumentElements():
 
 def testCreateElementNS(): pass
 
-def testCreatAttributeNS(): pass
+def testCreateAttributeNS(): pass
 
 def testParse(): pass