
    Lpj                       % S SK Jr  S SKJrJrJr  S SKJr  \(       a*  S SKJr  S SK	J
r
  \S   rS\S'   \S	   rS\S
'   \S   rS\S'   SS.           SS jjrSS.         SS jjrSSSS.             SS jjrg)    )annotations)TYPE_CHECKINGAnyLiteral)is_narwhals_series)	TypeAlias)Never)inputsSeries
DataFramesr   
ObjectName)zdtype mismatchzexact value mismatchimplementation mismatchzlength mismatchzname mismatchznested value mismatchznull value mismatchzvalues not within toleranceSeriesDetail)z!columns are not in the same orderzdtypes do not matchzheight (row count) mismatchr   zin left, but not in rightzin right, but not in leftzvalue mismatch for columnDataFramesDetailNcausec          	         Sn[        U5      (       a  SOSn[        U5      (       a  SOSnU  SU SU U SU U 3	n[        U5      Ue)z!Raise a detailed assertion error.T
 z are different (z	)
[left]:z	
[right]:)r   AssertionError)	objectsdetailleftrightr   __tracebackhide__trailing_lefttrailing_rightmsgs	            Z/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/narwhals/testing/asserts/utils.pyraise_assertion_errorr    %   sp     .t44D#M/66TCN )#F8 , '!"5'	+ 
 
5(    c                   [        SXX#S9  g )Nr   r   r    )r   r   r   r   s       r   raise_series_assertion_errorr$   ;   s     (F%Er!    )detail_prefixdetail_suffixr   c               (    [        SU U  U 3XUS9  g )Nr   r   r#   )r   r   r   r&   r'   r   s         r   raise_frame_assertion_errorr)   A   s#     x?TYr!   )r   r   r   strr   r   r   r   r   Exception | Nonereturnr	   )
r   r   r   r   r   r   r   r+   r,   r	   )r   r   r   r   r   r   r&   r*   r'   r*   r   r+   r,   r	   )
__future__r   typingr   r   r   narwhals.dependenciesr   r   typing_extensionsr	   r   __annotations__r   r   r    r$   r)    r!   r   <module>r3      s)   " . . 4 '
 $$DEJ	E%	'	L) 	 #*	%#i " #))) ) 	) ) ). OSFF #F,/F;KF
F "
 
    r!   