? GR0V Shell

GR0V shell

Linux in-mum-web921.main-hosting.eu 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64

Path : /lib64/python3.8/unittest/__pycache__/
File Upload :
Current File : //lib64/python3.8/unittest/__pycache__/util.cpython-38.opt-2.pyc

U

e5d_@sddlmZmZddlmZdZdZdZdZdZ	dZ
eeee
ee	ZddZ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
%/usr/lib64/python3.8/unittest/util.py_shortens&rcsttt|}ttt|}|tkr(|St|tt|tt}|t	krxt
t|tfdd|DSt
tt	tfdd|DS)Nc3s|]}|dVqdSNr
.0r
prefixrr
r	<genexpr>'sz'_common_shorten_repr.<locals>.<genexpr>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|r<t|tkr@|S|dtdS)Nz [truncated]...)repr	Exceptionobject__repr__rr)objZshortresultr
r
rr-srcCsd|j|jfS)Nz%s.%s)
__module____qualname__)clsr
r
rstrclass6sr+cCsd}}g}g}z||}||}||krT|||d7}|||kr|d7}q<nv||kr|||d7}|||kr|d7}qnnD|d7}z|||kr|d7}qW5|d7}|||kr|d7}qXWqtk
r|||d|||dYqYqXq||fSNr)append
IndexErrorextend)expectedactualijmissingZ
unexpectedear
r
rsorted_list_difference9s8

r8cCsHg}|r@|}z||Wqtk
r<||YqXq||fSr)popremove
ValueErrorr.)r1r2r5itemr
r
runorderable_list_differencebsr=cCs||k||kSrr
)xyr
r
r
three_way_cmpssr@ZMismatchzactual expected valuecCs,t|t|}}t|t|}}t}g}t|D]\}}	|	|krHq6d}
}t||D] }|||	krZ|
d7}
|||<qZt|D] \}}
|
|	kr|d7}|||<q|
|kr6t|
||	}||q6t|D]X\}}	|	|krqd}t||D] }|||	kr|d7}|||<qtd||	}||q|Sr,)listrr$	enumeraterange	_Mismatchr.)r2r1r
tmnZNULLr'r3elemcnt_scnt_tr4Z
other_elemdiffr
r
r_count_diff_all_purposeys<


rLc	Cst|t|}}g}|D]2\}}||d}||krt|||}||q|D]&\}}||krZtd||}||qZ|S)Nr)ritemsgetrDr.)	r2r1r
rEr'rHrIrJrKr
r
r_count_diff_hashablesrON)F)collectionsrrZos.pathrZ
__unittestrr	rrrrrr!rr+r8r=r@rDrLrOr
r
r
r<module>s0

	)
#

T1KUS90T
  root-grov@89.117.188.241:~$