§
    fŠtjõ  ã                   ój   — d dl Z d dlZd dlmZ d dlmZ  edg d¢ddg¦  «        Z G d„ d	¦  «        ZdS )
é    N)Úassert_equal)Ú_make_tuple_bunchÚResult)ÚxÚyÚzÚwÚbetac                   ó$  — e 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ej                             dddgdgfddgdgfddgdgfg¦  «        d„ ¦   «         Zej                             ddg d¢dgfdddgddgfg¦  «        d„ ¦   «         Zej                             dddgdgfddgd gfg¦  «        d!„ ¦   «         Zej                             ddd"gdgfddgd#gfd$dgdgfg¦  «        d%„ ¦   «         Zd&„ Zd'S )(ÚTestMakeTupleBunchc                 ó8   — t          ddddd¬¦  «        | _        d S )Né   é   é   éc   ç      à?©r   r   r   r	   r
   )r   Úresult©Úselfs    úY/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/_lib/tests/test_bunch.pyÚsetup_methodzTestMakeTupleBunch.setup_method   s    € å˜q A¨¨b°sÐ;Ñ;Ô;ˆŒˆˆó    c                 ó
  — t          | j        j        d¦  «         t          | j        j        d¦  «         t          | j        j        d¦  «         t          | j        j        d¦  «         t          | j        j        d¦  «         d S )Nr   r   r   r   r   )r   r   r   r   r   r	   r
   r   s    r   Útest_attribute_accessz(TestMakeTupleBunch.test_attribute_access   sm   € Ý�T”[”] AÑ&Ô&Ð&Ý�T”[”] AÑ&Ô&Ð&Ý�T”[”] AÑ&Ô&Ð&Ý�T”[”] BÑ'Ô'Ð'Ý�T”[Ô% sÑ+Ô+Ð+Ð+Ð+r   c                 ó`  — t          | j        d         d¦  «         t          | j        d         d¦  «         t          | j        d         d¦  «         t          | j        d         d¦  «         t          j        t          d¬¦  «        5  | j        d          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r   éÿÿÿÿzindex out of range©Úmatch)r   r   ÚpytestÚraisesÚ
IndexErrorr   s    r   Útest_indexingz TestMakeTupleBunch.test_indexing   sß   € Ý�T”[ ”^ QÑ'Ô'Ð'Ý�T”[ ”^ QÑ'Ô'Ð'Ý�T”[ ”^ QÑ'Ô'Ð'Ý�T”[ ”_ aÑ(Ô(Ð(ÝŒ]�:Ð-AÐBÑBÔBð 	ð 	ØŒK˜ŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÂB#Â#B'Â*B'c                 ól   — | j         \  }}}t          |||fd¦  «         t          | j         d¦  «         d S ©N©r   r   r   )r   r   )r   Úx0Úy0Úz0s       r   Útest_unpackingz!TestMakeTupleBunch.test_unpacking%   s=   € Ø”[‰
ˆˆB�Ý�b˜"˜b�\ 9Ñ-Ô-Ð-Ý�T”[ )Ñ,Ô,Ð,Ð,Ð,r   c                 ó¸   — t          | j        dd …         d¦  «         t          | j        d d d…         d¦  «         t          | j        d d d…         d¦  «         d S )Nr   )r   r   r   )r   r   r   )r   r   r   )r   r   r   s    r   Ú
test_slicezTestMakeTupleBunch.test_slice*   s\   € Ý�T”[   ”_ fÑ-Ô-Ð-Ý�T”[   1 Ô% vÑ.Ô.Ð.Ý�T”[   2 Ô&¨	Ñ2Ô2Ð2Ð2Ð2r   c                 óJ   — t          t          | j        ¦  «        d¦  «         d S )Nr   )r   Úlenr   r   s    r   Útest_lenzTestMakeTupleBunch.test_len/   s"   € Ý•S˜œÑ%Ô% qÑ)Ô)Ð)Ð)Ð)r   c                 óN   — t          | j        ¦  «        }t          |d¦  «         d S )Nz%Result(x=1, y=2, z=3, w=99, beta=0.5))Úreprr   r   )r   Úss     r   Ú	test_reprzTestMakeTupleBunch.test_repr2   s(   € Ý�”ÑÔˆÝ�QÐ?Ñ@Ô@Ð@Ð@Ð@r   c                 ód   — t          t          | j        ¦  «        t          d¦  «        ¦  «         d S r%   )r   Úhashr   r   s    r   Ú	test_hashzTestMakeTupleBunch.test_hash6   s(   € Ý•T˜$œ+Ñ&Ô&­¨Y©¬Ñ8Ô8Ð8Ð8Ð8r   c                 óÄ  — t          j        | j        ¦  «        }t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          |j        | j        j        ¦  «         t          |j        | j        j        ¦  «         t          |j	        | j        j	        ¦  «         t          |j
        | j        j
        ¦  «         t          |j        | j        j        ¦  «         d S )N)ÚpickleÚdumpsr   ÚloadsÚ
isinstancer   r   r   r   r   r	   r
   )r   r2   Úobjs      r   Útest_picklezTestMakeTupleBunch.test_pickle9   s«   € ÝŒL˜œÑ%Ô%ˆÝŒl˜1‰oŒoˆÝ˜#�vÑ&Ô&Ð&Ð&Ð&Ý�S”U˜DœKœMÑ*Ô*Ð*Ý�S”U˜DœKœMÑ*Ô*Ð*Ý�S”U˜DœKœMÑ*Ô*Ð*Ý�S”U˜DœKœMÑ*Ô*Ð*Ý�S”X˜tœ{Ô/Ñ0Ô0Ð0Ð0Ð0r   c                 ó†   — t          j        t          d¬¦  «        5  d| j        _        d d d ¦  «         d S # 1 swxY w Y   d S )Nzcan't set attributer   r   )r    r!   ÚAttributeErrorr   r   r   s    r   Útest_read_only_existingz*TestMakeTupleBunch.test_read_only_existingC   s…   € ÝŒ]�>Ð1FÐGÑGÔGð 	ð 	ØˆDŒKŒMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œ6¶:½:c                 óB   — d| j         _        | j         j        dk    sJ ‚d S )Nzlattice of coincidence)r   Úplate_of_shrimpr   s    r   Útest_read_only_newz%TestMakeTupleBunch.test_read_only_newG   s)   € Ø&>ˆŒÔ#ØŒ{Ô*Ð.FÒFÐFÐFÐFÐFÐFr   c                 ó”   — t          j        t          d¬¦  «        5  t          dddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚmissingr   r   r   r   ç      è?)r   r   r   r
   ©r    r!   Ú	TypeErrorr   r   s    r   Ú"test_constructor_missing_parameterz5TestMakeTupleBunch.test_constructor_missing_parameterK   s’   € ÝŒ]�9¨IÐ6Ñ6Ô6ð 	-ð 	-å�Q˜!˜q tÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ó   œ=½AÁAc           	      ó˜   — t          j        t          d¬¦  «        5  t          dddddd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NÚ
unexpectedr   r   r   r   é{   rF   iç  )r   r   r   r	   r
   ÚfoorG   r   s    r   Ú$test_constructor_incorrect_parameterz7TestMakeTupleBunch.test_constructor_incorrect_parameterP   s–   € ÝŒ]�9¨LÐ9Ñ9Ô9ð 	=ð 	=å�Q˜!˜q C¨d¸Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   œ?¿AÁAc                 ór   — d}t          t          j        |¦  «         t          | j        j        |¦  «         d S )Nzscipy._lib.tests.test_bunch)r   r   Ú
