
    Mh                     X    S SK r S SKJs  Jr  S SKJr  S r " S S5      r " S S5      r	g)    N)printingc                  Z    / SQ/ SQ/ SQ/n Sn[         R                  " S/U Q76 nX!:X  d   eg N)abc)ddeeff)ggghhhiiiz a  dd  ggg
b  ee  hhh
c  ff  iii   r   adjoin)dataexpectedadjoineds      W/var/www/html/env/lib/python3.13/site-packages/pandas/tests/io/formats/test_printing.pytest_adjoinr   
   s4    /1FGD3Hq(4(H    c                   &    \ rS rSrS rS rS rSrg)TestPPrintThing   c                 P   [         R                  n [        U[        R                  " S5      S9n[        UR                  S5      5      n[        R                  " USS9nU[        U5      :X  d   e[        R                  " USS9nXC:X  d   eg ! [
         a    [        U5      n Ntf = f)Nzdisplay.encoding)encodingzutf-8T)quote_stringsF)stringascii_lettersbytescf
get_option	TypeErrorstrdecoder   pprint_thingrepr)selflettersrawr   ress        r   test_repr_binary_type%TestPPrintThing.test_repr_binary_type   s    &&	!"--8J*KLC 

7#$##AT:d1g~~##AU;xx  	!.C	!s   B B%$B%c           
      z   [         R                  " SS5         [        [        R                  " [        [        S5      5      5      5      S:  d   e S S S 5        [         R                  " SS5         [        [        R                  " [        [        S5      5      5      5      S:  d   e S S S 5        [         R                  " SS5         [        [        R                  " [        [        S5      5      5      5      S:  d   e S S S 5        g ! , (       d  f       N= f! , (       d  f       Nx= f! , (       d  f       g = f)Nzdisplay.max_seq_itemsi  i     d      	   )r!   option_contextlenr   r&   listranger(   s    r   test_repr_obeys_max_seq_limit-TestPPrintThing.test_repr_obeys_max_seq_limit    s    6=x,,T%+->?@4GGG > 6:x,,T%+->?@3FFF ; 6:x,,T%+->?@1DDD ;: >= ;: ;:s#   8D
08D8D,

D
D),
D:c                 >    [         R                  " S15      S:X  d   eg )Nr1   z{1})r   r&   r7   s    r   test_repr_setTestPPrintThing.test_repr_set*   s    $$aS)U222r    N)__name__
__module____qualname____firstlineno__r,   r8   r;   __static_attributes__r=   r   r   r   r      s    
E3r   r   c                   2    \ rS rSrS rS rS rS rS rSr	g)	TestFormatBase.   c                 Z    / SQ/ SQ/ SQ/nSn[         R                  " S/UQ76 nX2:X  d   eg r   r   )r(   r   r   r   s       r   r   TestFormatBase.test_adjoin/   s4    !35JK7??1,t,###r   c                 p   / SQ/ SQ/ SQ/nSn[         R                  " S/UQ76 nX2:X  d   e[         R                  " 5       nSnUR                  " S/UQ76 nX2:X  d   eUR                  S5      nUR	                  US   5      S	:X  d   eUR	                  US
   5      S	:X  d   eUR	                  US   5      S:X  d   eSnUR                  " S/UQ76 nX2:X  d   eUR                  S5      nUR	                  US   5      S:X  d   eUR	                  US
   5      S:X  d   eUR	                  US   5      S:X  d   eg )Nu   あr   r   r	   u   ええr   )r   r   	   いいいu,   あ  dd  ggg
b  ええ  hhh
c  ff  いいいr   u2   あ  dd    ggg
b   ええ  hhh
c   ff    いいい
r      r1      uP   あ       dd         ggg
b        ええ       hhh
c        ff         いいい         )r   r   _EastAsianTextAdjustmentsplitr4   )r(   r   r   r   adjcolss         r   test_adjoin_unicode"TestFormatBase.test_adjoin_unicode7   sP   !#9;VWC??1,t,###//1 ::a'$'###~~d#wwtAw2%%%wwtAw2%%%wwtAw2%%%! ::a'$'###~~d#wwtAw2%%%wwtAw2%%%wwtAw2%%%r   c                   ^ [         R                  " 5       mU4S jnU" SSSS9S:X  d   eU" SSSS9S:X  d   eU" SSS	S9S
:X  d   eU" SSSS9S:X  d   eU" SSSS9S:X  d   eU" SSS	S9S
:X  d   eU" SSSS9S:X  d   eU" SSSS9S:X  d   eU" SSS	S9S:X  d   eU" SSSS9S:X  d   eU" SSSS9S:X  d   eU" SSS	S9S:X  d   eg )Nc                 8   > TR                   " U //UQ70 UD6S   $ )Nr   )justify)xargskwargsrT   s      r   just)TestFormatBase.test_justify.<locals>.justX   s#    ;;s4T4V4Q77r   abcr/   left)modezabc  centerz abc rightz  abc	   パンダ
   u   パンダ    u     パンダ  u       パンダ)r   rR   )r(   r^   rT   s     @r   test_justifyTestFormatBase.test_justifyU   s,   //1	8 E16*g555E18,777E17+w666E16*g555E18,777E17+w666K0K???K2kAAAK1[@@@K&1_DDDK(3FFFK'2oEEEr   c                 B   [         R                  " 5       nUR                  S5      S:X  d   eUR                  S5      S:X  d   eUR                  S5      S:X  d   eUR                  S5      S:X  d   eUR                  S5      S:X  d   eUR                  S	5      S
:X  d   eg )Nr`      re      u   ﾊﾟﾝﾀﾞr/   u   パンダpanda   u   ﾊﾟﾝﾀﾞpandarf   )r   rR   r4   )r(   rT   s     r   test_east_asian_len"TestFormatBase.test_east_asian_lenk   s    //1wwu~"""wwu~"""ww{#q(((ww()Q...ww'(B...ww-."444r   c                 f   [         R                  " 5       nUR                  S5      S:X  d   e[        R                  " SS5         [         R                  " 5       nUR                  S5      S:X  d   e S S S 5        / SQ/ SQ/ SQ/nS	nUR
                  " S
/UQ76 nXC:X  d   eg ! , (       d  f       N6= f)N   ¡¡ab   z!display.unicode.ambiguous_as_wideTrk   rI   rJ   )r   rp   rK   u6   あ  dd    ggg 
b   ええ  ¡¡ab
c   ff    いいいr   )r   rR   r4   r!   r3   r   )r(   rT   r   r   r   s        r   test_ambiguous_width#TestFormatBase.test_ambiguous_widthv   s    //1wwx A%%%BDI335C778$))) J "#9;YZM::a'$'### JIs   -B""
B0r=   N)
r>   r?   r@   rA   r   rV   rg   rm   rr   rB   r=   r   r   rD   rD   .   s    $&<F,	5$r   rD   )
r   pandas._config.config_configconfigr!   pandas.io.formatsr   r   r   rD   r=   r   r   <module>rx      s.     " " & 3 36S$ S$r   