N
ίωO5c       s>   k  Z  d  f  d     YZ d   Z e d j o e   n d S(   s   StringIOc      s{   d d  Z  d   Z d   Z d d  Z d   Z d	 d  Z e d
  Z d   Z d   Z	 d   Z
 d   Z d   Z RS(   Nc    s@   | |  _  t |  |  _ g  |  _ d |  _ d |  _ d |  _ d  S(   Ni    (   s   bufs   selfs   lens   buflists   poss   closeds	   softspace(   s   selfs   bufs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   __init__  s    				s    c    s(   |  i o d |  _ |  ` |  ` n d  S(   Ni   (   s   selfs   closeds   bufs   pos(   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   close' s    	c    s   d Sd  S(   Ni    (    (   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   isatty+ s    c    s   |  i o, |  i t i |  i d  |  _ g  |  _ n | d j o | |  i } n | d j o | |  i } n t d |  |  _ d  S(   Ns    i   i   i    (	   s   selfs   buflists   bufs   strings
   joinfieldss   modes   poss   lens   max(   s   selfs   poss   modes2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   seek- s    
i    c    s   |  i Sd  S(   N(   s   selfs   pos(   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   tell6 s    c    s   |  i o, |  i t i |  i d  |  _ g  |  _ n | d j  o |  i } n t |  i	 | |  i  } |  i |  i	 | !} | |  _	 | Sd  S(   Ns    i    (   s   selfs   buflists   bufs   strings
   joinfieldss   ns   lens   newposs   mins   poss   r(   s   selfs   ns   newposs   rs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   read8 s    
	i   c    sΟ   |  i o, |  i t i |  i d  |  _ g  |  _ n t i |  i d |  i  } | d j  o |  i } n | d } | t j	 o) |  i | | j  o |  i | } n n |  i |  i | !} | |  _ | Sd  S(   Ns    s   
i    i   (   s   selfs   buflists   bufs   strings
   joinfieldss   finds   poss   is   lens   newposs   lengths   Nones   r(   s   selfs   lengths   is   newposs   rs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   readlineC s    

	c    sB   g  } |  i   } x% | o | i |  |  i   } q W| Sd  S(   N(   s   liness   selfs   readlines   lines   append(   s   selfs   liness   lines2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys	   readlinesR s     c    s  | o d  Sn |  i |  i j o. |  i i d |  i |  i  |  i |  _ n |  i t |  } |  i |  i j  of |  i o, |  i t i	 |  i d  |  _ g  |  _ n |  i |  i  | |  i | g |  _ d |  _ n |  i i |  | |  _ | |  _ d  S(   Ns    s    (
   s   ss   selfs   poss   lens   buflists   appends   newposs   bufs   strings
   joinfields(   s   selfs   ss   newposs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   writeY s     
#	c    s   |  i t i | d   d  S(   Ns    (   s   selfs   writes   strings
   joinfieldss   list(   s   selfs   lists2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys
   writelinesi s    c    s   d  S(   N(    (   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   flushk s    c    sA   |  i o, |  i t i |  i d  |  _ g  |  _ n |  i Sd  S(   Ns    (   s   selfs   buflists   bufs   strings
   joinfields(   s   selfs2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   getvaluem s    
(   s   __init__s   closes   isattys   seeks   tells   reads   Nones   readlines	   readliness   writes
   writeliness   flushs   getvalue(    s2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   StringIO s    								c  
   s7  k  }  |  i d o |  i d } n d } t | d  i   } t | d  i   } t   } x" | d  d r } | i |  ql W| i | d  | i   | j o t d  n | i   } d G| GH| i t | d   | i | d  | i d  d G| i   GH| i   } | i   } d	 G| GH| i t |  d  | i t |   } | | j o t d
  n | i t |  d  | i   }	 |	 d } | i | i   t |   | i   } | | j o t d  n d Gt |	  Gd GHd G| i   GH| i   | j o t d  n | i   d  S(   Ni   s   /etc/passwds   ri   i    s   write faileds   File length =s   First line =s   Second line =s   bad result after seek backs#   bad result after seek back from EOFs   Reads
   more liness
   bad length(   s   syss   argvs   files   opens	   readliness   liness   reads   texts   StringIOs   fs   lines   writes
   writeliness   getvalues   RuntimeErrors   tells   lengths   seeks   lens   readlines   heres   line2s   lists   close(
   s   syss   files   liness   texts   fs   lines   lengths   heres   line2s   lists2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   testv sL    	 	
s   __main__N(   s   strings   StringIOs   tests   __name__(    s2   /var/tmp/python-root/usr/lib/python1.5/StringIO.pys   ? s   W	(