[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)

AltStyle によって変換されたページ (->オリジナル) /