+
    xȇi$                        ^ RI t^ RIt^ RIt^ RIHtHt ^ RIHt	 ^ RI
Ht ^ RIHt  ! R R4      tR t]P                   P#                  RR	]P$                  R
R.R
]P$                  .. RO3R]P$                  ^^.^]P$                  .. RO3R	]P$                  R
R.]P$                  RR^.. RO3R	]P$                  R
R.. . RO3RRR]P$                  .]P$                  .. RO3.4      R 4       tR t]P                   P#                  R^^..^.3RR^/..R.3.4      R 4       t]P                   P#                  R. R O. R!O.4      ]P                   P#                  R^^.RR..4      R 4       4       tR# )"    N)Series
date_range)
algorithms)PeriodArrayc                   .  a  ] tR t^t o R tR tR tR tR t]	P                  P                  R. ]! ]R7      ]P                  ! . 4      .4      R 4       tR	 t]	P                  P                  R
]R.4      R 4       tR tR t]	P                  P                  RRR.R^ ..4      R 4       t]	P                  P                  R
. RO4      ]	P                  P                  R. RO^.. RO3. RO^]P.                  .. RO3^ ]P.                  ^ .^^ .. RO3^ ^]P.                  .^]P.                  .. RO3^ ^]P.                  .^]P0                  .. RO3^ ]P.                  ]P.                  .]P0                  ]P2                  R.. RO3.4      R 4       4       tRtV tR# )TestSeriesIsInc                $   \        . RO4      pVP                  R R.4      p\        . RO4      p\        P                  ! W#4       \        \	        RR,          4      4      p. RO^,          pVP                  V4      P                  4       R8X  g   Q hR# )	ACabcdefghijki@ Nr
   Br   ar   r   r
   r   )TFTFFFTTi )r   bGYZEKr   SIRr   )r   isintmassert_series_equallistsum)selfsresultexpectedin_lists   &    u/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_isin.py	test_isinTestSeriesIsIn.test_isin   s{    ;<c
#NO
v0 4-./ SUVVvvg""$...    c                   \        . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  R4       RRR4       \        . RO4      p\        P                  ! \        VR7      ;_uu_ 4        VP	                  R4       RRR4       R#   + '       g   i     L]; i  + '       g   i     R# ; i)r
   r   zOonly list-like objects are allowed to be passed to isin\(\), you passed a `str`)matchNaaar   )r*   r   c)r   pytestraises	TypeErrorr   )r   r    msgs   &  r$   test_isin_with_string_scalar+TestSeriesIsIn.test_isin_with_string_scalar!   s    ;<" 	 ]]9C00FF3K 1 $%]]9C00FF5M 10	 10 100s   B?B.B+	.B?	c                   \        . RO4      p\        \        RR4      4      p\        P                  ! VR,          P                  4      P                  R4      pVP                  V4      p\        P                  ! WA4       VR,          P                  P                  R4      pVP                  V4      p\        P                  ! WA4       R# )	Tjan-01-2013jan-05-2013r      Nzdatetime64[D]Nr6   NM8[s]NTTFFF)
r   r   npasarrayvaluesastyper   r   r   _values)r   r"   ser
day_valuesr!   dtas   &     r$   &test_isin_datetimelike_mismatched_reso5TestSeriesIsIn.test_isin_datetimelike_mismatched_reso/   s    ;<Z}=> ZZC077H
*%
v0"goo$$W-#
v0r'   c                    \        . RO4      p\        \        RR4      4      pVR,          P                  P                  R4      pVP	                  \        V4      4      p\        P                  ! WA4       R# )Tr3   r4   r7   r8   Nr9   )r   r   r>   r=   r   r   r   r   )r   r"   r?   rA   r!   s   &    r$   +test_isin_datetimelike_mismatched_reso_list:TestSeriesIsIn.test_isin_datetimelike_mismatched_reso_list=   sV    ;<Z}=>"goo$$W-$s)$
v0r'   c                2   \        . RO4      p\        . RO4      p\        \        RR4      4      pVP                  VR,          4      p\        P                  ! WA4       VP                  VR,          P
                  4      p\        P                  ! WA4       VP                  V^,          .4      p\        P                  ! WB4       VP                  \        P                  ! V^,          4      .4      p\        P                  ! WB4       VP                  \        VR,          4      4      p\        P                  ! WA4       \        \        P                  ! \        ^4      RR7      4      pVP                  VR,          4      p\        P                  ! WA4       R# )	Tr3   r4   r5   D)unitNr9   )FTFFF)r   r   r   r   r   r<   r:   
