File: //usr/local/lib/python3.7/test/__pycache__/test_base64.cpython-37.opt-2.pyc
B
��g�x � @ s� d dl Z d dlmZ d dlZd dlZd dlZd dlmZ d dlmZ G dd� de j �Z
G dd� de j �ZG d d
� d
e j �Ze
dkr�e �� dS )� N)�support)�array)�
script_helperc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�LegacyBase64TestCasec C sZ | � t|d� | � t|g � td��dd�}| � t||� td��d�}| � t||� d S )N� s 1234�B)� r �I)�assertRaises� TypeError�
memoryview�cast)�self�f�multidimensional�int_data� r �,/usr/local/lib/python3.7/test/test_base64.py�check_type_errors
s z&LegacyBase64TestCase.check_type_errorsc C s$ | � t�� t�d� W d Q R X d S )Ns www.python.org)�assertWarns�DeprecationWarning�base64Zencodestring)r r r r �test_encodestring_warns s z,LegacyBase64TestCase.test_encodestring_warnsc C s$ | � t�� t�d� W d Q R X d S )Ns d3d3LnB5dGhvbi5vcmc=
)r r r Zdecodestring)r r r r �test_decodestring_warns s z,LegacyBase64TestCase.test_decodestring_warnsc C s� | j }|t�d�d� |t�d�d� |t�d�d� |t�d�d� |t�d �d � |t�d
�d� |t�td��d� |t�td��d� |t�tdd��d� | �tj� 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�d�d� |t�d�d� |t�d�d� |t�d�d� |t�d �d
� |t�d�d� |t�td��d� |t�td��d� |t�tdd��d� | �tj� 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 }ddlm}m} |d�}|� }t�||� ||�� d� | �ttj|d�|� � | �ttj|d�|� � | �ttj|d�|� � d S )Nr )�BytesIO�StringIOsR abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}sr YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
�abcs abc) r �ior! r"