MINI MINI MANI MO
3
  \9                 @   s   d dl mZmZ d dlmZ dZdZdZdZdZ	dZ
eee e
 e e	  Zdd Zd	d
 Z
ddd
Zdd Zdd Zdd Zdd ZeddZdd Zdd Zdd ZdS )     )
namedtupleOrderedDict)commonprefixTP         c             C   sB   t | | | }|tkr>d| d | || t | | d  f } | S )Nz%s[%d chars]%s)len_PLACEHOLDER_LEN)s	prefixlenZ	suffixlenskip r
   %/usr/lib64/python3.6/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>'   s    z'_common_shorten_repr.<locals>.<genexpr>c             3   s&