
    i                     j    d dl Z d dlZ G d de j                  Zedk    r e j                     dS dS )    Nc                       e Zd Zd ZdS )Testc                 ~   t          j                    5  	 t          d           n%# t          $ r |                     d           Y nw xY wd d d            n# 1 swxY w Y   ddlm |                     j                   t          j        d          5 }t          j	        d           
                                 
                                 d d d            n# 1 swxY w Y   fd|D             }|                     |d	 |D                        |                     dt          |                     d S )
Npkg_resourcesz6Uses pkg_resources (setuptools) which is not installedr   )monkeyT)recordalwaysc                 H    g | ]}t          |j        j                  |S  )
isinstancemessageMonkeyPatchWarning).0xr   s     P/usr/local/lib/python3.11/dist-packages/gevent/tests/test__monkey_ssl_warning.py
<listcomp>z0Test.test_with_pkg_resources.<locals>.<listcomp>   sC     P P P(F4MNNP1 P P P    c                 ,    g | ]}t          |          S r   )str)r   is     r   r   z0Test.test_with_pkg_resources.<locals>.<listcomp>"   s    *K*K*Ka3q66*K*K*Kr   )warningscatch_warnings
__import__ImportErrorskipTestgeventr   assertFalsesavedsimplefilter	patch_allassertEquallen)selfissued_warningsr   s     @r   test_with_pkg_resourceszTest.test_with_pkg_resources
   s   
 $&& 	X 	XX?++++ X X XVWWWWWX	X 	X 	X 	X 	X 	X 	X 	X 	X 	X 	X 	X 	X 	X 	X 	"!!!!!&&&$D111 	_!(+++		 	 	 	 	 	 	 	 	 	 	 	 	 	 	P P P Po P P P 	*K*K?*K*K*KLLLC0011111sC   A'AA	AA		AAA=C!!C%(C%N)__name__
__module____qualname__r%   r   r   r   r   r      s#        2 2 2 2 2r   r   __main__)unittestr   TestCaser   r&   mainr   r   r   <module>r-      sj     2 2 2 2 28 2 2 2< zHMOOOOO r   