Format: application/x-python-code
1 o
2
3 ��hP � @ s� d Z ddlZddlZddlZddlmZ ddlZddlmZ ej �
4 dd�dd� �Zd d
5 � Zej �
6 ddd
7 g�dd� �Z
8 ej �
9 ddd
10 g�dd� �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� ZdS )&zTests for IPython.utils.text� N)�Path)�textz"expected, width, row_first, spread))�aaaaa bbbbb ccccc ddddd
11 �P FF)�aaaaa ccccc
12 bbbbb ddddd
13 � FF)r � FF)�aaaaa
14 bbbbb
15 ccccc
16 ddddd
17 �
18 FF)r r TF)�aaaaa bbbbb
19 ccccc ddddd
20 r TF)r r TF)r r
21 TF)z'aaaaa bbbbb ccccc ddddd
22 �( FT)z*aaaaa ccccc
23 bbbbb ddddd
24 � FT)r r FT)r r
25 FTc sd d� � fdd�dD �}t �t�� tj||||d�}|| ks J �W d � dS 1 s+w Y dS )zBasic columnize tests.� c � g | ]}|� �qS � r ��.0�l��sizer �Sc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/tests/test_text.py�
26 <listcomp>n � z"test_columnize.<locals>.<listcomp>�abcd)�displaywidth� row_first�spreadN)�pytest�warns�PendingDeprecationWarningr � columnize)�expected�widthr r �items�outr r r �test_columnize s O�"�r% c s� dD ]o} dd� t dd�D �D ]b}t�dd�� � fdd�t |�D �}dd� |D �}t�t�� tj|| � d �}W d
27 � n1 s@w Y tdd� |� d�D ��}t|�}|� kspJ d
28 |� d|� d� � d|� d|� d| � d�
29 ��qqd
30 S )z4Test with random input to hopefully catch edge case )TFc S s g | ]}t �d d��qS )� �F ��random�randint�r �ir r r r y � z)test_columnize_random.<locals>.<listcomp>r&