§
    ¡éUgþ  ã                   óÊ   — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	m
Z
 d dlmZmZ d dlZd dlZ	 d dlZn# e$ r  ed¦  «        ‚w xY wej        Zd„ Z G d	„ d
¦  «        Zd„ ZdS )é    )Úregistry)Údata_fetcher)Ú_clear_cache)ÚascentÚfaceÚelectrocardiogramÚdownload_all)Úassert_equalÚassert_almost_equalNzsMissing optional dependency 'pooch' required for scipy.datasets module. Please use pip or conda to install 'pooch'.c                 ót   — t           j                             | ¦  «        sdS t          j        | ¦  «        |k    S )z1Check if the provided path has the expected hash.F)ÚosÚpathÚexistsÚpoochÚ	file_hash)r   Úexpected_hashs     ú]/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/datasets/tests/test_data.pyÚ	_has_hashr      s2   € åŒ7�>Š>˜$ÑÔð ØˆuÝŒ?˜4Ñ Ô  MÒ1Ð1ó    c                   óœ   — e Zd Z ej        dd¬¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zd„ Z	d„ Z
d	„ Zd
S )ÚTestDatasetsÚmoduleT)ÚscopeÚautousec              #   ó.   K  — t          ¦   «          d V — d S ©N)r	   ©Úselfs    r   Útest_download_allzTestDatasets.test_download_all   s   è è € õ
 	‰Œˆàˆˆˆˆˆr   é   c                 ó‚   — t          t          j        t          ¦  «        ¦  «        t          t          ¦  «        k    sJ ‚d S r   )Úlenr   ÚlistdirÚdata_dirr   r   s    r   Útest_existence_allzTestDatasets.test_existence_all&   s1   € å•2”:�hÑ'Ô'Ñ(Ô(­Cµ©M¬MÒ9Ð9Ð9Ð9Ð9Ð9r   c                 óÈ   — t          t          ¦   «         j        d¦  «         t          t          j                             t          d¦  «        t          d         ¦  «        sJ ‚d S )N)é   r'   z
ascent.dat)	r
   r   Úshaper   r   r   Újoinr$   r   r   s    r   Útest_ascentzTestDatasets.test_ascent*   sZ   € Ý•V‘X”X”^ ZÑ0Ô0Ð0õ �œŸš¥h°Ñ=Ô=Ý! ,Ô/ñ1ô 1ð 	1ð 	1ð 	1ð 	1ð 	1r   c                 óÈ   — t          t          ¦   «         j        d¦  «         t          t          j                             t          d¦  «        t          d         ¦  «        sJ ‚d S )N)i   i   é   zface.dat)	r
   r   r(   r   r   r   r)   r$   r   r   s    r   Ú	test_facezTestDatasets.test_face1   sZ   € Ý•T‘V”V”\ >Ñ2Ô2Ð2õ �œŸš¥h°
Ñ;Ô;Ý! *Ô-ñ/ô /ð 	/ð 	/ð 	/ð 	/ð 	/r   c                 óˆ  — t          ¦   «         }t          |j        t          ¦  «         t          |j        d¦  «         t          |                     ¦   «         d¦  «         t          |                     ¦   «         d¦  «         t          t          j
                             t          d¦  «        t          d         ¦  «        sJ ‚d S )N)ià¥ gÃGÄ”H"Å¿g�­á-ã?zecg.dat)r   r
   ÚdtypeÚfloatr(   r   ÚmeanÚstdr   r   r   r)   r$   r   )r   Úecgs     r   Útest_electrocardiogramz#TestDatasets.test_electrocardiogram8   s¤   € åÑ!Ô!ˆÝ�S”Y¥Ñ&Ô&Ð&Ý�S”Y 	Ñ*Ô*Ð*Ý˜CŸHšH™JœJ¨Ñ4Ô4Ð4Ý˜CŸGšG™IœIÐ'9Ñ:Ô:Ð:õ �œŸš¥h°	Ñ:Ô:Ý! )Ô,ñ.ô .ð 	.ð 	.ð 	.ð 	.ð 	.r   N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚfixturer   ÚmarkÚ	fail_slowr%   r*   r-   r4   © r   r   r   r      s˜   € € € € € à€V„^˜(¨DÐ1Ñ1Ô1ðð ñ 2Ô1ðð „[×Ò˜1ÑÔð:ð :ñ Ôð:ð1ð 1ð 1ð/ð /ð /ð
