__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
o
K��^W � @ sL d dl mZ d dlmZ d dlmZ d dlmZmZm Z G dd� de�Z
dS )� )�defaultdict)�TestCase)�Text)�_compute_widths_for_size�ColSpec�TableRowc @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�TestComputeWidthsForSizec C s\ g }|D ]'}g }|D ]}t |t�sd}n|\}}|�|td| �f� q
|�t|�� q|S )N� �x)�
isinstance�tuple�appendr r )�self�sizes�rows�row�cells�size�span� r �9/usr/share/subiquity/subiquitycore/ui/tests/test_table.py�rowsForContentSizes s
z,TestComputeWidthsForSize.rowsForContentSizesc C sH | � dgg�}td|tti �d�\}}}| �ddiddf|||f� d S )N�
�d r F�r r r r �assertEqual�r �trows�widths�total�has_unpackedr r r �test_simple* s
��z$TestComputeWidthsForSize.test_simplec C �N | � ddgg�}td|tti �d�\}}}| �dddd�ddf|||f� d S )Nr r r �r r � � Fr r r r r �
test_two_cols3 �
��z&TestComputeWidthsForSize.test_two_colsc C sZ | � ddgg�}ttdtdd�i�}td||d�\}}}| �ddd�ddf|||f� d S )Nr r T��
can_shrink� )r r$ F�r r r r r �r r �colspecsr r r r r r �test_two_cols_confined<