
    <|h                         d dl mZ d dl mZ d dlmZ d dlmZ 	 d dlmZ	  G d dej                        Zedk(  r ej                          yy# e
$ r	 d dlmZ	 Y :w xY w)    )print_function)absolute_import)allocate_lockNc                       e Zd Zd Zy)TestLockc                 z   t               }t               }| j                  t              5 }|j	                          d d d        j
                  }| j                  t              5 }|j	                          d d d        |j
                  }| j                  |t        |             y # 1 sw Y   kxY w# 1 sw Y   =xY w)N)std_allocate_lockr   assertRaises	Exceptionrelease	exceptionassertIsInstancetype)selfstd_lockg_lockexcstd_excg_excs         X/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__thread.pytest_release_unheld_lockz!TestLock.test_release_unheld_lock   s    $&y) 	S	--y) 	SNN	eT']3	 		 	s   B%$B1%B.1B:N)__name__
__module____qualname__r        r   r   r      s    4r   r   __main__)
__future__r   r   gevent.threadr   gevent.testingtesting	greentest_threadr	   ImportErrorthreadTestCaser   r   mainr   r   r   <module>r(      sZ    % & ' "::
4y!! 4  zINN )  :9:s   A AA