+
     Bi_                         ^ RI HtHt ^ RIHt Rt^Pt^t^t^t	^t
]]],           ]
,           ],           ]	,           ,
          tR tR tRR ltR tR tR	 tR
 t]! RR4      tR tR tR# )    )
namedtupleCounter)commonprefixTc                     \        V 4      V,
          V,
          pV\        8  d"   R V RV W0\        V 4      V,
          R 3,          p V # )z%s[%d chars]%sN)len_PLACEHOLDER_LEN)s	prefixlen	suffixlenskips   &&& $/usr/lib/python3.14/unittest/util.py_shortenr      sI    q6I	)D*9ts1v	7I7J5KLLH    c                  6  aa \        \        \        V 4      4      p \        \        \        V 4      4      pV\
        8:  d   V # \        V 4      o\	        S4      o\
        VS,
          \        ,           \        ,           ,
          pV\        8  dF   \        S\        V4      o\         ;QJ d    . VV3R  lV  4       F  NK  	  5# ! VV3R  lV  4       4      # \        S\        \        4      o\         ;QJ d    . VV3R lV  4       F  NK  	  5# ! VV3R lV  4       4      # )c              3   <   <"   T F  pSVSR  ,           x  K  	  R # 5iN .0r	   prefixr
   s   & r   	<genexpr>'_common_shorten_repr.<locals>.<genexpr>'   s     :TVa	
m++Ts   c              3   b   <"   T F$  pS\        VSR  \        \        4      ,           x  K&  	  R # 5ir   )r   _MIN_DIFF_LEN_MIN_END_LENr   s   & r   r   r   *   s/       Q (1YZ=-NNNs   ,/)tuplemap	safe_reprmaxr   _MAX_LENGTHr   _MIN_BEGIN_LENr   _MIN_COMMON_LENr   )argsmaxlen
common_lenr   r
   s   *  @@r   _common_shorten_reprr&      s    Y%&DS$ F$FFI9$~58HHJJO# &.*=u:T:u:u:T:::fno>F5   5  5       r   c                      \        V 4      pV'       d   \	        V4      \
        8  d   V# VR \
         R,           #   \         d    \        P                  T 4      p LPi ; i)Nz [truncated]...)repr	Exceptionobject__repr__r   r    )objshortresults   && r   r   r   -   sW    &c CK+-,;"333	  &%&s   ;  AAc                 <    V P                   : R V P                  : 2# ).)
__module____qualname__)clss   &r   strclassr4   6   s    nnc&6&677r   c                 f   ^ ;r#. p. p  W,          pW,          pWg8  d5   VP                  V4       V^,          pW,          V8X  d   V^,          pK  KL  Wg8  d5   VP                  V4       V^,          pW,          V8X  d   V^,          pK  K  V^,          p W,          V8X  d   V^,          pK   V^,          pW,          V8X  d   V^,          pK  K    T^,          pY,          T8X  d   T^,          pK  i ; i  \         d,    TP                  YR 4       TP                  YR 4        YE3# i ; i)r   N)append
IndexErrorextend)expectedactualijmissing
unexpectedeas   &&      r   sorted_list_differencerA   9   s:    IAGJ
	A	Auq!QkQ&FA '!!!$Qi1nFA % Q"+*Q + FA )q.Q ) FA )q.Q ) 	NN8B<(fRj)		s6   AC: 8C: 	C: C 1!C: #C77C: :1D0/D0c                     . pV '       d%   V P                  4       p VP                  V4       K,  W!3#   \         d    TP                  T4        KN  i ; ir   )popremove
ValueErrorr6   )r9   r:   r=   items   &&  r   unorderable_list_differencerG   b   sO     G
||~	!MM$
 ?	  	!NN4 	!s   2 AAc                     W8  W8  ,
          # r   r   )xys   &&r   three_way_cmprK   s   s    Eaer   Mismatchzactual expected valuec                 v   \        V 4      \        V4      r2\        V4      \        V4      rT\        4       p. p\        V4       F  w  rWJ d   K  ^ ;r\	        W4       F  pW,,          V	8X  g   K  V
^,          p
WbV&   K!  	  \        V4       F  w  rW8X  g   K  V^,          pWcV&   K  	  W8w  g   Kn  \        WV	4      pVP                  V4       K  	  \        V4       FY  w  rWJ d   K  ^ p\	        W4       F  pW<,          V	8X  g   K  V^,          pWcV&   K!  	  \        ^ W4      pVP                  V4       K[  	  V# r   )listr   r*   	enumeraterange	_Mismatchr6   )r:   r9   r	   tmnNULLr.   r;   elemcnt_scnt_tr<   
other_elemdiffs   &&             r   _count_diff_all_purposer\   y   s#    <hqq63q6q8DFQ<<qAtt|
!  'q\MA!
! * >U40DMM$    Q<<qAtt|
!  E(d   Mr   c                 P   \        V 4      \        V4      r2. pVP                  4        F<  w  rVVP                  V^ 4      pWg8w  g   K  \        WgV4      pVP	                  V4       K>  	  VP                  4        F*  w  rWWR9  g   K  \        ^ Wu4      pVP	                  V4       K,  	  V# rN   )r   itemsgetrR   r6   )	r:   r9   r	   rS   r.   rW   rX   rY   r[   s	   &&       r   _count_diff_hashabler`      s     6?GH-qFwwydA>U40DMM$	 !
 wwy=Q,DMM$ ! Mr   N)F)collectionsr   r   os.pathr   
__unittestr    r   r!   r   r"   r   r   r&   r   r4   rA   rG   rK   rR   r\   r`   r   r   r   <module>rd      s    ,  
 !11OC !#/01
 *48&R" z#:;	!Fr   