__module__r   )r   Úms     r   Útest_modulezTestMakeTupleBunch.test_moduleU   s5   € Ø)ˆÝ•VÔ&¨Ñ*Ô*Ð*Ý�T”[Ô+¨QÑ/Ô/Ð/Ð/Ð/r   c                 ó^  — t          ddddd¬¦  «        }t          ddd	d
d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |d d …         d¦  «         t          |j        d
¦  «         t          |j        d¦  «         t          |d d …         d¦  «         d S )Nr   r   r   r   g        r   é   é   é   r   g      ð?r&   )rU   rV   rW   )r   r   r	   r
   )r   Úresult1Úresult2s      r   Útest_extra_fields_per_instancez1TestMakeTupleBunch.test_extra_fields_per_instanceZ   s´   € õ ˜1  Q¨"°3Ð7Ñ7Ô7ˆÝ˜1  Q¨"°3Ð7Ñ7Ô7ˆÝ�W”Y Ñ#Ô#Ð#Ý�W”\ 3Ñ'Ô'Ð'õ 	�W˜Q˜Q˜Q”Z Ñ+Ô+Ð+Ý�W”Y Ñ#Ô#Ð#Ý�W”\ 3Ñ'Ô'Ð'Ý�W˜Q˜Q˜Q”Z Ñ+Ô+Ð+Ð+Ð+r   c                 óÖ   — t          dddg¦  «        } |dd¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          |¦  «        }t          |d¦  «         d S )NÚSquareÚwidthÚheightr   r   )r]   r^   zSquare(width=1, height=2))r   r   r]   r^   r1   )r   r\   Úsqr2   s       r   Ú"test_extra_field_names_is_optionalz5TestMakeTupleBunch.test_extra_field_names_is_optionalm   sp   € Ý" 8¨g°xÐ-@ÑAÔAˆØˆV˜! AÐ&Ñ&Ô&ˆÝ�R”X˜qÑ!Ô!Ð!Ý�R”Y Ñ"Ô"Ð"Ý�‰HŒHˆÝ�QÐ3Ñ4Ô4Ð4Ð4Ð4r   c                 ó¦   — t          dddg¦  «        } |dd¬¦  «        }t          |t          ¦  «        sJ ‚t          |dz   t          ¦  «        sJ ‚d S )NÚTupÚaÚbr   r   )rc   rd   )r   )r   r;   Útuple)r   rb   Útus      r   Útest_tuple_likez"TestMakeTupleBunch.test_tuple_likeu   s\   € Ý ¨¨S zÑ2Ô2ˆØˆS�1˜ˆ]‰]Œ]ˆÝ˜"�eÑ$Ô$Ð$Ð$Ð$Ý˜"˜t™)¥UÑ+Ô+Ð+Ð+Ð+Ð+Ð+r   c                 ó¦   — d}t          ddgddg|¬¦  «        } |ddd	¬
¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S )Nzsome.module.nameÚFoor   rc   rd   )Úmoduler   ic  éq   )r   rc   rd   )r   r   rQ   )r   rR   ri   rN   s       r   Útest_explicit_modulez'TestMakeTupleBunch.test_explicit_module{   sc   € ØˆÝ ¨ u¨s°C¨jÀÐCÑCÔCˆØˆc�A˜ Ð$Ñ$Ô$ˆÝ�S”^ QÑ'Ô'Ð'Ý�S”^ QÑ'Ô'Ð'Ð'Ð'r   c                 ór   — t          dddg¦  «        }t          |d¦  «        sJ ‚t          |d¦  «        sJ ‚d S )Nr\   r]   r^   Ú_replaceÚ_field_defaults)r   Úhasattr)r   r\   s     r   Útest_passes_polars_checksz,TestMakeTupleBunch.test_passes_polars_checks‚   sI   € å" 8¨g°xÐ-@ÑAÔAˆÝ�v˜zÑ*Ô*Ð*Ð*Ð*Ý�vÐ0Ñ1Ô1Ð1Ð1Ð1Ð1Ð1r   ÚargsÚ123rc   rd   ri   z-3r   z+-*/c                 ó€   — t          j        t          d¬¦  «        5  t          |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )NÚidentifiersr   ©r    r!   Ú
ValueErrorr   ©r   rr   s     r   Útest_identifiers_not_allowedz/TestMakeTupleBunch.test_identifiers_not_allowed�   sˆ   € õ Œ]�:¨]Ð;Ñ;Ô;ð 	%ð 	%Ý˜tÐ$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ó   œ
3³7º7)rc   rd   rc   c                 ó€   — t          j        t          d¬¦  «        5  t          |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )NÚ	Duplicater   rv   rx   s     r   Útest_repeated_field_namesz,TestMakeTupleBunch.test_repeated_field_names”   sˆ   € õ Œ]�:¨[Ð9Ñ9Ô9ð 	%ð 	%Ý˜tÐ$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%rz   Ú_aÚ_xc                 ó€   — t          j        t          d¬¦  «        5  t          |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )NÚ
underscorer   rv   rx   s     r   Ú#test_leading_underscore_not_allowedz6TestMakeTupleBunch.test_leading_underscore_not_allowedš   sˆ   € õ Œ]�:¨\Ð:Ñ:Ô:ð 	%ð 	%Ý˜tÐ$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%rz   ÚdefÚorÚandc                 ó€   — t          j        t          d¬¦  «        5  t          |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )NÚkeywordr   rv   rx   s     r   Ú"test_keyword_not_allowed_in_fieldsz5TestMakeTupleBunch.test_keyword_not_allowed_in_fields    sˆ   € õ Œ]�:¨YÐ7Ñ7Ô7ð 	%ð 	%Ý˜tÐ$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%rz   c                 ó”   — t          j        t          d¬¦  «        5  t          dg ddg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzat least one namer   ÚQwertyrc   rd   rv   r   s    r   Ú%test_at_least_one_field_name_requiredz8TestMakeTupleBunch.test_at_least_one_field_name_required§   s’   € ÝŒ]�:Ð-@ÐAÑAÔAð 	8ð 	8Ý˜h¨¨S°#¨JÑ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8rJ   N)Ú__name__rQ   Ú__qualname__r   r   r#   r*   r,   r/   r3   r6   r=   r@   rC   rI   rO   rS   rZ   r`   rg   rl   rq   r    ÚmarkÚparametrizery   r}   r‚   rˆ   r‹   © r   r   r   r      sº  € € € € € ð<ð <ð <ð,ð ,ð ,ðð ð ð-ð -ð -ð
3ð 3ð 3ð
*ð *ð *ðAð Að Að9ð 9ð 9ð1ð 1ð 1ðð ð ðGð Gð Gð-ð -ð -ð
=ð =ð =ð
0ð 0ð 0ð
,ð ,ð ,ð&5ð 5ð 5ð,ð ,ð ,ð(ð (ð (ð2ð 2ð 2ð „[×Ò˜V u¨s¨e°c°UÐ&;Ø',¨t¨f°s°eÐ&<Ø',¨s¨e°f°XÐ&>ð&@ñ Aô Að%ð %ñAô Að%ð „[×Ò˜V u¨o¨o¨oÀ¸uÐ&EØ',¨s°C¨j¸3À¸*Ð&Eð&Gñ Hô Hð%ð %ñHô Hð%ð „[×Ò˜V u¨t¨f°s°eÐ&<Ø',¨s¨e°d°VÐ&<ð&>ñ ?ô ?ð%ð %ñ?ô ?ð%ð „[×Ò˜V u¨u¨g¸°uÐ&=Ø',¨s¨e°d°VÐ&<Ø',¨s¨e°c°UÐ&;ð&=ñ >ô >ð%ð %ñ>ô >ð%ð8ð 8ð 8ð 8ð 8r   r   )r    r8   Únumpy.testingr   Úscipy._lib._bunchr   r   r   r�   r   r   ú<module>r“      s•   ðØ €€€Ø €€€Ø &Ð &Ð &Ð &Ð &Ð &Ø /Ð /Ð /Ð /Ð /Ð /ð
 
Ð	˜8 _ _ _°s¸F°mÑ	DÔ	D€ð]8ð ]8ð ]8ð ]8ð ]8ñ ]8ô ]8ð ]8ð ]8ð ]8r   