U ,a_@sddlmZmZddlmZdZdZdZdZdZ dZ eeee ee Z ddZ d d Z dd d ZddZddZddZddZeddZddZddZdS)) namedtupleCounter) commonprefixTP cCsBt|||}|tkr>d|d|||t||df}|S)Nz%s[%d chars]%s)len_PLACEHOLDER_LEN)s prefixlenZ suffixlenskipr 2/opt/alt/python38/lib64/python3.8/unittest/util.py_shortens&rcsttt|}ttt|}|tkr(|St|tt|tt}|t krxt t|tfdd|DSt tt tfdd|DS)Nc3s|]}|dVqdSNr .0r prefixr r r 'sz'_common_shorten_repr..c3s&|]}t|dttVqdSr)r _MIN_DIFF_LEN _MIN_END_LENrrr rr*s) tuplemap safe_reprmaxr _MAX_LENGTHr_MIN_BEGIN_LENr _MIN_COMMON_LENr)argsmaxlenZ common_lenr rr_common_shorten_reprs   r!FcCsPz t|}Wntk r*t|}YnX|rs0   ) #