+
    xȇiF                     n    ^ RI H t  ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
Ht ^ RIHt  ! R R4      tR# )    )datetimeN)	DataFrameIndexSeriesbdate_range)opsc                     a  ] tR t^t o ]P
                  P                  R]P                  ]P                  ]P                  .4      R 4       tR tR tR tR tR tR tR	 tR
 tR tR tR tR t]P
                  P                  R]P                  ]P                  ]P                  .4      R 4       tR t]P
                  P                  R]P6                  ]P8                  .4      R 4       t]P
                  P                  R]P6                  RR.3]P8                  RR.3]P<                  RR.3.4      R 4       tR t R t!R t"Rt#V t$R# )TestSeriesLogicalOpsbool_opc                T   \        \        R ^
R7      \        R7      p\        P                  VR&   VP                  4       pVP                  V^ ,          4      pV! W"^	,          8  W"^,          8  4      pV! WD^	,          8  WD^,          8  4      pRWc&   \        P                  ! WV4       R# )z1/1/2000)periodsdtypeNN   FN)	r   r   objectnpnanisnafillnatmassert_series_equal)selfr   sermaskfilledresultexpecteds   &&     t/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/test_logical_ops.pytest_bool_operators_with_nas1TestSeriesLogicalOps.test_bool_operators_with_nas   s     [R8G66CxxzCF#1vsV|461I-vq	/AB
v0    c                2   \        R 4      p\        . ROVR7      p\        . ROVR7      p\        . \        R7      pW$,          pVP                  4       p\        P
                  ! WV4       W$,          pVP                  4       p\        P
                  ! WV4       R# )bcaindexr   NTFTFFF)listr   r   
sort_indexr   r   )r   r&   s_tfts_fffs_emptyresr   s   &      r   ,test_logical_operators_bool_dtype_with_emptyATestSeriesLogicalOps.test_logical_operators_bool_dtype_with_empty!   sw    U*%8,E:6*o##%
s-o##%
s-r"   c                   \        \        ^4      RR7      p\        ^.^,          4      p\        ^.^,          4      pW,          p\        \        ^4      RR7      p\        P                  ! WE4       W,          p\        \        ^^4      RR7      p\        P                  ! WE4       \        ^.^,          RR7      pW,          p\        . RORR7      p\        P                  ! WE4       VP	                  \
        P                  4      VP	                  \
        P                  4      ,          p\        . RORR7      p\        P                  ! WE4       R# )   int64r   int8int32Nr      r   r7   )r7   r7      r8   )r   ranger   r   astyper   int16r5   )r   s_0123s_3333s_4444r.   r   s_1111s   &      r   /test_logical_operators_int_dtype_with_int_dtypeDTestSeriesLogicalOps.test_logical_operators_int_dtype_with_int_dtype1   s     a0aao%('2
s-o%1+W5
s-av.o,g6
s-mmBHH%bhh(??,g6
s-r"   c                    \        \        ^4      RR7      pV^ ,          p\        ^ .^,          4      p\        P                  ! W#4       V^,          p\        . RO4      p\        P                  ! W#4       R# )r2   r3   r   Nr6   )r   r9   r   r   )r   r<   r.   r   s   &   r   0test_logical_operators_int_dtype_with_int_scalarETestSeriesLogicalOps.test_logical_operators_int_dtype_with_int_scalarI   sY    a0qj1#'?
s-qj,'
s-r"   c                ~   \        \        ^4      RR7      pRpRp\        P                  ! \        VR7      ;_uu_ 4        V\
        P                  ,           RRR4       \        P                  ! \        VR7      ;_uu_ 4        VR,           RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        V. R	O,           RRR4       \        P                  ! \        VR7      ;_uu_ 4        V\
        P                  ! . R	O4      ,           RRR4       \        P                  ! \        VR7      ;_uu_ 4        V\        . R
O4      ,           RRR4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r2   r3   r   LLogical ops \(and, or, xor\) between Pandas objects and dtype-less sequences7Cannot perform.+with a dtyped.+array and scalar of typematchNQ	@z unsupported operand type.+for &:)皙?r2   rJ   r   )rK   r2   gQ	r   )r   r9   pytestraises	TypeErrorr   r   array)r   r<   err_msgmsgs   &   r   +test_logical_operators_int_dtype_with_float@TestSeriesLogicalOps.test_logical_operators_int_dtype_with_floatU   s   a0# 	
 H]]9C00RVVO 1]]9C00TM 10]]9G44&& 5]]9C00RXX/00 1]]9C00V.// 10 10000 5400000s;   E
