Your IP : 216.73.216.60
���]� � @ s� d d l Z d d l m Z d d l Z d d l Z d d l Z d d l m Z d d l Z d Z d Z Gd d � d e j
� Z d d � Z Gd
d � d e j
� Z Gd d
� d
e j
� Z Gd d � d e j
� Z d d � Z e d k r� e � d S)� N)�support)�BytesIOs5 The smooth-scaled python crept over the sleeping dog
sK M5&AE('-M;V]T:"US8V%L960@<'ET:&]N(&-R97!T(&]V97(@=&AE('-L965P
(:6YG(&1O9PH c s: e Z d Z d d d d � f d d � Z d d � Z � S) �FakeIO� zutf-8�strict�
c s t t | � j t j � d | d | d | �| | _ | | _ | r{ t | t � sa t | � } | j | � | j
d � d S)N�encoding�errors�newliner )�superr �__init__�ior � _encoding�_errors�
isinstance�str�write�seek)�selfZ
initial_valuer r r
)� __class__� �,/opt/alt/python35/lib64/python3.5/test_uu.pyr s
zFakeIO.__init__c C s) | j � | j j � j | j | j � S)N)�flush�buffer�getvalue�decoder r )r r r r r + s
zFakeIO.getvalue)�__name__�
__module__�__qualname__r r r r )r r r s
r c C s t d | | f d � t d S)Nzbegin %03o %s
�asciis
end
)�bytes�encodedtext)�mode�filenamer r r �encodedtextwrapped0 s r$ c @ sL e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d S)�UUTestc C s� t j t � } t j � } t j | | d � | j | j � t d d � � t j t � } t j � } t j | | d d � | j | j � t d d � � d S)N�t1i� i� )r
r � plaintext�uu�encode�assertEqualr r$ )r �inp�outr r r �test_encode6 s zUUTest.test_encodec C s� t j t d d � � } t j � } t j | | � | j | j � t � t j d d t d d � � } t j � } t j | | � | j | j � t � d S)Ni� r&