Your IP : 216.73.216.60
��Yfw � @ 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 m Z Gd d � d e j � Z
Gd d � d e j � Z Gd d
� d
e j � Z e
d k r� e j � d S)� N)�support)�array)�
script_helperc @ sd e Z d Z d d � Z d 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/python35/lib64/python3.5/test/test_base64.py�check_type_errors
s z&LegacyBase64TestCase.check_type_errorsc C s( | j t � � t j d � Wd QRXd S)Ns www.python.org)�assertWarns�DeprecationWarning�base64Zencodestring)r r r r �test_encodestring_warns s z,LegacyBase64TestCase.test_encodestring_warnsc C s( | j t � � t j d � Wd QRXd S)Ns d3d3LnB5dGhvbi5vcmc=
)r r r Zdecodestring)r r r r �test_decodestring_warns s z,LegacyBase64TestCase.test_decodestring_warnsc 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 )�assertEqualr Zencodebytes� 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_decodebytes0 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"