‡Æ
nNö9c       sJ   d  k  Z  d  k Z d  k Z d  k Z d  k Z e  i Z d „  Z e ƒ  d  S(   Nc     só  t  d d ƒ }  |  i d t ƒ |  i d ƒ |  i d t d ƒ t i |  i ƒ  d t ƒ } |  i ƒ  d Gt i	 | d ƒ t
 t ƒ Gd GHd Gt | ƒ t
 t ƒ Gd GHd	 Gt | d
 ƒ GHd Gt | d
 d !ƒ GHd GHd | d
 <d | t d t d d +d	 Gt | d
 ƒ GHd Gt | d
 d !ƒ GHd Gt | t d t d !ƒ GH| i ƒ  t i d | ƒ } | t j o	 d GHn7 | i d
 ƒ \ } } | | } d G| t
 t ƒ G| GH| i d
 d
 ƒ d GH| i d d ƒ d GH| i d
 d ƒ d GHd GHy | i d ƒ Wn t j
 o n Xd GHy | i d d ƒ Wn t j
 o n Xd GHy | i t | ƒ d d ƒ Wn t j
 o n Xd GHy | i d ƒ Wn t j
 o n, Xy | i d d
 ƒ Wn t j
 o n X| i ƒ  t i d ƒ d GHd S(    s,   Test mmap module on Unix systems and Windowss   foos   w+s    i   i   s     Position of foo:s   pagess     Length of file:s     Contents of byte 0:i    s     Contents of first 3 bytes:s   
  Modifying file's content...s   3s   bars     Contents of second page:i   i   s	   [A-Za-z]+s$     ERROR: regex match on mmap failed!s4     Regex match on mmap (page start, length of match):s     Seek to zeroth bytei*   s     Seek to 42nd bytes     Seek to last bytes%     Try to seek to negative position...s#     Try to seek beyond end of mmap...s     Attempting resize()i   i  s    Test passedN(   s   opens   fs   writes   PAGESIZEs   mmaps   filenos   ms   closes   strings   finds   floats   lens   reprs   flushs   res   searchs   matchs   Nones   spans   starts   ends   lengths   seeks
   ValueErrors   resizes   SystemErrors   oss   unlink(   s   fs   ms   matchs   starts   ends   lengths+   /mit/python/lib/python2.0/test/test_mmap.pys	   test_both s–     
#    
   
	
          
(   s   mmaps   strings   oss   res   syss   PAGESIZEs	   test_both(    s+   /mit/python/lib/python2.0/test/test_mmap.pys   ? s   	$		r