
    bi                     r    d dl Z de j                  d<   d Zd Zd Zedk(  r e         e         e        yy)    NTrecursec                      dd l } | j                         }t        j                  |      }|j	                         |j	                         k(  sJ dD ]*  }t        ||      st        ||      t        ||      k(  r*J  y Nr   )daemonnameident	native_id)	threadingThreaddillcopyis_alivehasattrgetattrr
   tt_is       R/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dill/tests/test_threads.pytest_new_threadr      sl    A	1B::<2;;=(((2 31a=1a=GBN2223    c                     dd l } | j                         }|j                          t        j                  |      }|j                         |j                         k(  sJ dD ]*  }t        ||      st        ||      t        ||      k(  r*J  y r   )r
   r   startr   r   r   r   r   r   s       r   test_run_threadr      su    AGGI	1B::<2;;=(((2 31a=1a=GBN2223r   c                  :   dd l } | j                         }|j                          |j                          t	        j
                  |      }|j                         |j                         k(  sJ dD ]*  }t        ||      st        ||      t        ||      k(  r*J  y r   )	r
   r   r   joinr   r   r   r   r   r   s       r   test_join_threadr      s~    AGGIFFH	1B::<2;;=(((2 31a=1a=GBN2223r   __main__)r   settingsr   r   r   __name__ r   r   <module>r"      sH    i 33	3 z r   