§
    ¡éUg   ã                   óf  — d dl Z d dlZd dlmZ d dlZd dlmZm	Z	 e j
        d„ ¦   «         Ze j
        d„ ¦   «         Z e j
        ee	g¬¦  «        d„ ¦   «         Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d „ Z&d!„ Z'd"„ Z(d#„ Z)d$„ Z*d%„ Z+dS )&é    N)Úassert_equal)Ú	dok_arrayÚ
dok_matrixc                  ó   — dddœS )Né   é   )©r   r   ©r   r   © r   ó    úZ/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/sparse/tests/test_dok.pyÚdr      s   € à˜qÐ!Ð!Ð!r   c                  ó<   — t          j        g d¢g d¢g d¢g¦  «        S )N)r   r   r   )r   r   r   )ÚnpÚarrayr   r   r   ÚAr      s%   € åŒ8�Y�Y�Y 	 	 	¨9¨9¨9Ð5Ñ6Ô6Ð6r   )Úparamsc              #   óP   K  — |                       d¦  «        }d|d<   d|d<   |V — d S )N)é   r   r   r	   r   r
   )Úparam)Úrequestr   s     r   ÚAspr      s6   è è € à�Š�fÑÔ€AØ€A€f�IØ€A€f�IØ
€G€G€G€G€Gr   c                 óŽ   — t          t          | ¦  «        ¦  «        dhz
  }t          t          |¦  «        ¦  «        }||k     sJ ‚d S )NÚ__class_getitem__)ÚsetÚdir)r   r   Ú	d_methodsÚasp_methodss       r   Útest_dict_methods_coveredr      sD   € Ý•C˜‘F”F‘”Ð2Ð3Ñ3€IÝ•c˜#‘h”h‘-”-€KØ�{Ò"Ð"Ð"Ð"Ð"Ð"r   c                 ó  — |                       ¦   «         |                      ¦   «         k    sJ ‚|                      ¦   «          |                     ¦   «          |                       ¦   «         |                      ¦   «         k    sJ ‚d S ©N)ÚitemsÚclear©r   r   s     r   Ú
test_clearr%   "   sd   € Ø�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ø‡G‚G�I„I€IØ‡I‚I�K„K€KØ�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ó„  — |                       ¦   «         |                      ¦   «         k    sJ ‚|                      ¦   «         }|                     ¦   «         }|                      ¦   «         |                      ¦   «         k    sJ ‚|                      ¦   «         |                      ¦   «         k    sJ ‚d|d<   |d         dk    sJ ‚d S )Nr   r	   r   )r"   Úcopy)r   r   ÚddÚasps       r   Ú	test_copyr*   (   s£   € Ø�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ø	
�Š‰Œ€BØ
�(Š(‰*Œ*€CØ�8Š8‰:Œ:˜Ÿš™œÒ$Ð$Ð$Ð$Ø�9Š9‰;Œ;˜#Ÿ)š)™+œ+Ò%Ð%Ð%Ð%Ø€Cˆ�KØˆvŒ;˜!ÒÐÐÐÐÐr   c                  ó�   — g d¢} t          j        | ¦  «        }g d¢g d¢g d¢g}t          |                     ¦   «         |¦  «         d S )N©r
   )r   r   )r   r   )r   r   r   )r   r   r   )r   r   r   ©r   Úfromkeysr   Útoarray©ÚedgesÚXdokÚXs      r   Útest_fromkeys_defaultr4   1   sS   € à$Ð$Ð$€EÝÔ˜eÑ$Ô$€DØ	ˆˆ�I�I�I˜y˜y˜yÐ)€AÝ�—’‘” Ñ#Ô#Ð#Ð#Ð#r   c                  ó’   — g d¢} t          j        | d¦  «        }g d¢g d¢g d¢g}t          |                     ¦   «         |¦  «         d S )Nr,   éÿÿÿÿ)r   r   r6   )r6   r   r   )r   r6   r   r-   r0   s      r   Útest_fromkeys_positionalr7   8   sU   € à$Ð$Ð$€EÝÔ˜e RÑ(Ô(€DØ	ˆˆ�Z�Z�Z   Ð,€AÝ�—’‘” Ñ#Ô#Ð#Ð#Ð#r   c                  óÀ   — d„ t          d¦  «        D ¦   «         } t          j        | ¦  «        }ddgddgddgddgg}t          |                     ¦   «         |¦  «         d S )Nc              3   ó$   K  — | ]}||d z  fV — ŒdS )r   Nr   ©Ú.0Úas     r   ú	<genexpr>z)test_fromkeys_iterator.<locals>.<genexpr>@   s*   è è € Ð	'Ð	'˜ˆ1ˆa�!‰eˆ*Ð	'Ð	'Ð	'Ð	'Ð	'Ð	'r   é   r   r   )Úranger   r.   r   r/   )Úitr2   r3   s      r   Útest_fromkeys_iteratorrA   ?   sg   € Ø	'Ð	'�e A™hœhÐ	'Ñ	'Ô	'€BÝÔ˜bÑ!Ô!€DØ