E2;F3 F?F+E/	2F	F	F(	+F<	c                b   \        ^.^,          RR7      pRpRp\        P                  ! \        VR7      ;_uu_ 4        VR,           RRR4       \        P                  ! \        VR7      ;_uu_ 4        V. RO,           RRR4       R#   + '       g   i     LJ; i  + '       g   i     R# ; i)	r7   r4   r   rF   z=Cannot perform 'and_' with a dtyped.+array and scalar of typerH   aN)rU   bcd)r   rL   rM   rN   )r   r?   rP   rQ   s   &   r   )test_logical_operators_int_dtype_with_str>TestSeriesLogicalOps.test_logical_operators_int_dtype_with_strk   sx    av.# 	
 N]]9C00SL 1]]9G44)) 54 10444s   
B
4B
B	B.	c                   \        \        ^4      RR7      p\        R.^,          4      pVR,          p\        P                  ! W24       Rp\        P
                  ! \        VR7      ;_uu_ 4        VR.,           RRR4       \        P
                  ! \        VR7      ;_uu_ 4        VR,           RRR4       VR,          p\        . RO4      p\        P                  ! W24       R#   + '       g   i     Lt; i  + '       g   i     LQ; i)	r2   r3   r   FrF   rH   N)F)FTTT)r   r9   r   r   rL   rM   rN   )r   r<   r   r   rQ   s   &    r   *test_logical_operators_int_dtype_with_bool?TestSeriesLogicalOps.test_logical_operators_int_dtype_with_booly   s    a05'A+&%
v0# 	 ]]9C00eW 1 ]]9C00X 1 %34
v0 10 10s   /C&&
C9&C6	9D		c                   \        \        ^4      RR7      pV\        R\        P                  RR.4      ,          p\        R.^,          4      p\        P
                  ! W#4       \        RR\        P                  R.4      p\        P                  ! \        RR7      ;_uu_ 4        W,           R	R	R	4       R	#   + '       g   i     R	# ; i)
r2   r3   r   FrU   rV   rX   z3unsupported.* 'int' and 'str'|'rand_' not supportedrH   N)	r   r9   r   r   r   r   rL   rM   rN   )r   r<   r   r   s_abNds   &    r   ,test_logical_operators_int_dtype_with_objectATestSeriesLogicalOps.test_logical_operators_int_dtype_with_object   s    a0&%!>??5'A+&
v0c2663/0]]R
 
 O
 
 
 
s   %	B88C		c                    \        R 4      p\        . ROVR7      p\        . ROVR7      pV^ ,          pTp\        P                  ! WE4       V^,          pTp\        P                  ! WE4       R# )r$   r%   Nr'   r(   )r)   r   r   r   )r   r&   r+   r,   r.   r   s   &     r   *test_logical_operators_bool_dtype_with_int?TestSeriesLogicalOps.test_logical_operators_bool_dtype_with_int   s]    U*%8,E:ai
s-ai
s-r"   c                b   \        . RO4      pR RRR \        P                  .pRp\        . RO4      p\        P                  ! \
        VR7      ;_uu_ 4        W,           RRR4       V\        P                  ! V4      ,          p\        P                  ! WT4       V\        V4      ,          p\        P                  ! WT4       V\        V4      ,          p\        P                  ! WT4       \        . RO4      p\        P                  ! \
        VR7      ;_uu_ 4        W,           RRR4       V\        P                  ! V4      ,          p\        P                  ! WT4       V\        V4      ,          p\        P                  ! WT4       V\        V4      ,          p\        P                  ! WT4       \        . RO4      p\        P                  ! \
        VR7      ;_uu_ 4        W,           RRR4       V\        P                  ! V4      ,          p\        P                  ! WT4       V\        V4      ,          p\        P                  ! WT4       V\        V4      ,          p\        P                  ! WT4       R#   + '       g   i     EL ; i  + '       g   i     ELo; i  + '       g   i     L; i)	TFNrF   rH   )TTTFT)TFFFF)TTTTT)FTTTT)
