Your IP : 216.73.216.213
�
g f�s � @ 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 Z d d l Z d d l Z d d l m 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 � n d S)
� N)�support)�arrayc @ sL e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d S)�LegacyBase64TestCasec C s} | j t | d � | j t | g � t d � j d d � } | j t | | � t d � j d � } | j t | | � d S)N� s 1234�B� �I)r r )�assertRaises� TypeError�
memoryview�cast)�self�f�multidimensional�int_data� r �5/opt/alt/python34/lib64/python3.4/test/test_base64.py�check_type_errors s z&LegacyBase64TestCase.check_type_errorsc C s� | j } | t j d � d � | t j d � d � | t j d � d � | t j d � d � | t j d � d � | t j d
� d � | t j t d � � d � | t j t d � � d � | t j t d d � � d � | j t j � d S)
Ns www.python.orgs d3d3LnB5dGhvbi5vcmc=
� as YQ==
s abs YWI=
s abcs YWJj
� sR abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}sr YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
r )�assertEqual�base64Zencodebytes� bytearrayr r r )r
�eqr r r �test_encodebytes s z%LegacyBase64TestCase.test_encodebytesc C s� | j } | t j d � d � | t j d � d � | t j d � d � | t j d � d � | t j d � d
� | t j d � d � | t j t d � � d � | t j t d � � d � | t j t d d � � d � | j t j � d S)
Ns d3d3LnB5dGhvbi5vcmc=
s www.python.orgs YQ==
r s YWI=
s abs YWJj
s abcsr YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
sR abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}r r )r r Zdecodebytesr r r r )r
r r r r �test_decodebytes* s z%LegacyBase64TestCase.test_decodebytesc C s� | j } d d l m } m } | d � } | � } t j | | � | | j � d � | j t t j | d � | � � | j t t j | d � | � � | j t t j | d � | � � d S)Nr )�BytesIO�StringIOsR abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}sr YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
�abcs abc) r �ior r r �encode�getvaluer r
)r
r r r �infp�outfpr r r �test_encode= s ""z LegacyBase64TestCase.test_encodec C s� d d l m } m } | d � } | � } t j | | � | j | j � d � | j t t j | d � | � � | j t t j | d � | � � | j t t j | d � | � � d S)Nr )r r s d3d3LnB5dGhvbi5vcmc=s www.python.orgzYWJj
s YWJj
)
r r r r �decoder r! r r
r )r
r r r"