o
    5³cλ  γ                   @   s@   d dl Zd dlZd dlm  mZ d dlmZ G dd dZ	dS )ι    N)ΪIndexc                   @   sξ   e Zd Zej deg d’dfeg d’d dfeg d’d dfeg d’d	feg d’d d
feg d’d dfg‘dd Zej deg d’d	feg d’d dfeg d’d dfg‘dd Zdd Z	dd Z
dd Zdd ZdS )ΪTestIndexRenderingzindex,expected)ΪaΪbbΪcccz)Index(['a', 'bb', 'ccc'], dtype='object')ι
   zίIndex(['a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc',
       'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc',
       'a', 'bb', 'ccc', 'a', 'bb', 'ccc'],
      dtype='object')ιd   z³Index(['a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a',
       ...
       'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc'],
      dtype='object', length=300))u   γu   γγu	   γγγu5   Index(['γ', 'γγ', 'γγγ'], dtype='object')uW  Index(['γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ',
       'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ',
       'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ'],
      dtype='object')u  Index(['γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ',
       ...
       'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ'],
      dtype='object', length=300)c                 C   s   t |}||ks
J d S )N)Ϊrepr©ΪselfΪindexΪexpectedΪresult© r   ϊb/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/indexes/base_class/test_formats.pyΪtest_string_index_repr
   s   =z)TestIndexRendering.test_string_index_repru^  Index(['γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ',
       'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ',
       'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ',
       'γ', 'γγ', 'γγγ'],
      dtype='object')u  Index(['γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ',
       'γ',
       ...
       'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ', 'γγγ', 'γ', 'γγ',
       'γγγ'],
      dtype='object', length=300)c                 C   sF   t  dd‘ t|}||ksJ W d    d S 1 sw   Y  d S )Nz display.unicode.east_asian_widthT)ΪcfΪoption_contextr	   r
   r   r   r   Ϊ*test_string_index_repr_with_unicode_optionJ   s   )"ώz=TestIndexRendering.test_string_index_repr_with_unicode_optionc                 C   s`   t  dd‘  ttt d‘}t|dk sJ d|v sJ W d    d S 1 s)w   Y  d S )Nzdisplay.max_seq_itemsr   iθ  ιΘ   z...)r   r   r	   r   ΪnpΪarangeΪlen)r   r   r   r   r   Ϊtest_repr_summaryw   s
   "ύz$TestIndexRendering.test_repr_summaryc                 C   s4   t ddgdd}| ‘ }d|v sJ d|v sJ d S )Nz	{other}%sz~:{range}:0ΪA)Ϊname)r   Ϊ_summary)r   Ϊindr   r   r   r   Ϊtest_summary_bug}   s   z#TestIndexRendering.test_summary_bugc                 C   sL   t ddtjgtd}| ‘ }g d’}||ksJ t|}d}||ks$J d S )NTF)Ϊdtype)ΪTrueΪFalseΪNaNz)Index([True, False, nan], dtype='object'))r   r   ΪnanΪobjectΪformatr	   )r   ΪarrΪexp1Ϊout1Ϊexp2Ϊout2r   r   r   Ϊtest_index_repr_bool_nan   s   z+TestIndexRendering.test_index_repr_bool_nanc                 C   s(   t ddg}ddg}| ‘ |ksJ d S )NΪ	aaaaaaaaaΪb)r   r%   )r   Ϊidxr   r   r   r   Ϊ$test_format_different_scalar_lengths   s   z7TestIndexRendering.test_format_different_scalar_lengthsN)Ϊ__name__Ϊ
__module__Ϊ__qualname__ΪpytestΪmarkΪparametrizer   r   r   r   r   r+   r/   r   r   r   r   r   	   sT    
ώώώ

ώύύΣώ
<
ώύύκώ
'r   )
Ϊnumpyr   r3   Ϊpandas._config.configΪ_configΪconfigr   Ϊpandasr   r   r   r   r   r   Ϊ<module>   s
    