ó
    ­œ‘hò=  ã                   óL   • S SK r S SKJr  S SKJr  S SKrS SKJ	r
   " S S5      rg)é    N)Úconfig)ÚOptionErrorc                   ó¾   • \ rS rSr\R
                  " SS9S 5       rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rSrg)Ú
TestConfigé
   T)Úautousec              #   ó’  #   • UR                  5        nUR                  [        S0 5        UR                  [        S[        R                  " [        R                  5      5        UR                  [        S0 5        UR                  [        S0 5        [        R
                  " SS5        S v •  S S S 5        g ! , (       d  f       g = f7f)NÚ_global_configÚoptionsÚ_deprecated_optionsÚ_registered_optionsÚchained_assignmentÚraise)ÚcontextÚsetattrÚcfÚDictWrapperr
   Úregister_option)ÚselfÚmonkeypatchÚms      ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/config/test_config.pyÚclean_configÚTestConfig.clean_config   s†   é € à× Ñ Ô" aØ�I‰I”bÐ*¨BÔ/Ø�I‰I”b˜)¤R§^¢^´B×4EÑ4EÓ%FÔGØ�I‰I”bÐ/°Ô4Ø�I‰I”bÐ/°Ô4ô ×ÒÐ3°WÔ=Û÷ #×"Ö"üs   ‚C“BB6Â-	CÂ6
