| Server IP : 35.80.110.71 / Your IP : 216.73.216.52 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/IPython/utils/tests/__pycache__/ |
Upload File : |
�
}�eP � �V � d Z ddlZddlZddlZddlmZ ddlZddlmZ ej j dd� d� � Zd� Zej j d d
dg� d� � Z
ej j d d
dg� d
� � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zy)zTests for IPython.utils.text� N)�Path)�textz"expected, width, row_first, spread))�aaaaa bbbbb ccccc ddddd
�P FF)�aaaaa ccccc
bbbbb ddddd
� FF)r � FF)�aaaaa
bbbbb
ccccc
ddddd
�
FF)r r TF)�aaaaa bbbbb
ccccc ddddd
r TF)r r TF)r
r TF)z'aaaaa bbbbb ccccc ddddd
�( FT)z*aaaaa ccccc
bbbbb ddddd
� FT)r r FT)r
r FTc �� � d}dD �cg c] }||z �� }}t j t � 5 t j ||||�� }|| k( sJ � ddd� yc c}w # 1 sw Y yxY w)zBasic columnize tests.� �abcd)�displaywidth� row_first�spreadN)�pytest�warns�PendingDeprecationWarningr � columnize)�expected�widthr r �size�l�items�outs �?/usr/lib/python3/dist-packages/IPython/utils/tests/test_text.py�test_columnizer sr � �^
�D�#�$��Q�t�V�$�E�$� ���/� 0� ��n�n����6�
�� �h���� � ��
%�� �s �A�!A�A'c � � dD �] } t dd� D �cg c] }t j dd� �� c}D ]� }t j dd� }t |� D �cg c] }t j d|� �� }}|D �cg c] }d|z �� }}t j t
� 5 t
j || |�� }ddd� t j d � D �cg c]
}t |� �� c}� } t |� }
| |k r��J d
| � d|
� d|� d
|� d|� d| � d �
� � ��" yc c}w c c}w c c}w # 1 sw Y �yxY wc c}w )z4Test with random input to hopefully catch edge case )TF� r �F �� �x�r r N�
z8Columnize displayed something lager than displaywidth : z
longer element : z
displaywidth : z
number of element : z
size of each element : z
row_first=)�range�random�randintr r r r r �max�split�len)r �i�nitemsr �rand_lenr r r r% �longer_line�longer_elements r �test_columnize_randomr3 v sM � �"� � �5:�1�R�[�A��v�~�~�a��+�A� �F�!�>�>�"�S�1�L�@E�f�
�N�1����q��6�N�H�N�$,�-�q�S��U�-�E�-����7�8�
��n�n��Y�\���
� �s�y�y���?�!�s�1�v�?�@�K� ��]�N��,�.�
�J�;�-� X$�$2�#3� 4"�".�� 0'�'-�h� /*�*2�� 4�&�K�r�+�
�.� ���A��N��-�
�
�� @s# �D'�D,�>D1�%D6�E�6D?r TFc � � d}dD �cg c] }||z �� }}t j t � 5 t j || d�� }ddd� dj |dgz � k( sJ dj
| � � �yc c}w # 1 sw Y �=xY w) z0Test with inputs than shouldn't be wider than 80r
�abcr r&