File: //usr/lib/python3/dist-packages/twisted/mail/test/__pycache__/test_imap.cpython-310.pyc
o
�b� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl m
Z
ddlmZ ddl
mZmZmZmZ ddlmZ ddlmZ dd lmZmZ dd
lmZ ddlmZmZmZ ddlm Z dd
l!m"Z"m#Z# ddl$m%Z%m&Z&m'Z'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6m7Z7m8Z8 ddl9m:Z:m;Z;m<Z< ddl=m>Z>m?Z? ddl@mAZAmBZB z
ddlCmDZDmEZE W n
eFy� dZDdZEY nw dd� ZGG dd� deB�ZHG dd� d�ZIG dd � d eA�ZJG d!d"� d"eA�ZKG d#d$� d$eB�ZLee,jMe,jNe,jO�G d%d&� d&��ZPee,jMe,jN�G d'd(� d(��ZQG d)d*� d*e,jR�ZSG d+d,� d,eSe,jT�ZUG d-d.� d.e,jV�ZWG d/d0� d0e,jX�ZYG d1d2� d2�ZZG d3d4� d4eZeB�Z[G d5d6� d6eA�Z\G d7d8� d8eZeB�Z]ee"�G d9d:� d:��Z^G d;d<� d<�Z_G d=d>� d>eZeB�Z`G d?d@� d@eB�ZaG dAdB� dBeZeB�ZbG dCdD� dDeB�ZcG dEdF� dFe,jX�ZdG dGdH� dHeZeB�ZeG dIdJ� dJ�ZfG dKdL� dLef�ZgG dMdN� dNegeA�ZhG dOdP� dPegeA�ZiG dQdR� dRefeA�ZjG dSdT� dTefeA�ZkG dUdV� dVefeA�ZlG dWdX� dXefeB�ZmG dYdZ� dZefeA�ZnG d[d\� d\efeA�ZoG d]d^� d^e,jV�Zpee,jq�G d_d`� d`e8jr��ZsG dadb� dbeBeZ�ZtG dcdd� ddeB�ZuG dedf� dfeBeZ�ZvG dgdh� dheZeB�Zwee,jx�G didj� djeBeZ��ZyG dkdl� dl�Zzee,j{�G dmdn� dn��Z|ee,j}�G dodp� dp��Z~G dqdr� dreB�ZeeD ds�ee'��e(d� dt�G dudv� dveZeB���Z�G dwdx� dxeP�Z�G dydz� dzeZeB�Z�G d{d|� d|eB�Z�G d}d~� d~�Z�G dd�� d�eB�Z�G d�d�� d�eB�Z�G d�d�� d��Z�G d�d�� d�e�eA�Z�G d�d�� d�e�eB�Z�G d�d�� d�eA�Z�dS )�z"
Test case for twisted.mail.imap4
� N)�OrderedDict��BytesIO)�chain)�List�Optional�Tuple�Type)�skipIf)�implementer)�verifyClass�verifyObject)�'InMemoryUsernamePasswordDatabaseDontUse)�CramMD5Credentials�IUsernameHashedPassword�IUsernamePassword��UnauthorizedLogin)�IRealm�Portal)�defer�error�
interfaces�reactor)�Clock)�imap4)�
MessageSet)�IChallengeResponse�IClientAuthentication�ICloseableMailboxIMAP)�loopback)�failure�log�util)� iterbytes�nativeString�
networkString)�StringTransport� StringTransportWithDisconnection)�SynchronousTestCase�TestCase)�ClientTLSContext�ServerTLSContextc C s | fdd�S )Nc S s |� S �N� )�result�fr. r. �=/usr/lib/python3/dist-packages/twisted/mail/test/test_imap.py�<lambda>8 � zstrip.<locals>.<lambda>r. )r0 r. r. r1 �strip7 � r4 c @ sv e Zd Zddgddgddgddgd d
ggZdd� Zd
d� Zdd� Zdd� Zdd� Zdd� Z dd� Z
dd� Zdd� ZdS )�IMAP4UTF7Tests�Hello world� Hello worldz
Hello & worlds Hello &- world� Helloÿworld� Hello&AP8-worldu ÿþýüs
&AP8A,gD9APw-u ~peter/mail/日本語/台北s ~peter/mail/&ZeVnLIqe-/&U,BTFw-c C �"