[Python-checkins] python/dist/src/Lib/test test_minidom.py,1.35,1.36
fdrake@users.sourceforge.net
fdrake@users.sourceforge.net
2002年9月12日 10:03:04 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv15185
Modified Files:
test_minidom.py
Log Message:
If PyXML is installed, there is no Node.allnodes, so that portion of
the test should be skipped if that's the case.
Index: test_minidom.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_minidom.py,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -d -r1.35 -r1.36
*** test_minidom.py 25 Jul 2002 20:40:28 -0000 1.35
--- test_minidom.py 12 Sep 2002 17:03:02 -0000 1.36
***************
*** 619,622 ****
--- 619,643 ----
failed = []
+ try:
+ Node.allnodes
+ except AttributeError:
+ # We don't actually have the minidom from teh standard library,
+ # but are picking up the PyXML version from site-packages.
+ def check_allnodes():
+ pass
+ else:
+ def check_allnodes():
+ confirm(len(Node.allnodes) == 0,
+ "assertion: len(Node.allnodes) == 0")
+ if len(Node.allnodes):
+ print "Garbage left over:"
+ if verbose:
+ print Node.allnodes.items()[0:10]
+ else:
+ # Don't print specific nodes if repeatable results
+ # are needed
+ print len(Node.allnodes)
+ Node.allnodes = {}
+
for name in names:
if name.startswith("test"):
***************
*** 624,638 ****
try:
func()
! confirm(len(Node.allnodes) == 0,
! "assertion: len(Node.allnodes) == 0")
! if len(Node.allnodes):
! print "Garbage left over:"
! if verbose:
! print Node.allnodes.items()[0:10]
! else:
! # Don't print specific nodes if repeatable results
! # are needed
! print len(Node.allnodes)
! Node.allnodes = {}
except:
failed.append(name)
--- 645,649 ----
try:
func()
! check_allnodes()
except:
failed.append(name)