
    e!h9                     (   d Z ddlmZ ddlmZmZmZmZmZ	m
Z
 ddlmZmZmZ ddlmZmZ ddlZ ee      Z ee      Zej,                  j.                  d        Zej,                  j.                  d        Zej,                  j.                  d	        Zy)
z Test tmpdirs module     )getcwd)realpathabspathdirnameisfilejoinexists)tempdir
in_tempdirin_dir)assert_assert_equalNc                      t               5 } t        | d      }t        |d      5 }|j                  d       d d d        d d d        t	        t                       y # 1 sw Y   'xY w# 1 sw Y   +xY w)Nzexample_file.txtwz
a string\n)r
   pjoinopenwriter   r	   )tmpdirfnamefobjs      e/var/www/html/diagnosisapp-backend/venv/lib/python3.12/site-packages/scipy/_lib/tests/test_tmpdirs.pytest_tempdirr      si    	 &ff01% 	&JJ}%	&& v	& 	&& &s!   A(AA(A%	!A((A1c            	      p   t               } t               5 }t        dd      5 }|j                  d       d d d        t	        t        d             t	        t        t        |d                   d d d        t	        t                      t        t               |        y # 1 sw Y   mxY w# 1 sw Y   ?xY w)Nztest.txtr   z	some text)	r   r   r   r   r   r   r   r	   r   )my_cwdr   fs      r   test_in_tempdirr      s    XF	 3*c" 	!aGGK 	!z"#uVZ012	3
 v6"	! 	!3 3s!   B,B :B, B)	%B,,B5c            
         t               } t               5 }t        |t        |              t        |t        t                            d d d        t        t              5 }t        |t               t        t        t              t        t        t                                  d d d        t        t        t                     y # 1 sw Y   }xY w# 1 sw Y   .xY w)N)	r   r   r   r   MY_DIRr   r   r   MY_PATH)cwdr   s     r   test_given_directoryr!   %   s     (C	 0VVWS\*VWVX./0 
 D6VV$Xf%x0A'BCD F7O0 0D Ds   3CACCC)__doc__osr   os.pathr   r   r   r   r   r   r	   scipy._lib._tmpdirsr
   r   r   numpy.testingr   r   pytest__file__r   r   markthread_unsafer   r   r!        r   <module>r-      s      M M ; ; /  (
		     # # 
 
r,   