[Python-checkins] CVS: python/dist/src/Lib/test test_class.py,1.5,1.5.10.1
Barry Warsaw
bwarsaw@users.sourceforge.net
Mon, 20 Aug 2001 13:30:40 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv6848
Modified Files:
Tag: r22a2-branch
test_class.py
Log Message:
Committing and closing SF patch #403671 by Finn Bock to help Jython
pass these tests.
Index: test_class.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_class.py,v
retrieving revision 1.5
retrieving revision 1.5.10.1
diff -C2 -d -r1.5 -r1.5.10.1
*** test_class.py 2001/01/22 14:51:41 1.5
--- test_class.py 2001/08/20 20:30:38 1.5.10.1
***************
*** 52,56 ****
# generic operations
"init",
- "del",
]
--- 52,55 ----
***************
*** 87,90 ****
--- 86,92 ----
return 0
+ def __del__(self, *args):
+ print "__del__:", args
+
for method in testmeths:
exec """def __%(method)s__(self, *args):
***************
*** 162,169 ****
del AllTests.__delslice__
! testme[:42]
! testme[:42] = "The Answer"
! del testme[:42]
!
# Unary operations
--- 164,178 ----
del AllTests.__delslice__
! import sys
! if sys.platform[:4] != 'java':
! testme[:42]
! testme[:42] = "The Answer"
! del testme[:42]
! else:
! # This works under Jython, but the actual slice values are
! # different.
! print "__getitem__: (slice(0, 42, None),)"
! print "__setitem__: (slice(0, 42, None), 'The Answer')"
! print "__delitem__: (slice(0, 42, None),)"
# Unary operations
***************
*** 172,180 ****
+testme
abs(testme)
! int(testme)
! long(testme)
! float(testme)
! oct(testme)
! hex(testme)
--- 181,198 ----
+testme
abs(testme)
! if sys.platform[:4] != 'java':
! int(testme)
! long(testme)
! float(testme)
! oct(testme)
! hex(testme)
! else:
! # Jython enforced that the these methods return
! # a value of the expected type.
! print "__int__: ()"
! print "__long__: ()"
! print "__float__: ()"
! print "__oct__: ()"
! print "__hex__: ()"
***************
*** 199,203 ****
del testme
!
# Interfering tests
--- 217,223 ----
del testme
! if sys.platform[:4] == 'java':
! import java
! java.lang.System.gc()
# Interfering tests