+
    xȇi                         ^ RI t^ RIt^ RIt^ RIHt R t]P                  P                  R. RO4      R 4       tR tR tR tR tR	 tR
 tR# )    Nc                    \         P                  ! . R
O4      p\         P                  ! . RO4      pVP                  W R7      pV R9   dg   \         P                  ! ^ ^.4      p\         P                  ! RR.4      p\         P                  ! R R.RR..WER7      p\
        P                  ! W64       R	# \         P                  P                  ^ ^.RR..4      p\         P                  ! . ROVR7      p\
        P                  ! W64       R	# )acxz
align_axisselfotherindexcolumnsr   Nr   br   r   r   r   )   r   r   r   r   r   )
pdSeriescompareIndex	DataFrametmassert_frame_equal
MultiIndexfrom_productassert_series_equal)axiss1s2resultindicesr   expecteds   &      x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_compare.pytest_compare_axisr&      s    	?	#B	?	#BZZZ,F~((Aq6"((FG,-<<3Z#s$G
 	f/--,,q!fvw6G-HI991A
v0    zkeep_shape, keep_equalc                    \         P                  ! . R
O4      p\         P                  ! . RO4      pVP                  W0VR7      pV '       d   \         P                  ! . RO4      p\         P                  ! RR.4      pV'       d#   \         P                  ! R R.RR.RR..WVR7      pM\         P                  ! R R.\
        P                  \
        P                  .RR..VVR7      pMN\         P                  ! ^ ^.4      p\         P                  ! RR.4      p\         P                  ! R R.RR..WVR7      p\        P                  ! WG4       R	# )r   r   r   r   r   )
keep_shape
keep_equalr
   r   r   Nr   r   r   r      )	r   r   r   r   r   npnanr   r   )r)   r*   r    r!   r"   r#   r   r$   s   &&      r%   test_compare_various_formatsr/      s    
?	#B	?	#BZZjZIF((9%((FG,-||sc3Z#s4GH ||sbffbff-Sz:H ((Aq6"((FG,-<<3Z#s$G
 &+r'   c                  *   \         P                  ! R R\        P                  .4      p \         P                  ! RR\        P                  .4      pV P	                  V4      p\         P
                  ! R R..RR.R7      p\        P                  ! W#4       R# )r   r   r   r
   r   )r   N)r   r   r-   r.   r   r   r   r   )r    r!   r"   r$   s       r%   test_compare_with_equal_nullsr1   A   sl     
Cbff%	&B	Cbff%	&BZZ^F||c3ZL672CDH&+r'   c                  t   \         P                  ! . R	O4      p \         P                  ! RR\        P                  .4      pV P	                  V^ R7      p\         P
                  P                  ^ ^.RR..4      p\         P                  ! R RR\        P                  .VR7      p\        P                  ! W$4       R# )
r   r   r   r   r   r
   r   r   Nr   )	r   r   r-   r.   r   r   r   r   r   )r    r!   r"   r#   r$   s        r%   !test_compare_with_non_equal_nullsr3   L   s    	?	#B	Cbff%	&BZZqZ)Fmm((1a&672C)DEGyy#sC0@H6,r'   c                     \         P                  P                  . RO. RO.4      p \         P                  ! . ROV R7      p\         P                  ! . ROV R7      pVP	                  V^ R7      p\         P                  P                  . RO. R	O. R
O.4      p\         P                  ! . ROVR7      p\
        P                  ! W54       R# )r   r   r   N)r   r   r   r+   r   r   )r   r   r   r   )r   r   r,   r,   )r
   r   r
   r   r   )r   r   from_arraysr   r   r   r   )r   r    r!   r"   r#   r$   s         r%   test_compare_multi_indexr6   X   s    MM%%y)&<=E	?%	0B	?%	0BZZqZ)Fmm''	|%GHG yy-W=H6,r'   c                     R p \         P                  ! . RO. ROR7      p\         P                  ! . RO. ROR7      p\        P                  ! \        V R7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     R# ; i)3Can only compare identically-labeled Series objectsr   matchNr   r,      r   )r   r   dr   r   pytestraises
ValueErrorr   msgser1ser2s      r%   test_compare_different_indicesrF   f   sS    
?C99Yo6D99Yo6D	z	-	-T 
.	-	-	-s   A;;B	c                     R p \         P                  ! . RO4      p\         P                  ! . RO4      p\        P                  ! \        V R7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     R# ; i)r8   r9   Nr;   )r   r,   r<      r>   rB   s      r%   test_compare_different_lengthsrI   n   sO    
?C99YD99\"D	z	-	-T 
.	-	-	-s   A33B	c                     R RRR/R RRR/R RRR/R RRR	/R R
RR/.p R RRR/p\         P                  ! V R7      P                  V4      pVR ,          P                  VR,          4      pVR ,          VR,          8H  pVR ,          VR,          8g  p\         P                  ! R.^,          4      p\         P                  ! R.^,          4      p\
        P                  ! W64       \
        P                  ! WF4       \
        P                  ! WW4       R# )r   z
2015-07-01r   08335394550z
2015-07-02z+49 (0) 0345 300033z
2015-07-03z+49(0)2598 04457z
2015-07-04
0741470003z
2015-07-05z04181 83668zdatetime64[ns]string)dataFTN)r   r   astypeeqr   r   r   )rN   dtypesdf
result_eq1
result_eq2
result_neqexpected_eqexpected_neqs           r%   "test_compare_datetime64_and_stringrX   v   s     
lC/	lC!67	lC!34	lC.	lC/D #S(3F	4	 	'	'	/BCBsG$JCBsG#JCBsG#J))UGaK(K99dVaZ(L:3:3:4r'   ))TF)FT)TT)numpyr-   r?   pandasr   pandas._testing_testingr   r&   markparametrizer/   r1   r3   r6   rF   rI   rX    r'   r%   <module>r`      s_       1( ,,8,	--5r'   