← Back
Editing: test_text.cpython-311.pyc
� �@�c� � �* � d Z ddlZddlZddlZddlZddlmZ ddlZddlm Z d� Z d� Zej � ddd g� � d � � � Zej � ddd g� � d� � � Zd� Zd � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� ZdS )zTests for IPython.utils.text� N)�Path)�textc � �� d��fd�dD � � } t j | d�� � }|dk sJ �t j | d�� � }|dk sJ �t j | d �� � }|dk sJ �t j | d �� � }|dk sJ �t j | dd� � � }|dk sJ �t j | dd� � � }|dk sJ �t j | dd � � � }|dk sJ �t j | dd � � � }|dk sJ �t j | dd�� � }|dk sJ �t j | dd�� � }|dk sJ �t j | d d�� � }|dk sJ �t j | d d�� � }|dk sJ �dS )zBasic columnize tests.� c � �� g | ]}|�z ��S � r ��.0�l�sizes ��?/usr/lib/python3/dist-packages/IPython/utils/tests/test_text.py� <listcomp>z"test_columnize.<locals>.<listcomp>! s �� �$�$�$��Q�t�V�$�$�$� �abcd�P )�displaywidthzaaaaa bbbbb ccccc ddddd � zaaaaa ccccc bbbbb ddddd � � zaaaaa bbbbb ccccc ddddd T�� row_firstr zaaaaa bbbbb ccccc ddddd �( )r �spreadz'aaaaa bbbbb ccccc ddddd � z*aaaaa ccccc bbbbb ddddd N)r � columnize)�items�outr s @r �test_columnizer s� �� ��D�$�$�$�$�V�$�$�$�E� �.��R� 0� 0� 0�C��0�0�0�0�0� �.��R� 0� 0� 0�C��0�0�0�0�0� �.��R� 0� 0� 0�C��0�0�0�0�0� �.��R� 0� 0� 0�C��0�0�0�0�0� �.��$�R� @� @� @�C��0�0�0�0�0� �.��$�R� @� @� @�C��0�0�0�0�0� �.��$�R� @� @� @�C��0�0�0�0�0� �.��$�R� @� @� @�C��0�0�0�0�0� �.��R�� =� =� =�C��<�<�<�<�<� �.��R�� =� =� =�C��@�@�@�@�@� �.��R�� =� =� =�C��0�0�0�0�0� �.��R�� =� =� =�C��0�0�0�0�0�0�0r c � �� dD ]�} d� t dd� � D � � D ]�}t j dd� � ��fd�t |� � D � � }d� |D � � }t j || ��� � }t d � |� d � � D � � � � }t |� � }|�k sJ d|� d|� d �� d|� d|� d| � d � � � �����dS )z4Test with random input to hopefully catch edge case )TFc �8 � g | ]}t j d d� � ��S )� �F ��random�randint�r �is r r z)test_columnize_random.<locals>.<listcomp>B s$ � �A�A�A��v�~�a��+�+�A�A�Ar r! r �� c �: �� g | ]}t j d �� � ��S )r! r# )r r'