Your IP : 216.73.216.213
a
XC?h� � @ s� d dl Z d dlmZ d dlmZ d dlmZ G dd� de�ZG dd� de�ZG d d
� d
e�Z G dd� de�Z
G d
d� de�ZG dd� de�Ze
dkr�e �� dS )� N)�_encoded_words)�errors)�
TestEmailBasec @ s0 e Zd Zg fdd�Zdd� Zdd� Zdd� Zd S )
�TestDecodeQc C s* t �|�\}}| �||� | �||� d S �N)�_ewZdecode_q�assertEqual�assertDefectsEqual��self�sourceZ ex_resultZ
ex_defects�result�defects� r �H/opt/alt/python39/lib64/python3.9/test/test_email/test__encoded_words.py�_test s zTestDecodeQ._testc C s | � dd� d S )N� foobar�r �r r r r �test_no_encoded s zTestDecodeQ.test_no_encodedc C s | � dd� | � dd� d S )Ns foo=20bar=20� foo bar s foo_bar_r r r r r �test_spaces s zTestDecodeQ.test_spacesc C s | � dd� d S )Ns foo=20=20=21=2Cbars
foo !,barr r r r r �test_run_of_encoded s zTestDecodeQ.test_run_of_encodedN)�__name__�
__module__�__qualname__r r r r r r r r r s r c @ s@ e Zd Zg fdd�Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
S )�TestDecodeBc C s* t �|�\}}| �||� | �||� d S r )r Zdecode_br r r
r r r r s zTestDecodeB._testc C s | � dd� d S )Ns Zm9v� foor r r r r �test_simple s zTestDecodeB.test_simplec C s( | � ddtjg� | � ddtjg� d S )Ns dmk� vis dg� v�r r �InvalidBase64PaddingDefectr r r r �test_missing_padding# s z TestDecodeB.test_missing_paddingc C s | � ddtjg� d S )Ns dmk===r �r r �InvalidBase64CharactersDefectr r r r �test_invalid_character) s z"TestDecodeB.test_invalid_characterc C s | � ddtjtjg� d S )Ns dmkr �r r r% r"