datetime64setpdto_timedeltarange)r   r"   	expected2r    r!   s   &    r$   test_isin_with_i8 TestSeriesIsIn.test_isin_with_i8F   s    ;<=>	 :m];<#
v0#&
v01
v1qt,-.
v1AcF$
v0 2??58#67#
v0r'   emptydtypec                    \        R R.4      p\        RR.4      pVP                  V4      p\        P                  ! W44       R# )r   r   FNr   r   r   r   )r   rR   r    r"   r!   s   &&   r$   test_isin_emptyTestSeriesIsIn.test_isin_emptyc   s;     C:5%.)
x0r'   c                    \         P                  ! . RO4      pVP                  RR7       \        . RO4      pVP	                  V4      p\        . RO4      p\
        P                  ! W44       R# )   F)writeNrZ   r6      )TTT)r:   arraysetflagsr   r   r   r   )r   arrr    r!   r"   s   &    r$   test_isin_read_only"TestSeriesIsIn.test_isin_read_onlyl   sN    hhy!5!9,-
v0r'   rT   Nc                   \        R R4      p\        V4      p\        P                  ! R.VR7      pVP	                  V4      p\        P
                  ! R.\        V4      ,          \        R7      p\        P                  ! WV4       VP	                  V4      p\        P                  ! V\        V4      4       \        P                  P                  P	                  W44      p\        P                  ! WV4       R# )
2013-01-01
2013-01-05l     Qk rS   FN)r   r   r:   r;   r   r^   lenboolr   assert_numpy_array_equalr   rL   corer   )r   rT   dtir?   compsresr"   s   &&     r$   test_isin_dt64_values_vs_ints,TestSeriesIsIn.test_isin_dt64_values_vs_intsu   s     |4Sk

/0>hhuo88UGc#h.d;
##C2hhuo
sF8$45gg  %%c1
##C2r'   c                   \        R R4      p\        V4      pVP                  R4      pVP                  V4      p\        P
                  ! R.\        V4      ,          \        R7      p\        P                  ! WE4       VP                  V4      p\        P                  ! V\        V4      4       \        P                  P                  P                  W#4      p\        P                  ! WE4       R# )rd   re   UTCFrS   N)r   r   tz_localizer   r:   r^   rf   rg   r   rh   r   rL   ri   r   )r   rj   r?   otherrl   r"   s   &     r$   test_isin_tzawareness_mismatch-TestSeriesIsIn.test_isin_tzawareness_mismatch   s    |4Sk&hhuo88UGc#h.d;
##C2hhuo
sF8$45gg  %%c1
##C2r'   c                X   \        R R4      pVP                  R4      p\        V4      pVP                  R4      P                  p\        P
                  ! VP                  VR7      pVP                  V4      p\        P                  ! R.\        V4      ,          \        R7      p\        P                  ! Wg4       VP                  V4      p\        P                  ! V\        V4      4       \        P                   P"                  P                  W54      p\        P                  ! Wg4       R# )rd   re   Mr   rS   FN)r   	to_periodr   rT   r   _simple_newasi8r   r:   r^   rf   rg   r   rh   r   rL   ri   r   )r   rj   pir?   rT   rr   rl   r"   s   &       r$   test_isin_period_freq_mismatch-TestSeriesIsIn.test_isin_period_freq_mismatch   s    |4]]3Rj c"((''u=ggen88UGc"g-T:
