[Python-checkins] CVS: python/dist/src/Lib/test test_mmap.py,1.4,1.5

A.M. Kuchling python-dev@python.org
2000年6月17日 21:47:10 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory slayer.i.sourceforge.net:/tmp/cvs-serv25459
Modified Files:
	test_mmap.py 
Log Message:
Additional tests for seek() method, written by Trent Mick
Index: test_mmap.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_mmap.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** test_mmap.py	2000年04月05日 14:17:11	1.4
--- test_mmap.py	2000年06月18日 04:47:08	1.5
***************
*** 59,63 ****
 assert start == PAGESIZE
 assert end == PAGESIZE + 6
! 
 m.close()
 os.unlink("foo")
--- 59,98 ----
 assert start == PAGESIZE
 assert end == PAGESIZE + 6
! 
! # test seeking around (try to overflow the seek implementation)
! m.seek(0,0)
! print ' Seek to zeroth byte'
! assert m.tell() == 0
! m.seek(42,1)
! print ' Seek to 42nd byte'
! assert m.tell() == 42
! m.seek(0,2)
! print ' Seek to last byte'
! assert m.tell() == len(m)
! 	
! print ' Try to seek to negative position...'
! try:
! m.seek(-1)
! except ValueError:
! pass
! else:
! assert 0, 'expected a ValueError but did not get it'
! 
! print ' Try to seek beyond end of mmap...'
! try:
! m.seek(1,2)
! except ValueError:
! pass
! else:
! assert 0, 'expected a ValueError but did not get it'
! 
! print ' Try to seek to negative position...'
! try:
! m.seek(-len(m)-1,2)
! except ValueError:
! pass
! else:
! assert 0, 'expected a ValueError but did not get it'
! 
 m.close()
 os.unlink("foo")

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