Sindbad~EG File Manager
�
(Μg�p � �6 � d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlm Z d dl
mZ d dlm
Z
d dlmZ d dlZd dlZd dlZd dlmZ d dlmZmZmZ d d lmZmZmZ d d
lmZ d dlm Z d dl!m"Z" d d
l#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2m3Z3 d dlm4Z4 d dlm5Z5 d dlm6Z6 d dlm7Z7 d dlm8Z8 d dlm9Z9 d dl:m;Z; d dl<m=Z= d dl>m?Z? d dl@mAZAmBZB d dl1mCZC d ZDd!ZEd"ZF G d#� d$eB� ZG G d%� d&ej� � ZI G d'� d(eB� ZJ G d)� d*ej� � ZK G d+� d,ej� � ZL G d-� d.ej� � ZM G d/� d0ej� � ZN G d1� d2ej� � ZO G d3� d4eB� ZP G d5� d6eB� ZQ G d7� d8eB� ZR G d9� d:eB� ZS G d;� d<eB� ZT G d=� d>eB� ZU G d?� d@eB� ZV G dA� dBeB� ZW G dC� dDeB� ZX G dE� dFeB� ZY G dG� dHeB� ZZ G dI� dJ� Z[ G dK� dLe[eU� Z\ G dM� dNe[eU� Z] G dO� dPej� � Z^ G dQ� dRej� � Z_ G dS� dTej� � Z` G dU� dVeB� Za G dW� dXeB� Zb G dY� dZeB� Zc G d[� d\eB� Zdeed]k( r ej� � yy)^� N)�StringIO�BytesIO)�chain��choice)�Thread)�patch)�Charset)� Generator�DecodedGenerator�BytesGenerator)�Header�
decode_header�make_header)�HeaderRegistry)�Message)�MIMEApplication)� MIMEAudio)�MIMEBase)� MIMEImage)�MIMEMessage)�
MIMEMultipart)�MIMENonMultipart)�MIMEText)�Parser�HeaderParser)�
base64mime)�encoders��errors)� iterators)�
quoprimime)�utils)�support)�threading_helper)�unlink)�openfile�
TestEmailBase)�
FeedParser�
� � c � � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d � Z"d!� Z#d"� Z$d#� Z%d$� Z&d%� Z'd&� Z(d'� Z)d(� Z*d)� Z+d*� Z,d+� Z-d,� Z.d-� Z/d.� Z0d/� Z1d0� Z2d1� Z3d2� Z4d3� Z5d4� Z6d5� Z7d6� Z8d7� Z9d8� Z:d9� Z;d:� Z<d;� Z=d<� Z>d=� Z?d>� Z@d?� ZAd@� ZBdA� ZCdB� ZDdC� ZEdD� ZFdE� ZGdF� ZHdG� ZIdH� ZJdI� ZKdJ� ZLdK� ZMdL� ZNdM� ZOdN� ZPdO� ZQdP� ZRdQ� ZSdR� ZTdS� ZUdT� ZVdU� ZWdV� ZXyW)X�TestMessageAPIc � � | j }| j d� } ||j d� g d�� ||j dd� d� y )Nz
msg_20.txt�cc)zccc@zzz.orgzddd@zzz.orgzeee@zzz.org�xxzn/a)�assertEqual�_msgobj�get_all��self�eq�msgs �7/usr/local/lib/python3.12/test/test_email/test_email.py�test_get_allzTestMessageAPI.test_get_all: sD � �
�
�
���l�l�<�(��
�3�;�;�t��K�L�
�3�;�;�t�U�#�U�+� c � � | j }t � } ||j � d � t d� }|j |� ||d d� ||j � d� ||d d� ||j
d� d� ||d d � ||j � j d� |j d � ||j � d � ||d d� t � }d
|d<