o
    	h8                     @   s   d dl Z d dlZd dlmZmZ z
d dlmZ dZW n& ey%   dZY n  e	y@   e j
dd dkr=e j
jdkr=dZn Y nw d dlZeed	ZeG d
d deZedkr_e  dS dS )    N)AsyncTestCasegen_test)inlineCallbacksTF   )      alphaztwisted module not presentc                   @   s$   e Zd Zedd Zedd ZdS )ConvertDeferredTestc                 c   s&    t dd }| V }| |d d S )Nc                   s   s    	 dS )NF*    r   r   r   V/var/www/html/mmpi2/mmpi_env/lib/python3.10/site-packages/tornado/test/twisted_test.pyfn.   s   z,ConvertDeferredTest.test_success.<locals>.fnr
   )r   assertEqual)selfr   resr   r   r   test_success,   s
   
z ConvertDeferredTest.test_successc                 c   sF    t dd }| t | V  W d    d S 1 sw   Y  d S )Nc                   s   s    	 dd  d S )NF   r   r   r   r   r   r   r   ;   s   z,ConvertDeferredTest.test_failure.<locals>.fn)r   assertRaisesZeroDivisionError)r   r   r   r   r   test_failure9   s   

"z ConvertDeferredTest.test_failureN)__name__
__module____qualname__r   r   r   r   r   r   r   r	   *   s
    
r	   __main__)sysunittesttornado.testingr   r   twisted.internet.deferr   have_twistedImportError	Exceptionversion_inforeleaseleveltornado.platform.twistedtornado
skipUnlessskipIfNoTwistedr	   r   mainr   r   r   r   <module>   s*   
