o
    )Zh                     @   s   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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)inlineCallbacksTFz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   P/var/www/html/lang_env/lib/python3.10/site-packages/tornado/test/twisted_test.pyfn%   s   z,ConvertDeferredTest.test_success.<locals>.fnr   )r   Z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	   2   s   z,ConvertDeferredTest.test_failure.<locals>.fn)r   ZassertRaisesZeroDivisionError)r
   r	   r   r   r   test_failure0   s   

"z ConvertDeferredTest.test_failureN)__name__
__module____qualname__r   r   r   r   r   r   r   r   !   s
    
r   __main__)ZunittestZtornado.testingr   r   Ztwisted.internet.deferr   Zhave_twistedImportErrorZtornado.platform.twistedtornadoZ
skipUnlessZskipIfNoTwistedr   r   mainr   r   r   r   <module>   s   