##C2hhuo
sF8$45gg  %%c1
##C2r'   r<   g        c                    \        V4      pVP                  RR.4      p\        RR.4      p\        P                  ! W44       R# )	   TFNg      rV   )r   r<   r?   r!   r"   s   &&   r$   test_isin_float_in_int_series,TestSeriesIsIn.test_isin_float_in_int_series   s;     Vn2t*%4-(
v0r'   zdata,values,expectedc                    \        W!R 7      pVP                  V4      p\        VRR 7      p\        P                  ! Wd4       R# )rS   booleanNrV   )r   rT   datar<   r"   r?   r!   s   &&&&&  r$   test_isin_masked_types%TestSeriesIsIn.test_isin_masked_types   s6     T'&!()4
v0r'    g      "r   )r   Int64Float64)r   rZ   r   )FTFTFT)FTTFFF)__name__
__module____qualname____firstlineno__r%   r0   rB   rE   rP   r,   markparametrizer   objectr:   r^   rW   ra   rm   rs   r{   r   rL   NAnanNaTr   __static_attributes____classdictcell__)__classdict__s   @r$   r   r      s    /$111: [[Wr6+?"&NO1 P11 [[Wvtn53 63"3 3( [[Xsb!W'=>1 ?1 [[W&EF[[12BEE
$89]QF$78BEE]QJ(;<BEE]QK)=> 68MN	

1
 G1r'   r   c                 n   ^p\        ^^\        P                  .V,          4      pV P                  4       ;_uu_ 4       pVP	                  \
        RV4       VP                  RR04      pRRR4       \        R.^,          V,          4      p\        P                  ! XV4       R#   + '       g   i     LC; i)   _MINIMUM_COMP_ARR_LENfoobarNF)	r   r:   r   contextsetattrr   r   r   r   )monkeypatchmin_isin_compr?   mr!   r"   s   &     r$   +test_isin_large_series_mixed_dtypes_and_nanr      s     M
!Q-/
0C					!			*5}E5%.) 
 ugkM12H68,	 
	s   +B$$B4	zdtype, data, values, expectedr   FTr   r   r   g      4@g      >@c                 "   ^p\        WR7      p\        VRR7      pVP                  4       ;_uu_ 4       pVP                  \        RV4       VP	                  V4      pRRR4       \
        P                  ! XV4       R#   + '       g   i     L); i)r6   rS   r   r   N)r   r   r   r   r   r   r   )	rT   r   r<   r"   r   r   r?   r   r!   s	   &&&&&    r$   test_isin_large_series_and_pdNAr      so     M

#Chi0H					!			*5}E&! 
 68, 
	s   )A>>B	c                      . ROp \        V 4      P                  . RO4      p\        . RO\        R7      p\        P                  ! W4       R# )r   rS   N)r                 ?r   rZ         ?      ?      ?       @r   )r   r   r   )FTTFTTT)r   r   rg   r   r   )r^   r!   r"   s      r$   test_isin_complex_numbersr      s7    2EE] 45FB$OH6,r'   z
data,is_inz
simple strr<   c                     \        V 4      pVP                  V4      p\        R R.4      p\        P                  ! W44       R# )TFNrV   )r   is_inr?   r!   r"   s   &&   r$   +test_isin_filtering_with_mixed_object_typesr      s6     ,CXXe_FtUm$H6,r'   r         ?       @r   c                     \        V 4      pVP                  R  V 4       4      p\        . RO4      p\        P                  ! W44       R# )c              3   $   "   T F  qx  K  	  R # 5i)Nr   ).0is   & r$   	<genexpr>2test_isin_filtering_on_iterable.<locals>.<genexpr>
  s     &Aas   NTTFrV   )r   r   r?   r!   expected_results   &&   r$   test_isin_filtering_on_iterabler     s:    
 ,CXX&&&F01O63r'   r   r   r   )FFTr\   )r   r   g      @)numpyr:   r,   pandasrL   r   r   pandas._testing_testingr   pandas.corer   pandas.core.arraysr   r   r   r   r   r   r   r   r   r   r   r'   r$   <module>r      s       " *x1 x1v
- #	RUUE4(5"%%.:MN	255!Q-!RUU-@A	RUUE4(255$R*@BUV	RUUE4(".CD	T4'"%%2FG	-	-- 1#h_!}o6GH-	- )_!=>1a&3*!564 7 ?4r'   