File: //lib64/python3.9/unittest/__pycache__/util.cpython-39.opt-2.pyc
a
    �DOg_  �                   @   s�   d dl mZmZ d dlmZ dZdZdZdZdZ	dZ
eee e
 e e	  Zdd� Zd	d
� Z
ddd
�Zdd� Zdd� Zdd� Zdd� Zedd�Zdd� Zdd� ZdS )�    )�
namedtuple�Counter)�commonprefixT�P   �   �   c                 C   sB   t | �| | }|tkr>d| d |� || t | �| d � f } | S )Nz%s[%d chars]%s)�len�_PLACEHOLDER_LEN)�s�	prefixlenZ	suffixlen�skip� r
   �%/usr/lib64/python3.9/unittest/util.py�_shorten   s    &r   c                     s�   t tt| ��} ttt| ��}|tkr(| S t| �� t� ��t|� t t  }|t	krxt
� t|�� t � �fdd�| D ��S t
� tt	�� t � �fdd�| D ��S )Nc                 3   s   | ]}� |�d �  V  qd S �Nr
   ��.0r
   ��prefixr   r
   r   �	<genexpr>'