File: //usr/local/lib/python3.7/test/__pycache__/test_binascii.cpython-37.opt-1.pyc
B
��g�C � @ s� d Z ddlZddlZddlZddlZddddddd gZd
ddd
dddgZee ddg ZG dd� dej�Z G dd� de �Z
G dd� de �ZG dd� de �Ze
dkr�e�� dS )zTest the binascii C module.� N�
b2a_base64�b2a_hex�b2a_hqx�b2a_qp�b2a_uu�hexlify�rlecode_hqx�
a2b_base64�a2b_hex�a2b_hqx�a2b_qp�a2b_uu� unhexlify�
rledecode_hqx�crc32�crc_hqxc @ s� e Zd ZeZdZeeed��7 Zed7 Zdd� Zdd� Zdd � Z d
d� Z
dd
� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(S ))�BinASCIITests. The quick brown fox jumps over the lazy dog.
� s
Hello world.
c C s | � | j�| _d S )N)� type2test�rawdata�data)�self� r �./usr/local/lib/python3.7/test/test_binascii.py�setUp s zBinASCIITest.setUpc C s( | � ttjt�� | � ttjt�� d S )N)�
assertTrue�
issubclass�binascii�Error� ExceptionZ
Incomplete)r r r r �test_exceptions s zBinASCIITest.test_exceptionsc C s: x4t D ],}| �ttt|�d�� | �ttt|�� qW d S )N�__call__)�
all_functionsr �hasattr�getattrr �assertRaises� TypeError)r �namer r r �test_functions! s
zBinASCIITest.test_functionsc C s d}| j d |� }x�ttt�D ]�\}}tt|�}tt|�}y || �|��}|| �|��}W n6 tk
r� } z| �d� ||| �� W d d } ~ X Y nX |dkr�|\}}
| �
||d� ||||�� | �|t� | �|t� | �
t|�d� qW | �t�|d�t� | �t�|�t� d S )N�- z{}/{} conversion raises {!r}r z{}/{} conversion: {!r} != {!r}� r )r �zip�
a2b_functions�
b2a_functionsr$ r r r �fail�format�assertEqual�assertIsInstance�bytesZ
assertLess�maxr �intr )r �MAX_ALL�raw�fa�fb�a2b�b2a�a�res�err�_r r r �test_returned_value'