+
    yȇi                         ^ RI t^ RIt^ RIt^ RIHt ^ RIH	t	 ^ RI
Ht ]P                  R 4       t]P                  R 4       t ! R R]4      tR# )    N)BooleanArray)ComparisonOpsc                     \         P                  ! RR.^,          \        P                  .,           RR.,           \        P                  .,           RR.,           RR7      # )z;Fixture returning boolean array with valid and missing dataTFbooleandtype)pdarraynpnan     {/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/boolean/test_comparison.pydatar   
   sL     88	uRVVH$e}4x?4-O r   c                 ,    \         P                  ! 4       # )zFixture returning BooleanDtype)r	   BooleanDtyper   r   r   r   r      s     ??r   c                      a  ] tR t^t o R tR t]P                  P                  RRR]	P                  .4      R 4       tR tRtV tR	# )
TestComparisonOpsc                *    V P                  WR 4       R# )TN)_compare_other)selfr   comparison_ops   &&&r   test_compare_scalar%TestComparisonOps.test_compare_scalar   s    D6r   c                `   \         P                  ! R .\        V4      ,          RR7      pV P                  WV4       \        P                  ! R .\        V4      ,          4      pV P                  WV4       \         P
                  ! R .\        V4      ,          4      pV P                  WV4       R# )Tr   r   N)r	   r
   lenr   r   Series)r   r   r   others   &&& r   test_compare_array$TestComparisonOps.test_compare_array   s    $#d)+9=D7$#d)+,D7		4&3t9,-D7r   r   TFc                4    \         P                  ! WW#4       R # )N)r   test_scalar)r   r   r   r   s   &&&&r   r"   TestComparisonOps.test_scalar%   s    !!$}Dr   c                   Tp\         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      p\         P                  ! . RO^,          RR7      pV! W44      pV! VP                  VP                  4      pVP                  VP                  ,          p\	        Wg4      p\
        P                  ! WX4       RV^ &   \
        P                  ! V\         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      4       \
        P                  ! V\         P                  ! . RO^,          RR7      4       R# )TFNr   r   )TFN)r	   r
   _data_maskr   tmassert_extension_array_equal)	r   r   opabresultvaluesmaskexpecteds	   &&       r   
test_arrayTestComparisonOps.test_array)   s    HHdVaZ5'A+-
:)LHH(1,I>AAGGQWW%ww -
''9 q	
''rxx
eWq[0D6A:=YO	
 	''rxx+a/yA	
r   r   N)__name__
__module____qualname____firstlineno__r   r   pytestmarkparametrizer	   NAr"   r0   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sK     78 [[WtUBEE&:;E <E
 
r   r   )numpyr   r6   pandasr	   pandas._testing_testingr'   pandas.arraysr   !pandas.tests.arrays.masked_sharedr   fixturer   r   r   r   r   r   <module>rD      sS        & ;    
#
 #
r   