�
{fc @ s d d l Z d d l Z d d l m Z m Z d d l m Z d e f d � � YZ d e e
f d � � YZ d e e f d � � YZ
d
e e f d � � YZ d d d
� � YZ d e j f d � � YZ d e j f d � � YZ d � Z e d k re � n d S( i����N( t PseudoInputFilet PseudoOutputFile( t test_supportt Basec B s> e Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s d t | � j S( Ns %s:str( t typet __name__( t self( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __str__ s c C s d t | � j S( Ns
%s:unicode( R R ( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __unicode__
s c C s d S( Ni ( ( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __len__ s c C s
t d � S( Nt abc( t iter( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __iter__ s c G s d t | � j S( Ns %s:item( R R ( R t args( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __getitem__ s c G s d t | � j S( Ns %s:slice( R R ( R R
( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __getslice__ s ( R t
__module__R R R R R R ( ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyR s t Sc B s e Z RS( ( R R ( ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyR s t Uc B s e Z RS( ( R R ( ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyR s t BAc B s e Z RS( ( R R ( ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyR s t MockShellc B s> e Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s | j � d S( N( t reset( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt __init__ s c G s | j j | � d S( N( t writtent append( R R
( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt write" s c C s
| j j � S( N( t linest pop( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt readline% s c C s d S( N( ( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt close( s c C s
g | _ d S( N( R ( R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyR + s c C s t | � d d d � | _ d S( Ni����( t listR ( R R ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyt push. s ( R R R R R R R R ( ( ( s1 /usr/lib64/python2.7/idlelib/idle_test/test_io.pyR s t PseudeOutputFilesTestc B s5 e Z d � Z d � Z d � Z d � Z d � Z RS( c C s� t � } t | d d � } | j | t j � | j | j d � | j | j � | j | j � | j | j
d � | j | j � | j
| j � � | j | j � � | j
| j � � | j | j � � d S( Nt stdouts utf-8s