
     j                     b    d Z ddlZddlmZ ddlmc mZ ddlm	Z	 ddl
mZ  G d d          ZdS )z:
Tests for CategoricalIndex.__repr__ and related methods.
    N)using_pyarrow_string_dtype)CategoricalIndexc                   n    e Zd Zd Zej                             e            d          d             ZdS )TestCategoricalIndexReprc                     t          ddg          }ddg}d}t          j        t          |          5  |                                |k    sJ 	 d d d            d S # 1 swxY w Y   d S )N	aaaaaaaaabz&CategoricalIndex\.format is deprecated)match)r   tmassert_produces_warningFutureWarningformat)selfidxexpectedmsgs       C:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pandas/tests/indexes/categorical/test_formats.py$test_format_different_scalar_lengthsz=TestCategoricalIndexRepr.test_format_different_scalar_lengths   s    S122%7'SAAA 	, 	,::<<8+++++	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	, 	,s   AA #A zrepr different)reasonc                    t          g d          }d}t          |          |k    sJ t          g ddz            }d}t          |          |k    sJ t          g ddz            }d}t          |          |k    sJ t          t          d                    }d}t          |          |k    sJ t          g d	          }d
}t          |          |k    sJ t          g d	dz            }d}t          |          |k    sJ t          g d	dz            }d}t          |          |k    sJ t          t          d                    }d}t          |          |k    sJ t          j        dd          5  t          g d	          }d
}t          |          |k    sJ t          g d	dz            }d}t          |          |k    sJ t          g d	dz            }d}t          |          |k    sJ t          t          d                    }d}t          |          |k    sJ 	 d d d            d S # 1 swxY w Y   d S )N)abbccczdCategoricalIndex(['a', 'bb', 'ccc'], categories=['a', 'bb', 'ccc'], ordered=False, dtype='category')
   a;  CategoricalIndex(['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'],
                 categories=['a', 'bb', 'ccc'], ordered=False, dtype='category')d   a  CategoricalIndex(['a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a',
                  ...
                  'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc', 'a', 'bb', 'ccc'],
                 categories=['a', 'bb', 'ccc'], ordered=False, dtype='category', length=300)abcdefghijklmmozCategoricalIndex(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
                  'm', 'm', 'o'],
                 categories=['a', 'b', 'c', 'd', ..., 'k', 'l', 'm', 'o'], ordered=False, dtype='category'))u   あu   いいu	   うううu|   CategoricalIndex(['あ', 'いい', 'ううう'], categories=['あ', 'いい', 'ううう'], ordered=False, dtype='category')u  CategoricalIndex(['あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ',
                  'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい',
                  'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう'],
                 categories=['あ', 'いい', 'ううう'], ordered=False, dtype='category')uk  CategoricalIndex(['あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ',
                  ...
                  'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう'],
                 categories=['あ', 'いい', 'ううう'], ordered=False, dtype='category', length=300)u-   あいうえおかきくけこさしすせそu	  CategoricalIndex(['あ', 'い', 'う', 'え', 'お', 'か', 'き', 'く', 'け', 'こ', 'さ', 'し',
                  'す', 'せ', 'そ'],
                 categories=['あ', 'い', 'う', 'え', ..., 'し', 'す', 'せ', 'そ'], ordered=False, dtype='category')z display.unicode.east_asian_widthTu  CategoricalIndex(['あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい',
                  'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう',
                  'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい',
                  'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう'],
                 categories=['あ', 'いい', 'ううう'], ordered=False, dtype='category')u  CategoricalIndex(['あ', 'いい', 'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい',
                  'ううう', 'あ',
                  ...
                  'ううう', 'あ', 'いい', 'ううう', 'あ', 'いい', 'ううう',
                  'あ', 'いい', 'ううう'],
                 categories=['あ', 'いい', 'ううう'], ordered=False, dtype='category', length=300)u	  CategoricalIndex(['あ', 'い', 'う', 'え', 'お', 'か', 'き', 'く', 'け', 'こ',
                  'さ', 'し', 'す', 'せ', 'そ'],
                 categories=['あ', 'い', 'う', 'え', ..., 'し', 'す', 'せ', 'そ'], ordered=False, dtype='category'))r   reprlistcfoption_context)r   r   r   s      r   "test_string_categorical_index_reprz;TestCategoricalIndexRepr.test_string_categorical_index_repr   s-    11122}CyyH$$$$ 111B677T
 CyyH$$$$ 111C788`
 CyyH$$$$ t$56677o CyyH$$$$ ===>> VCyyH$$$$ ===BCC`
 CyyH$$$$ ===CDDl
 CyyH$$$$ t$STTUU CyyH$$$$ A4HH !	) !	)"#A#A#ABBC ZH99(((( ##A#A#AB#FGGC`H 99(((( ##A#A#AC#GHHClH 99(((( #4(W#X#XYYCH 99(((((C!	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	) !	)s   8B2H88H<?H<N)	__name__
__module____qualname__r   pytestmarkxfailr   r!        r   r   r      se        , , , [1133<LMMa) a) NMa) a) a)r)   r   )__doc__r%   pandas._configr   pandas._config.config_configconfigr   pandasr   pandas._testing_testingr   r   r(   r)   r   <module>r2      s      5 5 5 5 5 5 " " " " " " " " " # # # # # #      k) k) k) k) k) k) k) k) k) k)r)   