+
    nDj                         ^ RI Ht ^ RIHt ^ RIHt ^ RIHtHtH	t	H
t
 ^ RIHtHt ^ RIt^ RIHt ^ RIt]P$                  ! R4      t]P(                  tR	 t ! R
 R4      tR tR# )    )registry)data_fetcher)_clear_cache)ascentfaceelectrocardiogramdownload_all)assert_equalassert_almost_equalN)	get_identpoochc                    \         P                  P                  V 4      '       g   R# \        P	                  V 4      V8H  # )z1Check if the provided path has the expected hash.F)ospathexistsr   	file_hash)r   expected_hashs   &&X/data/cameron/venvs/s3viz/lib/python3.14/site-packages/scipy/datasets/tests/test_data.py	_has_hashr      s,    77>>$??4 M11    c                      a  ] tR t^t o ]P
                  ! RRR7      R 4       t]P                  P                  ^
4      R 4       t	R t
R tR tR	tV tR
# )TestDatasetsmoduleT)scopeautousec              #  *   "   \        4        R x  R # 5iN)r	   selfs   &r   test_download_allTestDatasets.test_download_all   s     
 	s   c                t    \        \        P                  ! \        4      4      \        \        4      8  g   Q hR # r   )lenr   listdirdata_dirr   r   s   &r   test_existence_allTestDatasets.test_existence_all"   s"    2::h'(CM999r   c                    \        \        4       P                  R4       \        \        P
                  P                  \        R4      \        R,          4      '       g   Q hR# )   z
ascent.datN)r)   r)   )	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                    \        \        4       P                  R4       \        \        P
                  P                  \        R4      \        R,          4      '       g   Q hR# )   zface.datN)r/   i      )	r
   r   r*   r   r   r   r+   r%   r   r   s   &r   	test_faceTestDatasets.test_face-   sD    TV\\>2 h
;!*-/ / 	/ /r   c                d   \        4       p\        VP                  \        4       \        VP                  R4       \        VP                  4       R4       \        VP                  4       R4       \        \        P                  P                  \        R4      \        R,          4      '       g   Q hR# ) g-?zecg.datN)r4   gGĔH"ſ)r   r
   dtypefloatr*   r   meanstdr   r   r   r+   r%   r   )r   ecgs   & r   test_electrocardiogram#TestDatasets.test_electrocardiogram4   sy    !SYY&SYY	*CHHJ4CGGI'9: h	:!),. . 	. .r    N)__name__
__module____qualname____firstlineno__pytestfixturer    mark	fail_slowr&   r,   r1   r:   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sY     ^^(D1 2 [[2: :1/
. 
.r   r   c                    V \        \        4       4      ,          pVP                  4        VR ,          pVP                  4        / p\        ^4       F.  pRV R2.VRV 2&   VRV R2,          pVP	                  R4       K0  	  R p\        WbVR7       \        P                  P                  VR,          4      '       d   Q hR pR p\        Wx.VVR7       \        P                  P                  VR	,          4      '       d   Q h\        P                  P                  VR
,          4      '       d   Q hR p	VR,          P	                  R4       VR,          P	                  R4       RR.VR&   \        V	.VVR7       \        P                  P                  VR,          4      '       d   Q h\        P                  P                  VR,          4      '       d   Q hR p
\        P                  ! \        4      ;_uu_ 4        \        V
.VVR7       RRR4       \        RVR7       \        P                  P                  V4      '       d   Q hR#   + '       g   i     LF; i)dummy_cache_dirdataz.dat c                      R # r   r<   r<   r   r   data0test_clear_cache.<locals>.data0R       r   )datasets	cache_dir
method_mapz	data0.datc                      R # r   r<   r<   r   r   data1test_clear_cache.<locals>.data1Y   rO   r   c                      R # r   r<   r<   r   r   data2test_clear_cache.<locals>.data2\   rO   r   z	data1.datz	data2.datc                      R # r   r<   r<   r   r   data4test_clear_cache.<locals>.data4e   rO   r   zdata4_0.datzdata4_1.datrZ   c                      R # r   r<   r<   r   r   data5test_clear_cache.<locals>.data5s   rO   r   N)rP   rQ   )strr   mkdirrange
write_textr   r   r   r   rA   raises
ValueError)tmp_paththread_basepathdummy_basepathdummy_method_mapidata_filepathrM   rT   rW   rZ   r]   s   &          r   test_clear_cacherk   A   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   <I

I	)scipy.datasets._registryr   scipy.datasets._fetchersr   scipy.datasets._utilsr   scipy.datasetsr   r   r   r	   numpy.testingr
   r   r   	threadingr   rA   importorskipr   r   r%   r   r   rk   r<   r   r   <module>rs      sR    - 1 . H H ; 	  G$ 2'. '.T:.r   