CÃ Cc                 ó¼   • [        [        S5      (       d   e[        [        S5      (       d   e[        [        S5      (       d   e[        [        S5      (       d   eg )NÚ
get_optionÚ
set_optionÚreset_optionÚdescribe_option)ÚhasattrÚpd©r   s    r   Útest_apiÚTestConfig.test_api   sO   € ä”r˜<×(Ñ(Ð(Ð(Ü”r˜<×(Ñ(Ð(Ð(Ü”r˜>×*Ñ*Ð*Ð*Ü”rÐ,×-Ñ-Ð-Ñ-ó    c                 óÎ   • [         R                  " S S/5      nU" S5        U" S 5        Sn[        R                  " [        US9   U" S5        S S S 5        g ! , (       d  f       g = f)Né   zValue must be one of None\|12©Úmatchçš™™™™™ñ?)r   Úis_one_of_factoryÚpytestÚraisesÚ
ValueError)r   ÚvÚmsgs      r   Útest_is_one_of_factoryÚ!TestConfig.test_is_one_of_factory!   sJ   € Ü× Ò  $¨ Ó,ˆá	ˆ"ŒÙ	ˆ$ŒØ.ˆÜ�]Š]œ:¨SÓ1ÙˆcŒF÷ 2×1Ö1ús   Á	AÁ
A$c                 ó(  • [         R                  " SSS5        Sn[        R                  " [        US9   [         R                  " SSS5        S S S 5        Sn[        R                  " [        US9   [         R                  " SSS5        S S S 5        [        R                  " [        US9   [         R                  " SSS5        S S S 5        S	n[        R                  " [
        US9   [         R                  " S
S5        S S S 5        [        R                  " [
        US9   [         R                  " SS5        S S S 5        Sn[        R                  " [
        US9   [         R                  " SS5        S S S 5        [         R                  " SSS5        [         R                  " SSS5        g ! , (       d  f       GNe= f! , (       d  f       GN;= f! , (       d  f       GN= f! , (       d  f       Né= f! , (       d  f       NÁ= f! , (       d  f       N—= f)NÚaé   Údocz&Option 'a' has already been registeredr(   z.Path prefix to option 'a' is already an optionza.b.c.d1úa.b.c.d2zfor is a python keywordÚforr   za.for.bz(oh my goddess! is not a valid identifierzOh my Goddess!zk.b.c.d1zk.b.c.d2)r   r   r,   r-   r   r.   ©r   r0   s     r   Útest_register_optionÚTestConfig.test_register_option*   sa  € Ü
×Ò˜3  5Ô)ð 7ˆÜ�]Š]œ;¨cÓ2Ü×Ò˜s A uÔ-÷ 3ð ?ˆÜ�]Š]œ;¨cÓ2Ü×Ò˜z¨1¨eÔ4÷ 3ä�]Š]œ;¨cÓ2Ü×Ò˜z¨1¨eÔ4÷ 3ð (ˆÜ�]Š]œ:¨SÓ1Ü×Ò˜u aÔ(÷ 2ä�]Š]œ:¨SÓ1Ü×Ò˜y¨!Ô,÷ 2ð 9ˆÜ�]Š]œ:¨SÓ1Ü×ÒÐ/°Ô3÷ 2ô 	×Ò˜: q¨%Ô0Ü
×Ò˜: q¨%Õ0÷5 3Ö2ú÷
 3Ö2úç2Ö2ú÷
 2Õ1úç1Õ1ú÷ 2Õ1úsG   ´F+Á0F=Â*GÃ&G!ÄG2ÅHÆ+
F:Æ=
GÇ
GÇ!
G/Ç2
H È
Hc                 ó   • [         R                  " SSS5        [         R                  " SSS5        [         R                  " S5        [         R                  " SSS5        [         R                  " SSS	5        [         R                  " S
S5        [         R                  " SS5        [         R                  " SS5        [         R                  " SSS9  [         R                  " SS5        Sn[        R                  " [
        US9   [         R                  " S5        S S S 5        S[         R                  " SSS9;   d   eS[         R                  " SSS9;   d   eS[         R                  " SSS9;   d   eS[         R                  " SSS9;   d   eS	[         R                  " SSS9;   d   eS[         R                  " S
SS9;   d   eS[         R                  " SSS9;   d   eS[         R                  " SSS9;   d   eS[         R                  " SSS9;   d   eS[         R                  " SSS9;   d   eS[         R                  " SSS9;  d   e[         R                  " SS5        S[         R                  " SSS9;   d   eg ! , (       d  f       GNk= f)Nr4   r5   r6   ÚbÚdoc2zc.d.e1Údoc3zc.d.e2Údoc4Úfzg.hÚké   ©ÚrkeyÚlÚfoozNo such keys\(s\)r(   úno.such.keyF©Ú_print_descÚprecatedÚ	availableÚbar)r   r   Údeprecate_optionr,   r-   r   r   r   r9   s     r   Útest_describe_optionÚTestConfig.test_describe_optionK   s1  € Ü
×Ò˜3  5Ô)Ü
×Ò˜3  6Ô*Ü
×Ò˜CÔ ä
×Ò˜8 Q¨Ô/Ü
×Ò˜8 Q¨Ô/Ü
×Ò˜3 Ô"Ü
×Ò˜5 !Ô$Ü
×Ò˜3 Ô"Ü
×Ò˜E¨Ò,Ü
×Ò˜3 Ô&ð #ˆÜ�]Š]œ;¨cÓ2Ü×Ò˜}Ô-÷ 3ð œ×*Ò*¨3¸EÑBÓBÐBÐBØœ×+Ò+¨C¸UÑCÓCÐCÐCØœR×/Ò/°ÀÑGÓGÐGÐGØœ×+Ò+¨HÀ%ÑHÓHÐHÐHØœ×+Ò+¨HÀ%ÑHÓHÐHÐHð œb×0Ò0°À%ÑHÓHÐHÐHØœb×0Ò0°ÀEÑJÓJÐJÐJØœR×/Ò/°À5ÑIÓIÐIÐIØ”b×(Ò(¨¸EÑBÓBÐBÐBð œ×*Ò*¨3¸EÑBÓBÐBÐBàœB×.Ò.¨sÀÑFÓFÐFÐFÜ
�Š�c˜5Ô!Øœ×*Ò*¨3¸EÑBÓBÐBÑB÷- 3Ö2ús   ÄI>É>
Jc                 ó  • [         R                  " SSS5        S[         R                  " SSS9;   d   e[         R                  " S5      S:X  d   e[         R                  " SS	5        [         R                  " S
5      S	:X  d   eSn[
        R                  " [        US9   [         R                  " S5        S S S 5        [         R                  " S5        [         R                  " S
5      (       d   eg ! , (       d  f       NB= f)NÚKanBANr5   r6   ÚkanbaNFrI   ÚkanBaNÚKanBanrC   ÚkAnBaNú#No such keys\(s\): 'no_such_option'r(   Úno_such_option)
r   r   r   r   r   r,   r-   r   rN   Ú_is_deprecatedr9   s     r   Útest_case_insensitiveÚ TestConfig.test_case_insensitiver   sÀ   € Ü
×Ò˜8 Q¨Ô.àœ×*Ò*¨8ÀÑGÓGÐGÐGÜ�}Š}˜XÓ&¨!Ó+Ð+Ð+Ü
�Š�h Ô"Ü�}Š}˜XÓ&¨!Ó+Ð+Ð+ð 5ˆÜ�]Š]œ;¨cÓ2Ü�MŠMÐ*Ô+÷ 3ä
×Ò˜HÔ%ä× Ò  ×*Ñ*Ð*Ñ*÷	 3Õ2ús   ÂC1Ã1
C?c                 óÌ  • [         R                  " SSS5        [         R                  " SSS5        [         R                  " SS S5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R                  " S5      b   eSn[        R                  " [
        US	9   [         R                  " S
5        S S S 5        g ! , (       d  f       g = f)Nr4   r5   r6   úb.cÚhullor>   úb.brW   r(   rX   )r   r   r   r,   r-   r   r9   s     r   Útest_get_optionÚTestConfig.test_get_option‚   s«   € Ü
×Ò˜3  5Ô)Ü
×Ò˜5 '¨6Ô2Ü
×Ò˜5 $¨Ô/ô �}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.Ü�}Š}˜UÓ#Ñ+Ð+Ð+ð 5ˆÜ�]Š]œ;¨cÓ2Ü�MŠMÐ*Ô+÷ 3×2Ö2ús   Â5CÃ
C#c                 ó   • [         R                  " SSS5        [         R                  " SSS5        [         R                  " SS S5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R                  " S5      b   e[         R                  " SS5        [         R                  " SS	5        [         R                  " SS
5        [         R                  " S5      S:X  d   e[         R                  " S5      S	:X  d   e[         R                  " S5      S
:X  d   eSn[        R
                  " [        US9   [         R                  " SS 5        S S S 5        g ! , (       d  f       g = f)Nr4   r5   r6   r]   r^   r>   r_   rC   Úwurldr*   z No such keys\(s\): 'no.such.key'r(   rH   )r   r   r   r   r,   r-   r   r9   s     r   Útest_set_optionÚTestConfig.test_set_option‘   s  € Ü
×Ò˜3  5Ô)Ü
×Ò˜5 '¨6Ô2Ü
×Ò˜5 $¨Ô/ä�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.Ü�}Š}˜UÓ#Ñ+Ð+Ð+ä
�Š�c˜1ÔÜ
�Š�e˜WÔ%Ü
�Š�e˜SÔ!ä�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.Ü�}Š}˜UÓ# sÓ*Ð*Ð*à1ˆÜ�]Š]œ;¨cÓ2Ü�MŠM˜-¨Ô.÷ 3×2Ö2ús   ÅE/Å/
E=c                 ó˜   • Sn[         R                  " [        US9   [        R                  " 5         S S S 5        g ! , (       d  f       g = f)Nú4Must provide an even number of non-keyword argumentsr(   ©r,   r-   r.   r   r   r9   s     r   Útest_set_option_empty_argsÚ%TestConfig.test_set_option_empty_args¦   s*   € ØDˆÜ�]Š]œ:¨SÓ1Ü�MŠMŒO÷ 2×1Ö1ús	   œ;»
A	c                 óž   • Sn[         R                  " [        US9   [        R                  " SSS5        S S S 5        g ! , (       d  f       g = f)Nrg   r(   za.brC   r]   rh   r9   s     r   Útest_set_option_uneven_argsÚ&TestConfig.test_set_option_uneven_args«   s1   € ØDˆÜ�]Š]œ:¨SÓ1Ü�MŠM˜%  EÔ*÷ 2×1Ö1ús	   œ>¾
Ac                 óš   • Sn[         R                  " [        US9   [        R                  " S5        S S S 5        g ! , (       d  f       g = f)Nrg   r(   rC   rh   r9   s     r   Ú,test_set_option_invalid_single_argument_typeÚ7TestConfig.test_set_option_invalid_single_argument_type°   s-   € ØDˆÜ�]Š]œ:¨SÓ1Ü�MŠM˜!Ô÷ 2×1Ö1ús	   œ<¼
A
c                 ó  • [         R                  " SSS5        [         R                  " SSS5        [         R                  " SS S5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R                  " S5      b   e[         R                  " SSSS SS	5        [         R                  " S5      S:X  d   e[         R                  " S5      b   e[         R                  " S5      S	:X  d   eg )
Nr4   r5   r6   r]   r^   r>   r_   Ú2g      $@)r   r   r   r   r"   s    r   Útest_set_option_multipleÚ#TestConfig.test_set_option_multipleµ   sÔ   € Ü
×Ò˜3  5Ô)Ü
×Ò˜5 '¨6Ô2Ü
×Ò˜5 $¨Ô/ä�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.Ü�}Š}˜UÓ#Ñ+Ð+Ð+ä
�Š�c˜3  t¨U°DÔ9ä�}Š}˜SÓ! SÓ(Ð(Ð(Ü�}Š}˜UÓ#Ñ+Ð+Ð+Ü�}Š}˜UÓ# tÓ+Ð+Ñ+r%   c                 óþ  • [         R                  " SSS[         R                  S9  [         R                  " SSS[         R                  S9  [         R                  " SSS[         R                  S9  S	n[
        R                  " [        US
9   [         R                  " SSS[         R                  S9  S S S 5        [         R                  " SS5        [         R                  " SS5        [         R                  " SS5        [         R                  " SS 5        [
        R                  " [        US
9   [         R                  " SS 5        S S S 5        [
        R                  " [        US
9   [         R                  " SS5        S S S 5        Sn[
        R                  " [        US
9   [         R                  " SSS[         R                  S9  S S S 5        [
        R                  " [        US
9   [         R                  " SSS[         R                  S9  S S S 5        Sn[
        R                  " [        US
9   [         R                  " SS5        S S S 5        [         R                  " S [         R                  /5      n[         R                  " SS SUS9  [         R                  " SSR                  5        [         R                  " SS 5        [
        R                  " [        SS
9   [         R                  " SS5        S S S 5        g ! , (       d  f       GNX= f! , (       d  f       GNÕ= f! , (       d  f       GN®= f! , (       d  f       GNw= f! , (       d  f       GNB= f! , (       d  f       GN= f! , (       d  f       g = f)Nr4   r5   r6   ©Ú	validatorÚdr]   r^   r>   z$Value must have type '<class 'int'>'r(   r7   ÚNOrC   rc   Úabz+Value must be a nonnegative integer or Noneza.b.c.d3éþÿÿÿz;Value must be an instance of <class 'str'>\|<class 'bytes'>r=   c                  ó   • g ©N© r~   r%   r   Ú<lambda>Ú,TestConfig.test_validation.<locals>.<lambda>ã   s   € ¨r%   z%.1fzValue must be a callable)r   r   Úis_intÚis_nonnegative_intÚis_textr,   r-   r.   r   r+   Úis_callableÚformat)r   r0   rw   s      r   Útest_validationÚTestConfig.test_validationÄ   s5  € Ü
×Ò˜3  5´B·I±IÒ>Ü
×Ò˜3  5´B×4IÑ4IÒJÜ
×Ò˜5 '¨6¼R¿Z¹ZÒHà4ˆÜ�]Š]œ:¨SÓ1Ü×Ò˜z¨4°Ä"Ç)Á)ÒL÷ 2ô 	�Š�c˜1ÔÜ
�Š�e˜WÔ%Ü
�Š�c˜1ÔÜ
�Š�c˜4Ô ô �]Š]œ:¨SÓ1Ü�MŠM˜#˜tÔ$÷ 2ä�]Š]œ:¨SÓ1Ü�MŠM˜#˜tÔ$÷ 2ð <ˆÜ�]Š]œ:¨SÓ1Ü×Ò˜z¨4°Ä"×BWÑBWÒX÷ 2ä�]Š]œ:¨SÓ1Ü×Ò˜z¨2¨uÄ×@UÑ@UÒV÷ 2ð MˆÜ�]Š]œ:¨SÓ1Ü�MŠM˜% Ô#÷ 2ô ×(Ò(¨$´·±Ð)?Ó@ˆ	Ü
×Ò˜3¡¨e¸yÒIä
�Š�c˜6Ÿ=™=Ô)Ü
�Š�c˜4Ô Ü�]Š]œ:Ð-GÓHÜ�MŠM˜#˜vÔ&÷ IÐH÷; 2Ö1ú÷ 2Ö1úç1Ö1ú÷ 2Ö1úç1Ö1ú÷ 2Ö1ú÷ IÕHúsT   Â&LÄ.LÅ'L&Æ"&L8Ç)&M
È2MË!M.Ì
LÌ
L#Ì&
L5Ì8
MÍ

MÍ
M+Í.
M<c                 ó  • [         R                  " SSS[         R                  S9  [         R                  " SSS[         R                  S9  [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R
                  " SS5        [         R
                  " SS	5        [         R                  " S5      S:X  d   e[         R                  " S5      S	:X  d   e[         R                  " S5        [         R                  " S5      S:X  d   e[         R                  " S5      S	:X  d   e[         R                  " S5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   eg )
Nr4   r5   r6   rv   r]   r^   r>   rC   rc   ©r   r   r�   Úis_strr   r   r   r"   s    r   Útest_reset_optionÚTestConfig.test_reset_optionê   s  € Ü
×Ò˜3  5´B·I±IÒ>Ü
×Ò˜5 '¨6¼R¿Y¹YÒGÜ�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.ä
�Š�c˜1ÔÜ
�Š�e˜WÔ%Ü�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.ä
�Š˜ÔÜ�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.Ü
�Š˜ÔÜ�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ñ.r%   c                 óp  • [         R                  " SSS[         R                  S9  [         R                  " SSS[         R                  S9  [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R
                  " SS5        [         R
                  " SS	5        [         R                  " S5      S:X  d   e[         R                  " S5      S	:X  d   e[         R                  " S
5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   eg )Nr4   r5   r6   rv   r]   r^   r>   rC   rc   Úallr‰   r"   s    r   Útest_reset_option_allÚ TestConfig.test_reset_option_allü   sä   € Ü
×Ò˜3  5´B·I±IÒ>Ü
×Ò˜5 '¨6¼R¿Y¹YÒGÜ�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.ä
�Š�c˜1ÔÜ
�Š�e˜WÔ%Ü�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ð.ä
�Š˜ÔÜ�}Š}˜SÓ! QÓ&Ð&Ð&Ü�}Š}˜UÓ# wÓ.Ð.Ñ.r%   c                 óö  • [         R                  " S5        [         R                  " S5      (       d   e[        R                  " [
        SS9   [        R                  " [        SS9   [         R                  " S5        S S S 5        S S S 5        [         R                  " SSS[         R                  S9  [         R                  " S	S
S5        [         R                  " SS
S5        [         R                  " SSS9  [        R                  " [
        SS9   [         R                  " S5        Sn[        R                  " [        US9   [         R                  " S5        S S S 5        S S S 5        [         R                  " S	S5        [        R                  " [
        SS9   [         R                  " S	5        S S S 5        [         R                  " SSS5        [         R                  " SSS5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R                  " SSS9  [        R                  " [
        SS9   [         R                  " S5      S:X  d   e S S S 5        [        R                  " [
        SS9   [         R                  " SS5        S S S 5        [        R                  " [
        SS9   [         R                  " S5      S:X  d   e S S S 5        g ! , (       d  f       GNw= f! , (       d  f       GN�= f! , (       d  f       GN¿= f! , (       d  f       GNÉ= f! , (       d  f       GNŒ= f! , (       d  f       Ná= f! , (       d  f       N¹= f! , (       d  f       g = f)NrG   Ú
deprecatedr(   zNo such keys.s.: 'foo'r4   r5   r6   rv   r]   r^   r>   Ú	nifty_ver)Úremoval_verzeprecated.*nifty_verz1Option 'a' has already been defined as deprecatedzzounds!úd.azd.deprM   rD   Ú	eprecatedÚbaz)r   rN   rY   ÚtmÚassert_produces_warningÚFutureWarningr,   r-   ÚKeyErrorr   r   r�   r   r   r9   s     r   Útest_deprecate_optionÚ TestConfig.test_deprecate_option  sb  € ä
×Ò˜EÔ"ä× Ò  ×'Ñ'Ð'Ð'Ü×'Ò'¬¸\ÓJÜ—’œxÐ/GÓHÜ—’˜eÔ$÷ I÷ Kô 	×Ò˜3  5´B·I±IÒ>Ü
×Ò˜5 '¨6Ô2Ü
×Ò˜5 '¨6Ô2ä
×Ò˜C¨[Ò9Ü×'Ò'¬Ð=SÓTÜ�MŠM˜#ÔàEˆCÜ—’œ{°#Ó6Ü×#Ò# CÔ(÷ 7÷	 Uô 	×Ò˜E 9Ô-Ü×'Ò'¬¸YÓGÜ�MŠM˜%Ô ÷ Hô 	×Ò˜5 %¨Ô0Ü
×Ò˜7 E¨6Ô2Ü�}Š}˜UÓ# uÓ,Ð,Ð,Ü�}Š}˜WÓ%¨Ó.Ð.Ð.ä
×Ò˜G¨%Ò0Ü×'Ò'¬¸[ÓIÜ—=’= Ó)¨UÓ2Ð2Ñ2÷ Jô ×'Ò'¬¸[ÓIÜ�MŠM˜' 5Ô)÷ Jô ×'Ò'¬¸[ÓIÜ—=’= Ó)¨UÓ2Ð2Ñ2÷ JÐI÷A IÖHú÷ KÖJú÷ 7Ö6ú÷	 UÖTú÷ HÖGú÷ JÕIú÷ JÕIú÷ JÕIúsx   ÁL Á'K.Á>L Ä2L$ÅLÅL$ÆL6ÉMÊMËM*Ë.
K=	Ë8L Ì 
LÌ
L!	ÌL$Ì$
L3Ì6
MÍ
MÍ
M'Í*
M8c                 ó
  • [         R                  " S5         [         R                  " SSS5        [         R                  " SSS5        [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e[         R                  " SS5        [         R                  " SS	5        [         R                  " S5      S:X  d   e[         R                  " S5      S	:X  d   e S S S 5        [         R                  " S
5      S:X  d   e[         R                  " S5      S	:X  d   eS[         R
                  " S
SS9;   d   eS[         R
                  " SSS9;   d   e[         R                  " S
5        [         R                  " S5        [         R                  " S5         [         R                  " S5      S:X  d   e[         R                  " S5      S:X  d   e S S S 5        g ! , (       d  f       GN= f! , (       d  f       g = f)NÚbaser4   r5   Údoc1r=   rC   r>   é   é   zbase.azbase.bFrI   )r   Úconfig_prefixr   r   r   r   r   r"   s    r   Útest_config_prefixÚTestConfig.test_config_prefix4  s…  € Ü×Ò˜fÕ%Ü×Ò˜s A vÔ.Ü×Ò˜s A vÔ.Ü—=’= Ó%¨Ó*Ð*Ð*Ü—=’= Ó%¨Ó*Ð*Ð*ä�MŠM˜#˜qÔ!Ü�MŠM˜#˜qÔ!Ü—=’= Ó%¨Ó*Ð*Ð*Ü—=’= Ó%¨Ó*Ð*Ñ*÷ &ô �}Š}˜XÓ&¨!Ó+Ð+Ð+Ü�}Š}˜XÓ&¨!Ó+Ð+Ð+Øœ×+Ò+¨HÀ%ÑHÓHÐHÐHØœ×+Ò+¨HÀ%ÑHÓHÐHÐHä
�Š˜Ô!Ü
�Š˜Ô!ä×Ò˜fÕ%Ü—=’= Ó%¨Ó*Ð*Ð*Ü—=’= Ó%¨Ó*Ð*Ñ*÷ &Ð%÷' &Ö%ú÷& &Õ%ús   —CG"Æ9G4Ç"
G1Ç4
Hc                 ó”  ^^• S /mS /mUU4S jn[         R                  " SSUS9  [         R                  " SSUS9  TS	 TS	 [         R                  " SS5        TS   S:X  d   eTS   S:X  d   eTS	 TS	 [         R                  " SS5        TS   S:X  d   eTS   S:X  d   eTS	 TS	 [         R                  " S5        TS   S:X  d   eg )	Nc                 ór   >• TR                  U 5        TR                  [        R                  " U 5      5        g r}   )Úappendr   r   )ÚkeyrB   r/   s    €€r   ÚcallbackÚ*TestConfig.test_callback.<locals>.callbackP  s#   ø€ Ø�H‰H�SŒMØ�H‰H”R—]’] 3Ó'Õ(r%   r•   rG   ©Úcbzd.béÿÿÿÿÚfoozÚboo)r   r   r   r   )r   rª   rB   r/   s     @@r   Útest_callbackÚTestConfig.test_callbackL  sÛ   ù€ ØˆFˆØˆFˆö	)ô 	×Ò˜5 %¨HÒ5Ü
×Ò˜5 %¨HÒ5àˆbˆE�1�R�5Ü
�Š�e˜VÔ$Ø�‰u˜‹~Ðˆ~Ø�‰u˜‹ÐˆàˆbˆE�1�R�5Ü
�Š�e˜UÔ#Ø�‰u˜‹~Ðˆ~Ø�‰u˜‹~Ðˆ~àˆbˆE�1�R�5Ü
�Š˜ÔØ�‰u˜‹~Ð‰~r%   c                 óÚ  ^• S m[         R                  " SS5        T" S5        [         R                  " SS5         T" S5        [         R                  " SS5         T" S5        S S S 5        T" S5        S S S 5        T" S5        [         R                  " SS5        T" S5        [         R                  " SS5      U4S j5       nU" 5         g ! , (       d  f       Nm= f! , (       d  f       Nn= f)	Nc                 ó<   • [         R                  " S5      U :X  d   eg )Nr4   )r   r   )Úvals    r   ÚeqÚ.TestConfig.test_set_ContextManager.<locals>.eqf  s   € Ü—=’= Ó%¨Ó,Ð,Ñ,r%   r4   r   é   é   é   é{   c                  ó   >• T " S5        g )Nr»   r~   )r¶   s   €r   rA   Ú-TestConfig.test_set_ContextManager.<locals>.fv  s
   ø€ áˆs�Gr%   )r   r   Úoption_contextr   )r   rA   r¶   s     @r   Útest_set_ContextManagerÚ"TestConfig.test_set_ContextManagere  s¸   ø€ ò	-ô 	×Ò˜3 Ô"Ù
ˆ1ŒÜ×Ò˜s BÕ'ÙˆrŒFÜ×"Ò" 3¨Õ+Ù�2”÷ ,áˆrŒF÷	 (ñ
 	ˆ1Œä
�Š�c˜2ÔÙ
ˆ2Œô 
×	Ò	˜3 Ó	$ô	ó 
%ð	ñ 	
�÷ ,Õ+ú÷ (Õ'ús#   » CÁ	CÁ$CÃ
C	ÃCÃ
C*c                 ó  ^• / mU4S jn[         R                  " SS5        [         R                  " SSUS9  [         R                  nUR                  S:X  d   e[         R                  " SS5         UR                  S:X  d   e S S S 5        SUl        [         R
                  " S5      S:X  d   e[         R                  " S5        UR                  [         R
                  " SS5      :X  d   eSn[        R                  " [        US	9   S
Ul
        S S S 5        [        R                  " [        US	9   S
Ul        S S S 5        S
Ul        [        T5      S
:X  d   eg ! , (       d  f       NÛ= f! , (       d  f       Na= f! , (       d  f       NI= f)Nc                 ó(   >• TR                  S5        g )NT)r¨   )r©   Úholders    €r   Úf3Ú,TestConfig.test_attribute_access.<locals>.f3  s   ø€ Ø�M‰M˜$Õr%   r4   r   Úcr¬   r¸   iô  z.You can only set the value of existing optionsr(   r5   )r   r   r   r4   r¾   r   r   r,   r-   r   r=   ÚdisplayrÆ   Úlen)r   rÄ   r   r0   rÃ   s       @r   Útest_attribute_accessÚ TestConfig.test_attribute_access|  s%  ø€ Øˆõ	 ô 	×Ò˜3 Ô"Ü
×Ò˜3  bÒ)Ü—*‘*ˆà�y‰y˜A‹~Ðˆ~Ü×Ò˜s BÕ'Ø—9‘9 “?Ð"‘?÷ (ð ˆŒ	Ü�}Š}˜SÓ! SÓ(Ð(Ð(ä
�Š˜ÔØ�y‰yœBŸMšM¨#¨qÓ1Ó1Ð1Ð1à>ˆÜ�]Š]œ;¨cÓ2ØˆGŒI÷ 3ä�]Š]œ;¨cÓ2ØˆGŒO÷ 3ð ˆŒ	Ü�6‹{˜aÓÐÑ÷# (Õ'ú÷ 3Õ2úç2Õ2ús$   Á0EÄE*Ä0E;Å
E'Å*
E8Å;
F	c                 óJ  • SnSnSn[         R                  " X15        [         R                  " X25      n[         R                  " U5      U:X  d   eU   [         R                  " U5      U:X  d   e S S S 5        [         R                  " U5      U:X  d   eg ! , (       d  f       N+= f)Né<   r   r4   )r   r   r¾   r   )r   Úoriginal_valueÚcontext_valueÚoption_nameÚctxs        r   Útest_option_context_scopeÚ$TestConfig.test_option_context_scopeš  sŒ   € ð
 ˆØˆØˆä
×Ò˜;Ô7ô ×Ò Ó;ˆÜ�}Š}˜[Ó)¨^Ó;Ð;Ð;ò Ü—=’= Ó-°Ó>Ð>Ñ>÷ ô �}Š}˜[Ó)¨^Ó;Ð;Ñ;÷	 �Sús   ÁBÂ
B"c                 óÈ   • [         R                  n[        R                  " [        SS9   UR
                    S S S 5        [        US5      (       a   eg ! , (       d  f       N"= f)NzNo such optionr(   Úbananas)r   r   r,   r-   r   rÔ   r    )r   r   s     r   Útest_dictwrapper_getattrÚ#TestConfig.test_dictwrapper_getattr°  sG   € Ü—*‘*ˆä�]Š]œ;Ð.>Ó?Ø�OŠO÷ @ä˜7 I×.Ñ.Ð.Ð.Ð.÷ @Õ?ús   ªAÁ
A!r~   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r,   Úfixturer   r#   r1   r:   rO   rZ   r`   rd   ri   rl   ro   rs   r†   r‹   r�   rœ   r¤   r±   r¿   rÉ   rÑ   rÕ   Ú__static_attributes__r~   r%   r   r   r   
   s‹   † Ø‡^‚^˜DÑ!ñó "ðò.òò1òB%CòN+ò ,ò/ò*ò
+ò
ò
,ò$'òL/ò$/ò'3òR+ò0ò2ò. ò<<õ,/r%   r   )r,   Úpandas._configr   r   Úpandas._config.configr   Úpandasr!   Úpandas._testingÚ_testingr˜   r   r~   r%   r   Ú<module>râ      s    ðÛ å 'Ý -ã Ý ÷k/ò k/r%   