python (3.11.7)
    e                        d dl Z d dlmZ d dlmZ d dlmZ d dlZd dlZ ej        d          Z	 ej
        d           d Z G d d	e j                  Z
 G d
 de j                  Zedk    r e j                     dS dS )
    N)support)
import_helper)
socket_helpersslnetworkc                 (   t                                           }t          j        | |f          5 }	 |                    ||           }|                                 	 d d d            dS # t          $ r Y d d d            dS w xY w# 1 swxY w Y   d S )N)server_hostnameTF)r   create_default_contextsocketcreate_connectionwrap_socketclose	Exception)hostportcontextsocks       E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_smtpnet.pycheck_ssl_verifiyr      s    ((**G		!4,	/	/ 4	&&tT&BBD 
JJLLL         	 	 		       	         s4   BA+	B+
B5BBBBBc                       e Zd ZdZdZd ZdS )SmtpTestsmtp.gmail.comiK  c                 p   t          j        t          d           t                              t          j                  }d|_        t          j        |_        t          j
        | j                  5  t          j        | j        | j
                  }	 |                    |           nN# t          j        $ r<}|j        d         dk    r t#          j        |j        d                    n Y d }~nd }~ww xY w|                                 |                                 d d d            d S # 1 swxY w Y   d S )NSMTP_SSLFr   r   z+STARTTLS extension not supported by server.)r   
get_attributesmtplibr   
SSLContextPROTOCOL_TLS_CLIENTcheck_hostname	CERT_NONEverify_moder   transient_internet
testServerSMTP
remotePortstarttls
SMTPExceptionargsunittestskipehloquit)selfr   serveres       r   test_connect_starttlszSmtpTest.test_connect_starttls   s`   gz222..!899!&!m
-do
>
>