§
    fŠtjæ  ã                   ó†  — d dl Z 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        j        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   ó    úY/var/www/html/CA-Chatbot/venv/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   6   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   =   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>E   s*   è è € Ð	'Ð	'˜ˆ1ˆa�!‰eˆ*Ð	'Ð	'Ð	'Ð	'Ð	'Ð	'r   é   r   r   )Úranger   r.   r   r/   )Úitr2   r3   s      r   Útest_fromkeys_iteratorr@   D   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_getrJ   J   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_itemsrM   P   s)   € Ø�9Š9‰;Œ;˜!Ÿ'š'™)œ)Ò#Ð#Ð#Ð#Ð#Ð#r   c                 ó^   — |                      ¦   «         |                       ¦   «         k    sJ ‚d S r!   )Úkeysr$   s     r   Ú	test_keysrP   S   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)rD   z"got an unexpected keyword argumenté   )Údefault)Úpopr"   rG   rH   ÚKeyErrorÚ	TypeErrorr$   s     r   Útest_poprZ   V   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]   b   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   f   s�   € Ø�>Š>˜& !Ñ$Ô$¨Ò)Ð)Ð)Ð)Ø�>Š>˜& !Ñ$Ô$¨Ò)Ð)Ð)Ð)Ø‡L‚L�˜ÑÔÐØ‡L‚L�˜ÑÔÐØ�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ó  — ||j         |j                              ¦   «         fD ]_}t          |j        ¦  «        }|                     |¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         Œ`t          j        t          d¬¦  «        5  |                     t          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddi¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddi¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬¦  «        5  |                     d
di¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |                     ddi¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInexact indices .* not allowedrD   r_   z length needs to match self.shape)r   r   r   r   g333333ó?zinteger keys required)gš™™™™™É?r   znegative index)r   r6   zindex .* is too large)r   r   )Ú_dictr"   r   ÚshapeÚupdater   r/   rG   rH   Ú
ValueErrorr   ÚzerosrI   )r   r   ÚinputÚBsps       r   Útest_updaterj   m   s  € Ø�s”y #¤)§/¢/Ñ"3Ô"3Ð4ð 3ð 3ˆÝ˜œ	Ñ"Ô"ˆØ�
Š
�5ÑÔÐÝ�S—[’[‘]”] C§K¢K¡M¤MÑ2Ô2Ð2Ð2å	Œ•zÐ)IÐ	JÑ	JÔ	Jð $ð $Ø�
Š
•2”8˜E‘?”?Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $å	Œ•zÐ)KÐ	LÑ	LÔ	Lð (ð (Ø�
Š
�L #Ð&Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å	Œ•zÐ)@Ð	AÑ	AÔ	Að $ð $Ø�
Š
�H˜c�?Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $å	Œ•zÐ)9Ð	:Ñ	:Ô	:ð #ð #Ø�
Š
�G˜S�>Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #å	Œ•zÐ)@Ð	AÑ	AÔ	Að "ð "Ø�
Š
�F˜C�=Ñ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "sZ   Â(CÃCÃCÃ7DÄDÄ"DÅE%Å%E)Å,E)ÆF/Æ/F3Æ6F3ÇG:Ç:G>ÈG>c                 ó’   — t          |                     ¦   «         ¦  «        t          |                      ¦   «         ¦  «        k    sJ ‚d S r!   )ÚlistÚvaluesr$   s     r   Útest_valuesrn   ~   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_getitemrq   ƒ   s!   € ØˆvŒ;˜!˜Fœ)Ò#Ð#Ð#Ð#Ð#Ð#r   c                 ór   — d|d<   d| d<   |                       ¦   «         |                      ¦   «         k    sJ ‚d S )NrU   )r   r   rL   r$   s     r   Útest_dunder_setitemrs   †   s;   € Ø€Cˆ�KØ€A€f�IØ�7Š7‰9Œ9˜Ÿ	š	™œÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ój   — |d= | d= |                       ¦   «         |                      ¦   «         k    sJ ‚d S rp   rL   r$   s     r   Útest_dunder_delitemru   ‹   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	   rB   r   r$   s     r   Útest_dunder_containsrw   �   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_lenrz   ”   s%   € Ýˆq‰6Œ6•S˜‘X”XÒÐÐÐÐÐr   c                 óH  — 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    sJ ‚d S r!   )Ú
isinstancer   rG   rH   rY   rl   Úreversedr$   s     r   Útest_dunder_reversedr~   ˜   sÑ   € Ý�#•yÑ!Ô!ð 8ÝŒ]�9Ñ%Ô%ð 	 ð 	 Ý•˜#‘”ÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 õ •H˜S‘M”MÑ"Ô"¥d­8°A©;¬;Ñ&7Ô&7Ò7Ð7Ð7Ð7Ð7Ð7s   ¯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 )NrB   rU   )r|   r   rG   rH   rY   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!   )r|   r   rG   rH   rY   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!   )r|   r   rG   rH   rY   Ú__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ˆˆˆwˆˆs#   ¯AÁAÁAÁ%A8Á8A<Á?A<c                 ó4  — t          j        ¦   «         5  t          j        dt          j        j        ¦  «         ||k                         ¦   «                              ¦   «         sJ ‚| |k                         ¦   «         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S ©NÚignore©ÚwarningsÚcatch_warningsÚsimplefilterÚspÚsparseÚSparseEfficiencyWarningr/   Úall©r   r   s     r   Útest_dunder_eqr“   À   óÒ   € Ý	Ô	 Ñ	"Ô	"ð  ð  ÝÔ˜h­¬	Ô(IÑJÔJÐJØ�s’
×#Ò#Ñ%Ô%×)Ò)Ñ+Ô+Ð+Ð+Ð+Ø�S’�~Š~ÑÔÐÐÐÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  ó   ”A+BÂBÂBc                 ó’   — ||k                          ¦   «                              ¦   «         rJ ‚| |k                         ¦   «         rJ ‚d S r!   ©r/   Úanyr’   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                 ó4  — t          j        ¦   «         5  t          j        d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                 ó4  — t          j        ¦   «         5  t          j        d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                 óX   — t          d„ t          | |¦  «        D ¦   «         ¦  «        sJ ‚d S )Nc              3   óL   K  — | ]\  }}||k                          ¦   «         V — Œ d S r!   )r‘   )r:   r;   r)   s      r   r<   z#test_dunder_iter.<locals>.<genexpr>à   s4   è è € Ð:Ð:¡F A s��S’�~Š~ÑÔÐ:Ð:Ð:Ð:Ð:Ð:r   )r‘   Úzipr’   s     r   Útest_dunder_iterr¦   ß   s3   € ÝÐ:Ð:­c°!°S©k¬kÐ:Ñ:Ô:Ñ:Ô:Ð:Ð:Ð:Ð:Ð:r   )0r‹   rG   Únumpyr   Únumpy.testingr   ÚscipyrŽ   Úscipy.sparser   r   ÚmarkÚthread_unsafeÚ
pytestmarkÚfixturer   r   r   r   r%   r*   r4   r7   r@   rJ   rM   rP   rZ   r]   ra   rj   rn   rq   rs   ru   rw   rz   r~   r€   rƒ   r†   r“   r™   r›   rž   r    r¢   r¦   r   r   r   ú<module>r¯      s›  ðØ €€€à €€€Ø Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .ð Œ[Ô&€
ð „ð"ð "ñ „ð"ð „ð7ð 7ñ „ð7ð €„˜	 :Ð.Ð/Ñ/Ô/ðð ñ 0Ô/ðð#ð #ð #ð
$ð $ð $ðð ð ð$ð $ð $ð$ð $ð $ð$ð $ð $ðð ð ð$ð $ð $ð"ð "ð "ð
%ð 
%ð 
%ð$ð $ð $ð$ð $ð $ð"ð "ð "ð"2ð 2ð 2ð
$ð $ð $ð$ð $ð $ð
$ð $ð $ð
,ð ,ð ,ðð ð ð8ð 8ð 8ð)ð )ð )ð"ð "ð "ð	ð 	ð 	ð ð  ð  ð ð  ð  ðð ð ðð ð ð ð  ð  ð ð  ð  ð;ð ;ð ;ð ;ð ;r   