
    (phu                         S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	J
r
  S SKJrJr  S SKrS SKJr  S SKr S SKr\R(                  rS	 r " S
 S5      rS rg! \ a	    \" S5      ef = f)    )registry)data_fetcher)_clear_cache)ascentfaceelectrocardiogramdownload_all)assert_equalassert_almost_equalN)	get_identzsMissing optional dependency 'pooch' required for scipy.datasets module. Please use pip or conda to install 'pooch'.c                 ~    [         R                  R                  U 5      (       d  g[        R                  " U 5      U:H  $ )z1Check if the provided path has the expected hash.F)ospathexistspooch	file_hash)r   expected_hashs     Q/var/www/html/venv/lib/python3.13/site-packages/scipy/datasets/tests/test_data.py	_has_hashr      s,    77>>$??4 M11    c                       \ rS rSr\R
                  " SSS9S 5       r\R                  R                  S5      S 5       r	S r
S	 rS
 rSrg)TestDatasets   moduleT)scopeautousec              #   (   #    [        5         S v   g 7fN)r	   selfs    r   test_download_allTestDatasets.test_download_all   s     
 	s   
   c                 p    [        [        R                  " [        5      5      [        [        5      :  d   eg r   )lenr   listdirdata_dirr   r   s    r   test_existence_allTestDatasets.test_existence_all'   s"    2::h'(CM999r   c                     [        [        5       R                  S5        [        [        R
                  R                  [        S5      [        S   5      (       d   eg )N)   r+   z
ascent.dat)	r
   r   shaper   r   r   joinr'   r   r   s    r   test_ascentTestDatasets.test_ascent+   sD    VX^^Z0 h=!,/1 1 	1 1r   c                     [        [        5       R                  S5        [        [        R
                  R                  [        S5      [        S   5      (       d   eg )N)i   i      zface.dat)	r
   r   r,   r   r   r   r-   r'   r   r   s    r   	test_faceTestDatasets.test_face2   sD    TV\\>2 h
;!*-/ / 	/ /r   c                 X   [        5       n[        UR                  [        5        [        UR                  S5        [        UR                  5       S5        [        UR                  5       S5        [        [        R                  R                  [        S5      [        S   5      (       d   eg )N)i gGĔH"ſg-?zecg.dat)r   r
   dtypefloatr,   r   meanstdr   r   r   r-   r'   r   )r    ecgs     r   test_electrocardiogram#TestDatasets.test_electrocardiogram9   sy    !SYY&SYY	*CHHJ4CGGI'9: h	:!),. . 	. .r    N)__name__
__module____qualname____firstlineno__pytestfixturer!   mark	fail_slowr(   r.   r2   r:   __static_attributes__r<   r   r   r   r      sQ    ^^(D1 2 [[2: :1/
.r   r   c                 *   U [        [        5       5      -  nUR                  5         US-  nUR                  5         0 n[        S5       H*  nSU S3/USU 3'   USU S3-  nUR	                  S5        M,     S n[        XbUS9  [        R                  R                  US-  5      (       a   eS	 nS
 n[        Xx/UUS9  [        R                  R                  US-  5      (       a   e[        R                  R                  US-  5      (       a   eS n	US-  R	                  S5        US-  R	                  S5        SS/US'   [        U	/UUS9  [        R                  R                  US-  5      (       a   e[        R                  R                  US-  5      (       a   eS n
[        R                  " [        5         [        U
/UUS9  S S S 5        [        S US9  [        R                  R                  U5      (       a   eg ! , (       d  f       N?= f)Ndummy_cache_dir   dataz.dat c                      g r   r<   r<   r   r   data0test_clear_cache.<locals>.data0W       r   )datasets	cache_dir
method_mapz	data0.datc                      g r   r<   r<   r   r   data1test_clear_cache.<locals>.data1^   rN   r   c                      g r   r<   r<   r   r   data2test_clear_cache.<locals>.data2a   rN   r   z	data1.datz	data2.datc                      g r   r<   r<   r   r   data4test_clear_cache.<locals>.data4j   rN   r   zdata4_0.datzdata4_1.datrY   c                      g r   r<   r<   r   r   data5test_clear_cache.<locals>.data5x   rN   r   )rO   rP   )strr   mkdirrange
write_textr   r   r   r   rA   raises
ValueError)tmp_paththread_basepathdummy_basepathdummy_method_mapidata_filepathrL   rS   rV   rY   r\   s              r   test_clear_cacherj   F   s   Y[!11O$'88N 1X*.qc'74s$&4s$7  $ %,.ww~~n[899995.N,.ww~~n[89999ww~~n[89999 m#//3m#//3!. >W5'^,.ww~~n]:;;;;ww~~n]:;;;;	z	"ug 0	2 
#
 $.9ww~~n----- 
#	"s   >H
H)scipy.datasets._registryr   scipy.datasets._fetchersr   scipy.datasets._utilsr   scipy.datasetsr   r   r   r	   numpy.testingr
   r   r   	threadingr   rA   r   ImportErrorr   r'   r   r   rj   r<   r   r   <module>rr      sn    - 1 . H H ; 	  3 2'. '.T:.u  3
 2 3 33s   A A&