ˆQˆ�!�Q�˜!˜Q˜ ! Q Ð(€AÝ�—’‘” Ñ#Ô#Ð#Ð#Ð#r   c                 óV  — |                      d¦  «        |                       d¦  «        k    sJ ‚|                      dd¦  «        |                       dd¦  «        k    sJ ‚t          j        t          d¬¦  «        5  |                      dd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr	   ©r   r   éc   zout of bounds©Úmatch)r   r>   )ÚgetÚpytestÚraisesÚ
IndexErrorr$   s     r   Útest_getrK   E   sá   € Ø�7Š7�6‰?Œ?˜aŸeše F™mœmÒ+Ð+Ð+Ð+Ø�7Š7�6˜2ÑÔ !§%¢%¨°Ñ"3Ô"3Ò3Ð3Ð3Ð3Ý	Œ•z¨Ð	9Ñ	9Ô	9ð ð Ø�Š�˜ÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Á:BÂB"Â%B"c                 ó^   — |                      ¦   «         |                       ¦   «         k    sJ ‚d S r!   ©r"   r$   s     r   Ú
test_itemsrN   K   s)   € Ø�9Š9‰;Œ;˜!Ÿ'š'™)œ)Ò#Ð#Ð#Ð#Ð#Ð#r   c                 ó^   — |                      ¦   «         |                       ¦   «         k    sJ ‚d S r!   )Úkeysr$   s     r   Ú	test_keysrQ   N   s)   € Ø�8Š8‰:Œ:˜Ÿš™œÒ!Ð!Ð!Ð!Ð!Ð!r   c                 óX  — |                       d¦  «        dk    sJ ‚|                      d¦  «        dk    sJ ‚|                      ¦   «         |                     ¦   «         k    sJ ‚|                      dd ¦  «        �J ‚|                      dd¦  «        dk    sJ ‚t          j        t          d¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                      dd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr	   r   )é   é   Úotherz(22, 21)rE   z"got an unexpected keyword argumenté   )Údefault)Úpopr"   rH   rI   ÚKeyErrorÚ	TypeErrorr$   s     r   Útest_popr[   Q   sž  € Ø�5Š5�‰=Œ=˜AÒÐÐÐØ�7Š7�6‰?Œ?˜aÒÐÐÐØ�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#à�7Š7�8˜TÑ"Ô"Ð*Ð*Ð*Ø�7Š7�8˜WÑ%Ô%¨Ò0Ð0Ð0Ð0Ý	Œ•x zÐ	2Ñ	2Ô	2ð ð Ø�Š�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•yÐ(LÐ	MÑ	MÔ	Mð %ð %Ø�Š� !ˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s$   Â2CÃCÃCÃ:DÄD#Ä&D#c                 ó¶   — |                       ¦   «         |                      ¦   «         k    sJ ‚|                      ¦   «         |                     ¦   «         k    sJ ‚d S r!   )Úpopitemr"   r$   s     r   Útest_popitemr^   ]   sJ   € Ø�9Š9‰;Œ;˜#Ÿ+š+™-œ-Ò'Ð'Ð'Ð'Ø�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ó&  — |                      dd¦  «        dk    sJ ‚|                      dd¦  «        dk    sJ ‚|                       dd¦  «         |                       dd¦  «         |                      ¦   «         |                     ¦   «         k    sJ ‚d S )Nr	   r>   r   )r   r   )Ú
setdefaultr"   r$   s     r   Útest_setdefaultra   a   s�   € Ø�>Š>˜& !Ñ$Ô$¨Ò)Ð)Ð)Ð)Ø�>Š>˜& !Ñ$Ô$¨Ò)Ð)Ð)Ð)Ø‡L‚L�˜ÑÔÐØ‡L‚L�˜ÑÔÐØ�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ó”   — t          j        t          ¦  «        5  |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r!   )rH   rI   ÚNotImplementedErrorÚupdater$   s     r   Útest_updatere   h   s†   € Ý	ŒÕ*Ñ	+Ô	+ð ð Ø�
Š
�3‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   š=½AÁAc                 ó’   — t          |                     ¦   «         ¦  «        t          |                      ¦   «         ¦  «        k    sJ ‚d S r!   )ÚlistÚvaluesr$   s     r   Útest_valuesri   l   s;   € õ �—
’
‘”ÑÔ¥ a§h¢h¡j¤jÑ!1Ô!1Ò1Ð1Ð1Ð1Ð1Ð1r   c                 ó.   — |d         | d         k    sJ ‚d S ©Nr	   r   r$   s     r   Útest_dunder_getitemrl   q   s!   € ØˆvŒ;˜!˜Fœ)Ò#Ð#Ð#Ð#Ð#Ð#r   c                 ór   — d|d<   d| d<   |                       ¦   «         |                      ¦   «         k    sJ ‚d S )NrV   )r   r   rM   r$   s     r   Útest_dunder_setitemrn   t   s;   € Ø€Cˆ�KØ€A€f�IØ�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ój   — |d= | d= |                       ¦   «         |                      ¦   «         k    sJ ‚d S rk   rM   r$   s     r   Útest_dunder_delitemrp   y   s7   € ØˆFˆØ	ˆ&ˆ	Ø�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ó6   — d| v d|v k    sJ ‚d| v d|v k    sJ ‚d S )Nr	   rC   r   r$   s     r   Útest_dunder_containsrr   ~   s:   € Ø�aˆK˜V s˜]Ò+Ð+Ð+Ð+Ø�aˆK˜V s˜]Ò+Ð+Ð+Ð+Ð+Ð+r   c                 óJ   — t          | ¦  «        t          |¦  «        k    sJ ‚d S r!   )Úlenr$   s     r   Útest_dunder_lenru   ‚   s%   € Ýˆq‰6Œ6•S˜‘X”XÒÐÐÐÐÐr   c                 óD  — t          |t          ¦  «        rPt          j        t          ¦  «        5  t          t          |¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S t          t          |¦  «        ¦  «        t          t          | ¦  «        ¦  «        k     d S r!   )Ú
isinstancer   rH   rI   rZ   rg   Úreversedr$   s     r   Útest_dunder_reversedry   †   sË   € Ý�#•yÑ!Ô!ð 1ÝŒ]�9Ñ%Ô%ð 	 ð 	 Ý•˜#‘”ÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 õ 	�X�c‰]Œ]ÑÔ�t¥H¨Q¡K¤KÑ0Ô0Ò0Ð0Ð0Ð0s   ¯AÁAÁ Ac                 ó”  — t          |t          ¦  «        r9t          j        t          ¦  «        5  ||z  }d d d ¦  «         d S # 1 swxY w Y   d S ddi}||z  }|d         dk    sJ ‚| |z  } |                      ¦   «         |                     ¦   «         k    sJ ‚||z  }|                     ¦   «         |                     ¦   «         k    sJ ‚d S )NrC   rV   )rw   r   rH   rI   rZ   r"   )r   r   r(   s      r   Útest_dunder_iorr{   �   s  € Ý�#•yÑ!Ô!ð 
)ÝŒ]�9Ñ%Ô%ð 	ð 	Ø�3‰JˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð �aˆ[ˆØˆr‰	ˆØ�6Œ{˜aÒÐÐÐØ	ˆR‰ˆØ�wŠw‰yŒy˜CŸIšI™KœKÒ'Ð'Ð'Ð'Ø
ˆc‰	ˆØ�xŠx‰zŒz˜SŸYšY™[œ[Ò(Ð(Ð(Ð(Ð(Ð(ó   ¯AÁAÁ	Ac                 óÚ   — t          |t          ¦  «        r9t          j        t          ¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S | | z  || z  k    sJ ‚| | z  ||z  k    sJ ‚d S r!   )rw   r   rH   rI   rZ   r$   s     r   Útest_dunder_orr~   š   sË   € Ý�#•yÑ!Ô!ð "ÝŒ]�9Ñ%Ô%ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð �1‰u˜˜a™ÒÐÐÐØ�1‰u˜˜c™	Ò!Ð!Ð!Ð!Ð!Ð!r|   c                 óÔ  — t          |t          ¦  «        rot          j        t          ¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | |z   d d d ¦  «         d S # 1 swxY w Y   d S |                     | ¦  «        |                     |¦  «        k    sJ ‚|                      | ¦  «        |                     | ¦  «        k    sJ ‚| |z  sJ ‚d S r!   )rw   r   rH   rI   rZ   Ú__ror__r$   s     r   Útest_dunder_rorr�   ¢   s^  € Ý�#•yÑ!Ô!ð ÝŒ]�9Ñ%Ô%ð 	ð 	Ø�#‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9Ñ%Ô%ð 	ð 	Ø�‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð �{Š{˜1‰~Œ~ §¢¨SÑ!1Ô!1Ò1Ð1Ð1Ð1Ø�yŠy˜‰|Œ|˜sŸ{š{¨1™~œ~Ò-Ð-Ð-Ð-Ø�3‰wˆˆˆˆˆs#   ¯AÁAÁAÁ%A8Á8A<Á?A<c                 óJ  — t           j                             ¦   «         5 }|                     t          j        j        ¦  «         ||k                         ¦   «                              ¦   «         sJ ‚| |k                         ¦   «         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S r!   ©	r   ÚtestingÚsuppress_warningsÚfilterÚspÚsparseÚSparseEfficiencyWarningr/   Úall©r   r   Úsups      r   Útest_dunder_eqr�   ®   óÓ   € Ý	Œ×	%Ò	%Ñ	'Ô	'ð  ¨3Ø�
Š
•2”9Ô4Ñ5Ô5Ð5Ø�s’
×#Ò#Ñ%Ô%×)Ò)Ñ+Ô+Ð+Ð+Ð+Ø�S’�~Š~ÑÔÐÐÐÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  ó   ŸA+BÂBÂBc                 ó’   — ||k                          ¦   «                              ¦   «         rJ ‚| |k                         ¦   «         rJ ‚d S r!   ©r/   Úany©r   r   s     r   Útest_dunder_ner”   ´   sJ   € Ø�s’
×#Ò#Ñ%Ô%×)Ò)Ñ+Ô+Ð+Ð+Ð+Ø�S’�~Š~ÑÔÐÐÐÐÐr   c                 ó’   — ||k                           ¦   «                              ¦   «         rJ ‚| |k                          ¦   «         rJ ‚d S r!   r‘   r“   s     r   Útest_dunder_ltr–   ¸   óH   € Ø�c’	×"Ò"Ñ$Ô$×(Ò(Ñ*Ô*Ð*Ð*Ð*Ø�C’�}Š}‰ŒÐÐÐÐÐr   c                 ó’   — ||k                          ¦   «                              ¦   «         rJ ‚| |k                         ¦   «         rJ ‚d S r!   r‘   r“   s     r   Útest_dunder_gtr™   ¼   r—   r   c                 óJ  — t           j                             ¦   «         5 }|                     t          j        j        ¦  «         ||k                         ¦   «                              ¦   «         sJ ‚| |k                         ¦   «         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S r!   rƒ   r‹   s      r   Útest_dunder_ler›   À   rŽ   r�   c                 óJ  — t           j                             ¦   «         5 }|                     t          j        j        ¦  «         ||k                         ¦   «                              ¦   «         sJ ‚| |k                         ¦   «         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S r!   rƒ   r‹   s      r   Útest_dunder_ger�   Æ   rŽ   r�   c                 ó  — t          |t          ¦  «        r@t          j        t          ¦  «        5  d„ |D ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S t          d„ t          | |¦  «        D ¦   «         ¦  «        sJ ‚d S )Nc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r   )r/   r:   s     r   ú
<listcomp>z$test_dunder_iter.<locals>.<listcomp>Ð   s    € Ð&Ð&Ð&˜QˆQ�YŠY‰[Œ[Ð&Ð&Ð&r   c              3   óL   K  — | ]\  }}||k                          ¦   «         V — Œ d S r!   )rŠ   )r;   r<   r)   s      r   r=   z#test_dunder_iter.<locals>.<genexpr>Ò   s4   è è € Ð>Ð>©¨¨3�A˜’H—>’>Ñ#Ô#Ð>Ð>Ð>Ð>Ð>Ð>r   )rw   r   rH   rI   rc   rŠ   Úzipr“   s     r   Útest_dunder_iterr£   Í   sÐ   € Ý�#•yÑ!Ô!ð ?ÝŒ]Õ.Ñ/Ô/ð 	'ð 	'Ø&Ð& #Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	'õ Ð>Ð>µ#°a¸±+´+Ð>Ñ>Ô>Ñ>Ô>Ð>Ð>Ð>Ð>Ð>s   ¯A	Á	AÁA),rH   Únumpyr   Únumpy.testingr   Úscipyr‡   Úscipy.sparser   r   Úfixturer   r   r   r   r%   r*   r4   r7   rA   rK   rN   rQ   r[   r^   ra   re   ri   rl   rn   rp   rr   ru   ry   r{   r~   r�   r�   r”   r–   r™   r›   r�   r£   r   r   r   ú<module>r©      s†  ðØ €€€Ø Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .ð „ð"ð "ñ „ð"ð „ð7ð 7ñ „ð7ð €„˜	 :Ð.Ð/Ñ/Ô/ðð ñ 0Ô/ðð#ð #ð #ð
$ð $ð $ðð ð ð$ð $ð $ð$ð $ð $ð$ð $ð $ðð ð ð$ð $ð $ð"ð "ð "ð
%ð 
%ð 
%ð$ð $ð $ð$ð $ð $ðð ð ð2ð 2ð 2ð
$ð $ð $ð$ð $ð $ð
$ð $ð $ð
,ð ,ð ,ðð ð ð1ð 1ð 1ð)ð )ð )ð"ð "ð "ð	ð 	ð 	ð ð  ð  ð ð  ð  ðð ð ðð ð ð ð  ð  ð ð  ð  ð?ð ?ð ?ð ?ð ?r   