r   r   r   rL   rM   rN   rO   r   r   r   )r   leftrightrQ   r   r   s   &     r   (test_logical_ops_bool_dtype_with_ndarray=TestSeriesLogicalOps.test_logical_ops_bool_dtype_with_ndarray   s   56udD"&&1# 	
 <=]]9C00L 1'
v0e$
v0u%
v089]]9C00L 1'
v0e$
v0u%
v09:]]9C00L 1'
v0e$
v0u%
v07 100 100 10s$   	I6	J
 	J6J	
J	J.	c                   \        R 4      p\        . R
OVR7      p\        . R
OVR7      p\        . ROVR7      p\        \        ^4      RR7      p\        R.^,          . ROR7      pW$,          p\        P                  ! We4       Rp\
        P                  ! \        VR7      ;_uu_ 4        WB,           RRR4       \        ^.\        R4      4      pW(,          p	VP                  \        R	4      4      p\        P                  ! W4       W(,          p	VP                  \        R	4      4      p\        P                  ! W4       R#   + '       g   i     L; i)r$   Fr%   r3   r   rV   z7unsupported operand type\(s\) for &: 'float' and 'bool'rH   Nabcr'   TFF)r   r7   r   r8   rU   rV   rW   )	r)   r   r9   r   r   rL   rM   rN   reindex)
r   r&   r+   s_tffr<   r   r   rQ   s_a0b1c0r.   s
   &         r   <test_logical_operators_int_dtype_with_bool_dtype_and_reindexQTestSeriesLogicalOps.test_logical_operators_int_dtype_with_bool_dtype_and_reindex   s     U*%8*%8+59a0 5'A+-HI
v0 I]]9C00N 1 1#tCy)==e-
s-==e-
s- 10s   *	EE	c                   \        . R
O4      pRp\        P                  ! \        VR7      ;_uu_ 4        V\	        R^^4      ,           RRR4       \        ^^^^^^^^	\	        R^^4      .	4      p\
        P                  VR&   \        RVP                  R7      pRVR&   R	p\        P                  ! \        VR7      ;_uu_ 4        V\        V4      ,           RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r   rG   rH     Nr   Tr%   FrF   )	r   r8   r2               	   
   )	r   rL   rM   rN   r   r   r   r&   r)   )r   srQ   r   s   &   r   "test_scalar_na_logical_ops_corners7TestSeriesLogicalOps.test_scalar_na_logical_ops_corners   s    /0G]]9C00q!$$ 1 Aq!Q1aHT1a,@AB#$agg.# 	 ]]9C00QK 10 10 100s   C"C5"C2	5D	c                T   \        ^^^^^^^^	\        R^^4      .	4      p\        P                  VR&   \	        RV/4      p\	        R\        ^	4      R.\        \        ^	4      4      OR7      pW,          p\        P                  ! WC4       W!,          p\        P                  ! WC4       R# )r   rs   r   AF)r&   columnsN)	r   r   r   r   r   r9   r)   r   assert_frame_equal)r   rz   rX   r   r   s   &    r   )test_scalar_na_logical_ops_corners_aligns>TestSeriesLogicalOps.test_scalar_na_logical_ops_corners_aligns  s    Aq!Q1aHT1a,@AB#sAhU%(S<R4a><RS
f/
f/r"   opc           
        \        . RO4      p\        . RO4      p\        . RO4      p\        \        \        V4      4       Uu. uF  qQ! W%,          W5,          4      NK  	  up4      pV! W#4      p\        P
                  ! Wv4       \        \        \        V4      4       Uu. uF  qQ! W%,          WE,          4      NK  	  up\        R7      pV! W$4      p\        P
                  ! Wv4       R# u upi u upi )Tr   NTTFFTFTFr7   r   r7   r   )r   r   r9   lenr   r   bool)r   r   r   idx1idx2nr   r   s   &&      r   test_logical_ops_with_index0TestSeriesLogicalOps.test_logical_ops_with_index  s     /0/0\"c#hH12cfdg.HIC
