Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.147.28.134
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : util.cpython-32.pyo
l
��bc@s�dZddlmZmZdZdZdd�Zd�Z	d�Z
d�Zd�Zed	d
�Z
d�Zd�Zd
�ZdS(uVarious utility functions.i(u
namedtupleuOrderedDictiPcCscyt|�}Wn!tk
r3tj|�}YnX|sMt|�tkrQ|S|dt�dS(Nu [truncated]...(urepru	Exceptionuobjectu__repr__ulenu_MAX_LENGTH(uobjushorturesult((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyu	safe_reprs
cCsd|j|jfS(Nu%s.%s(u
__module__u__name__(ucls((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyustrclassscCsnd}}g}g}xKy||}||}||krw|j|�|d7}x�|||krs|d7}qVWn�||kr�|j|�|d7}x|||kr�|d7}q�Wn^|d7}z%x|||kr�|d7}q�WWd|d7}x|||kr|d7}q�WXWqtk
r`|j||d��|j||d��PYqXq||fS(urFinds elements in only one or the other of two, sorted input lists.

    Returns a two-element tuple of lists.    The first list contains those
    elements in the "expected" list but not in the "actual" list, and the
    second contains those elements in the "actual" list but not in the
    "expected" list.    Duplicate elements in either input list are ignored.
    iiN(uappendu
IndexErroruextend(uexpecteduactualuiujumissingu
unexpectedueua((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyusorted_list_differences:









	cCs\g}xI|rQ|j�}y|j|�Wq	tk
rM|j|�Yq	Xq	W||fS(u�Same behavior as sorted_list_difference but
    for lists of unorderable items (like dicts).

    As it does a linear search per item (remove) it
    has O(n*n) performance.(upopuremoveu
ValueErroruappend(uexpecteduactualumissinguitem((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyuunorderable_list_difference=s	
cCs||k||kS(u.Return -1 if x < y, 0 if x == y and 1 if x > y((uxuy((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyu
three_way_cmpNsuMismatchuactual expected valuecCs�t|�t|�}}t|�t|�}}t�}g}x�t|�D]�\}}	|	|krlqNnd}
}x>t||�D]-}|||	kr�|
d7}
|||<q�q�Wx=t|�D]/\}}
|
|	kr�|d7}|||<q�q�W|
|krNt|
||	�}|j|�qNqNWx�t|�D]�\}}	|	|krTq6nd}x>t||�D]-}|||	krj|d7}|||<qjqjWtd||	�}|j|�q6W|S(uHReturns list of (cnt_act, cnt_exp, elem) triples where the counts differii(ulistulenuobjectu	enumerateurangeu	_Mismatchuappend(uactualuexpectedusutumunuNULLuresultuiuelemucnt_sucnt_tuju
other_elemudiff((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyu_count_diff_all_purposeTs<	



cCs8t�}x(|D] }|j|d�d||<qW|S(u@Return dict of element counts, in the order they were first seenii(uOrderedDictuget(uiterableucuelem((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyu_ordered_countws	
c	Cs�t|�t|�}}g}xZ|j�D]L\}}|j|d�}||kr,t|||�}|j|�q,q,WxH|j�D]:\}}||kr�td||�}|j|�q�q�W|S(uHReturns list of (cnt_act, cnt_exp, elem) triples where the counts differi(u_ordered_countuitemsugetu	_Mismatchuappend(	uactualuexpectedusuturesultuelemucnt_sucnt_tudiff((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyu_count_diff_hashable~sNTF(u__doc__ucollectionsu
namedtupleuOrderedDictuTrueu
__unittestu_MAX_LENGTHuFalseu	safe_reprustrclassusorted_list_differenceuunorderable_list_differenceu
three_way_cmpu	_Mismatchu_count_diff_all_purposeu_ordered_countu_count_diff_hashable(((u4/usr/local/python-3.2/lib/python3.2/unittest/util.pyu<module>s			)			#	
© 2025 GrazzMean