+
    yȇi                     B    ^ RI t^ RIt^ RIHtHtHtHt  ! R R4      tR# )    N)CategoricalCategoricalIndexIndex
MultiIndexc                   >   a  ] tR t^t o R tR tR tR tR tRt	V t
R# )
TestEqualsc           	     
   \        R R.R R.RR7      p\        R R.. RORR7      pVP                  V4      '       g   Q hVP                  V4      '       d   Q hVP                  VP                  \        4      4      '       g   Q hVP                  \        4      P                  V4      '       g   Q hW8H  P	                  4       '       g   Q hW8g  P	                  4       '       d   Q hW8  P	                  4       '       d   Q hW8  P	                  4       '       d   Q hW8*  P	                  4       '       g   Q hW8  P	                  4       '       g   Q hV^8H  P	                  4       '       d   Q hV\        R R.4      8H  P	                  4       '       g   Q hWP                  8H  P	                  4       '       g   Q h\        P                  ! \        RR7      ;_uu_ 4        V\        . RO4      8H   RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        W8H   RRR4       \        P                  ! \        VR7      ;_uu_ 4        V\        VP                  RR	7      8H   RRR4       \        P                  ! \        VR7      ;_uu_ 4        V\        VP                  \        R
4      R7      8H   RRR4       \        \        R4      . ROR7      pVP                  \        R4      4      '       d   Q hVP                  \        \        R4      4      4      '       g   Q hVP                  \        \        R4      RR	7      4      '       d   Q hVP                  VP                  4       4      '       g   Q h\        . \        R4      O\        P                  N. ROR7      pVP                  \        R4      4      '       d   Q hVP                  \        \        R4      4      4      '       d   Q hVP                  VP                  4       4      '       g   Q h\        . \        R4      O\        P                  N. ROR7      pVP                  . \        R4      O\        P                  N4      '       d   Q hVP                  \        . \        R4      O\        P                  N4      4      '       g   Q hVP                  \        . \        R4      O\        P                  NRR	7      4      '       d   Q hVP                  VP                  4       4      '       g   Q hR#   + '       g   i     EL5; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i)abT)
categoriesorderedzLengths must match)matchNz>Categoricals can only be compared if 'categories' are the sameF)r   abcr   aabcar
   r   c)r   r
   r   )r   equalsastypeobjectallr   valuespytestraises
ValueError	TypeErrorr   listcopynpnan)selfci1ci2msgcis   &    |/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/categorical/test_equals.pytest_equals_categorical"TestEquals.test_equals_categorical   s   SzsCj$OSzotTzz#::c??""zz#**V,----zz&!((----
!!!!J##%%%%I??$$$$I??$$$$
!!!!
!!!!1H>>####uc3Z((--////zz!&&(((( ]]:-ABB5)) C O]]9C00J 1]]9C00;szz599 1]]9C00;szzd5kBB 1
 d7mH99T']++++ yy)$w-8999999-d7mTJKKKKyy####6W6rvv6?S99T']++++99-d7m<====yy####6W6rvv6?S995tG}5bff56666yy)*BDM*B266*BCDDDD99-.FW.Frvv.FPTUVVVVyy####? CBB 100000000s0   TT%T9$UT"	%T6	9U
	U	c                    \        R .R R.R7      p\        R .RR .R7      p\        R.RR .R7      pVP                  V4      '       g   Q hVP                  V4      '       d   Q hVP                  V4      '       d   Q hR# )ABr   N)r   r   )r!   r
   r   r   s   &   r&   !test_equals_categorical_unordered,TestEquals.test_equals_categorical_unorderedC   sp    cUSz:cUSz:dVc
;xx{{{88A;;88A;;;    c                    \        R R\        P                  \        P                  .4      p\        R RR\        P                  .4      pVP	                  V4      '       d   Q hR# )r*   r+   DN)r   r   r    r   r   )r!   r%   others   &  r&   test_equals_non_category#TestEquals.test_equals_non_categoryL   sN     sC89sCbff-.99U#####r.   c                    \         P                  ! . RO\        ^4      .4      pVP                  4       P	                  R4      pVP                  V4      '       d   Q hR# )r*   categoryN)r*   r+   Cr0   )r   from_arraysrangeto_flat_indexr   r   )r!   mir%   s   &  r&   test_equals_multiindex!TestEquals.test_equals_multiindexT   sL     ##%958$DE&&z299R==  =r.   c                    \        \        R 4      RR7      p\        . RORVR7      pVP                  V4      '       g   Q hR# )r   r+   )name)r>   dtypeNr   )r   r   r   r   )r!   any_string_dtypeidxr1   s   &&  r&   test_equals_string_dtype#TestEquals.test_equals_string_dtype\   s6    tE{5oC7GHzz%    r.    N)__name__
__module____qualname____firstlineno__r'   r,   r2   r;   rB   __static_attributes____classdictcell__)__classdict__s   @r&   r   r      s$     4$l$!! !r.   r   )	numpyr   r   pandasr   r   r   r   r   rD   r.   r&   <module>rN      s!      T! T!r.   