.ð 
.ð 
.ð 
.ð 
.r   r   c                 ó  — | dz  }|                      ¦   «          i }t          d¦  «        D ]-}d|› d�g|d|› �<   |d|› d�z  }|                     d¦  «         Œ.d„ }t          |||¬¦  «         t          j                             |dz  ¦  «        rJ ‚d	„ }d
„ }t          ||g||¬¦  «         t          j                             |dz  ¦  «        rJ ‚t          j                             |dz  ¦  «        rJ ‚d„ }|dz                       d¦  «         |dz                       d¦  «         ddg|d<   t          |g||¬¦  «         t          j                             |dz  ¦  «        rJ ‚t          j                             |dz  ¦  «        rJ ‚d„ }	t          j        t          ¦  «        5  t          |	g||¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          d |¬¦  «         t          j                             |¦  «        rJ ‚d S )NÚdummy_cache_diré   Údataz.datÚ c                  ó   — d S r   r<   r<   r   r   Údata0ztest_clear_cache.<locals>.data0S   ó   € Øˆr   )ÚdatasetsÚ	cache_dirÚ
method_mapz	data0.datc                  ó   — d S r   r<   r<   r   r   Údata1ztest_clear_cache.<locals>.data1Z   rD   r   c                  ó   — d S r   r<   r<   r   r   Údata2ztest_clear_cache.<locals>.data2]   rD   r   z	data1.datz	data2.datc                  ó   — d S r   r<   r<   r   r   Údata4ztest_clear_cache.<locals>.data4f   rD   r   zdata4_0.datzdata4_1.datrM   c                  ó   — d S r   r<   r<   r   r   Údata5ztest_clear_cache.<locals>.data5t   rD   r   )rE   rF   )
ÚmkdirÚrangeÚ
write_textr   r   r   r   r8   ÚraisesÚ
ValueError)
Útmp_pathÚdummy_basepathÚdummy_method_mapÚiÚdata_filepathrC   rI   rK   rM   rO   s
             r   Útest_clear_cacherZ   E   sÅ  € àÐ 1Ñ1€NØ×ÒÑÔÐð ÐÝ�1‰XŒXð %ð %ˆØ(6¨q¨¨¨Ð'7Ð˜ ˜˜Ñ$Ø&¨°¨¨¨Ñ7ˆØ× Ò  Ñ$Ô$Ð$Ð$ðð ð å˜%¨>Ø,ð.ñ .ô .ð .åŒw�~Š~˜n¨[Ñ8Ñ9Ô9Ð9Ð9Ð9ðð ð ðð ð å˜5 %˜.°NØ,ð.ñ .ô .ð .åŒw�~Š~˜n¨[Ñ8Ñ9Ô9Ð9Ð9Ð9ÝŒw�~Š~˜n¨[Ñ8Ñ9Ô9Ð9Ð9Ð9ðð ð ð �mÑ#×/Ò/°Ñ3Ô3Ð3Ø�mÑ#×/Ò/°Ñ3Ô3Ð3à!.°Ð >Ð�WÑÝ˜5˜'¨^Ø,ð.ñ .ô .ð .åŒw�~Š~˜n¨]Ñ:Ñ;Ô;Ð;Ð;Ð;ÝŒw�~Š~˜n¨]Ñ:Ñ;Ô;Ð;Ð;Ð;ðð ð å	Œ•zÑ	"Ô	"ð 2ð 2Ý˜u˜g°Ø 0ð	2ñ 	2ô 	2ð 	2ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2õ
 ˜$¨.Ð9Ñ9Ô9Ð9ÝŒw�~Š~˜nÑ-Ô-Ð-Ð-Ð-Ð-Ð-s   Æ%GÇG	ÇG	)Úscipy.datasets._registryr   Úscipy.datasets._fetchersr   Úscipy.datasets._utilsr   Úscipy.datasetsr   r   r   r	   Únumpy.testingr
   r   r   r8   r   ÚImportErrorr   r$   r   r   rZ   r<   r   r   ú<module>ra      s(  ðØ -Ð -Ð -Ð -Ð -Ð -Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø .Ð .Ð .Ð .Ð .Ð .Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 	€	€	€	Ø €€€ð3Ø€L€L€L€LøØð 3ð 3ð 3Ø
ˆ+ð 2ñ 3ô 3ð 3ð3øøøð Ô€ð2ð 2ð 2ð'.ð '.ð '.ð '.ð '.ñ '.ô '.ð '.ðT7.ð 7.ð 7.ð 7.ð 7.s	   °5 µA