python (3.11.7)
    eߢ                     >   d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dlZd dl	Z	 ej
        d          Z ej
        d          Zej
        s e j        d           G d d	ej                  Z G d
 de          Z G d d
e          Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z G d de j                  Z e j        ej        d           G d de                      Z G d de j                  Z G d d e j                  Z G d! d"e j                  Z  G d# d$e j                  Z! G d% d&e j                  Z"e#d'k    r e j$                     dS dS )(    N)supportmock_socket)
socket_helper)warnings_helpersmtpdasyncoreztest requires gethostname()c                       e Zd Zd Zd ZdS )DummyServerc                 v    t          j        j        | g|R i | g | _        | j        r	d| _        d S d| _        d S )Nz
return statuss
   return status)r   
SMTPServer__init__messages_decode_data
return_status)selfargskwargss      C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_smtpd.pyr
   zDummyServer.__init__   sT    
!$8888888
 	2!0D!1D    c                     | j                             ||||f           || j        k    rdS d|v rd|d         v rdS d S d S )Nz	250 Okishmail_optionsSMTPUTF8z250 SMTPUTF8 message okish)r   appendr   )r   peermailfromrcpttosdatakws         r   process_messagezDummyServer.process_message   sb    
dHgt<===4%%%;RJ"^2D$D$D//  $D$Dr   N)__name__
__module____qualname__r
   r    r   r   r
   r
      s2        2 2 20 0 0 0 0r   r
   c                       e Zd ZdS )DummyDispatcherBrokenN)r    r!   r"