v0c#hH12cfdg.HPTUC
v0 I
 Is   C* C/c                    \        . RO4      p\        . RO\        R7      p\        . RO4      p\        . RO4      pW!,          p\        P                  ! WT4       W1,          p\        P                  ! WT4       R# )Tr   Nr   r   r   )FTTF)r   r   r   r   r   )r   r   r   r   r   r   s   &     r   +test_reversed_xor_with_index_returns_series@TestSeriesLogicalOps.test_reversed_xor_with_index_returns_series&  sY    /0/t<\"45
v0
v0r"   c                <   \        . RO4      p\        . RO4      p\        . RO4      p\        V! VP                  VP                  4      4      pV! W#4      p\        P                  ! We4       V! V\        V4      4      pV! W$4      p\        P                  ! We4       R# )TNr   r   r   )r   r   valuesr   r   )r   r   r   r   r   r   r   s   &&     r   2test_reversed_logical_op_with_index_returns_seriesGTestSeriesLogicalOps.test_reversed_logical_op_with_index_returns_series3  s{     /0/0\""T[[#**56C
v0c6$<(C
v0r"   zop, expectedFTc                    \        R R.4      p\        RR .4      pV! W44      p\        V4      p\        P                  ! WR4       R# )TFN)r   r   r   r   )r   r   r   r   idxr   s   &&&   r   test_reverse_ops_with_index0TestSeriesLogicalOps.test_reverse_ops_with_indexH  sA     dE]#UDM"C(#
v0r"   c                   \        . RO\        R4      4      p\        . RO\        R4      4      p\        . RO\        R4      4      pW#,          p\        P                  ! WT4       \        . RO\        R4      4      pW#,          p\        P                  ! WT4       \        . RO\        R4      4      pW#,          p\        P                  ! WT4       \        . RO\        R4      4      p\        . RO\        R4      4      p\        . RO\        R4      4      pW#,          p\        P                  ! WT4       \        . RO\        R4      4      pW#,          p\        P                  ! WT4       \        . \        R7      pW&,          p\        . RO\        R4      4      p\        P                  ! WT4       W&,          p\        . RO\        R4      4      p\        P                  ! WT4       V\        ^.R.4      ,          p\        . RO\        R4      4      p\        P                  ! WT4       V\        ^.R.4      ,          p\        . RO\        R4      4      p\        P                  ! WT4       VP                  4       \        ^.R.4      \        \        P                  VP                  4      \        \        P                  VP                  4      3 F/  pW"V,          ,          p\        P                  ! WRV,          4       K1  	  \        R.4      3 Ft  pV'       d>   \        P                  ! \        RR7      ;_uu_ 4        W"V,          ,          pR	R	R	4       MW"V,          ,          p\        P                  ! WRV,          4       Kv  	  \        R4      p\        . RO4      p	R F>  p
\        . ROVR
7      V
,          p\        . ROVR
7      p\        P                  ! WT4       K@  	  Rp\        P                  R3 F8  p
\        P                  ! \        VR7      ;_uu_ 4        W,           R	R	R	4       K:  	  R F>  p
\        . ROVR
7      V
,          p\        . ROVR
7      p\        P                  ! WT4       K@  	  R F>  p
\        . ROVR
7      V
,          p\        . ROVR
7      p\        P                  ! WT4       K@  	  R F>  p
\        . ROVR
7      V
,          p\        . ROVR
7      p\        P                  ! WT4       K@  	  Rp\        P                  3 F8  p
\        P                  ! \        VR7      ;_uu_ 4        W,           R	R	R	4       K:  	  R	#   + '       g   i     EL; i  + '       g   i     EK  ; i  + '       g   i     Kx  ; i)Tr$   rk   abcdr   zabczz0not supported for dtype|unsupported operand typerH   Nr%   rG   foor'   )FTFTTFrl   )FTFT)FTFFr   r(   )FFFF)Tr7   r   )TTT)Fr   )Tr7   )r   r)   r   r   r   copyr   r   r&   rL   rM   rN   )r   using_infer_stringrU   rV   r   r   emptyer&   tvrQ   s   &&          r   test_logical_ops_label_based1TestSeriesLogicalOps.test_logical_ops_label_based[  s)    &U4'e5.U<
v0-tE{;
v0.U<
v0 &U4-tF|<5tF|D
v04d6lC
v0
 r(/e=
v0-tE{;
v0 VQC#''6VE
v0VQC#''4d6lC
v0
 JJLA3266177#266177#	
A 1uXF""6Q40
 #-A! ]]%W  1uXF 
 q5""6Q40 ! U&'A/u=AF0>H""64 
 H&&%Ay44 54 ! A/u=AF1?H""64 
 A/u=AF1?H""64 
 A/u=AF35AH""64  H&&Ay44 54 K  & 544& 544s$   8U
	U3	U3
UU03Vc                   \        . RO\        R4      RR7      p\        . R	O\        R4      RR7      p\        . R
O\        R4      RR7      p\        P                  ! W,          V4       \        P                  ! W!,          V4       \        . RO\        R4      RR7      p\        P                  ! W,          V4       \        . RO\        R4      RR7      p\        P                  ! W!,          V4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        RR R \        P                  \        P                  ./\        R4      R7      p\        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        . RO\        R4      RR7      p\        . RO\        R4      RR7      p\        . RO\        R4      RR7      p\        P                  ! Wg,          V4       \        P                  ! Wv,          V4       \        . RO\        R4      RR7      p\        P                  ! Wg,          V4       \        . RO\        R4      RR7      p\        P                  ! Wv,          V4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       \        P                  ! VP                  4       VP                  4       ,          VP                  4       4       R# )TABCxr&   nameABDABCDr%   Nr'   r   )TFFF)TTTFr   )TTTTr   )	r   r)   r   r   r   to_framer   r   r   )r   s1s2expexp_or1exp_ors3s4s   &       r   test_logical_ops_df_compat/TestSeriesLogicalOps.test_logical_ops_df_compat  s   'tE{E'tE{E0V3O
rw,
rw, 2$v,SQ
rw02$v,SQ
rw/ 	bkkmbkkm;S\\^L
bkkmbkkm;S\\^LtT266266:;4<P
bkkmbkkm;W=M=M=OP
bkkmbkkm;V__=NO 'tE{E,DLsK/tF|#N
rw,
rw, 2$v,SQ
rw00V3O
rw/
bkkmbkkm;S\\^L
bkkmbkkm;S\\^L
bkkmbkkm;W=M=M=OP
bkkmbkkm;V__=NOr"   c                   \        . RO. RORR7      p\        . RO. RORR7      p\        P                  ! W4      p\        . RO. RORR7      p\        P                  ! W44       W,          p\        P                  ! W44       R# )	r7   rU   r   N)r7   r   r8   )ry         )ry         )r   ry   r   )   rw      )r   r   bitwise_xorr   r   )r   ser1ser2r   r   s   &    r   'test_int_dtype_different_index_not_bool<TestSeriesLogicalOps.test_int_dtype_different_index_not_bool  s]    i|#>l,SA++\D
v0
v0r"    N)%__name__
__module____qualname____firstlineno__rL   markparametrizeoperatorand_or_xorr    r/   r@   rC   rR   rY   r\   r`   rc   rh   rp   r{   r   r   r   r   rand_ror_r   rxorr   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      sd    [[Yhll(ST1 U1. .0
.0,*1..&1P.@(0 [[THMM8<<#NO1 P1 1 [[IIHH	
11 [[YY'XXd|$XXd|$	
	1	1kZ+PZ	1 	1r"   r
   )r   r   numpyr   rL   pandasr   r   r   r   pandas._testing_testingr   pandas.corer   r
   r   r"   r   <module>r      s/          m1 m1r"   