File: //usr/local/lib/python3.10/test/test_email/__pycache__/test__encoded_words.cpython-310.pyc
o
�i� � @ 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
dkrPe �� dS dS )� N)�_encoded_words)�errors)�
TestEmailBasec @ s0 e Zd Zg fdd�Zdd� Zdd� Zdd� Zd S )
�TestDecodeQc C �* t �|�\}}| �||� | �||� d S �N)�_ewZdecode_q�assertEqual�assertDefectsEqual��self�sourceZ ex_resultZ
ex_defects�result�defects� r �@/usr/local/lib/python3.10/test/test_email/test__encoded_words.py�_test � zTestDecodeQ._testc C s | � dd� d S )N� foobar�r �r r r r �test_no_encoded � 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 � | � dd� d S )Ns foo=20=20=21=2Cbars
foo !,barr r r r r �test_run_of_encoded r 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 r r )r Zdecode_br r
r r r r r r zTestDecodeB._testc C r )Ns Zm9v� foor r r r r �test_simple r 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) � z"TestDecodeB.test_invalid_characterc C s | � ddtjtjg� d S )Ns dmkr# �r r r) r&