
    m*i                     4    S SK r S SKrS SKJr   " S S5      rg)    Nc                       \ rS rSrSrS\R                  S\S\4S jr	S\R                  S\S\4S jr
\R                  R                  SS	S
/5      S 5       rSrg)BaseAccumulateTests   z^
Accumulation specific tests. Generally these only
make sense for numeric/boolean operations.
serop_namereturnc                     g)NF )selfr   r   s      f/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/pandas/tests/extension/base/accumulate.py_supports_accumulation*BaseAccumulateTests._supports_accumulation   s         skipnac                      UR                  S5      n[	        X5      " US9n[	        XB5      " US9n[
        R                  " XVSS9  g ! [        [        4 a    UR                  [        5      n N[f = f)Nfloat64r   F)check_dtype)astype	TypeError
ValueErrorobjectgetattrtmassert_series_equal)r   r   r   r   altresultexpecteds          r   check_accumulate$BaseAccumulateTests.check_accumulate   sk    	%**Y'C &f53(7
vUC :& 	% **V$C	%s   A %A/.A/TFc                    Un[         R                  " U5      nU R                  XT5      (       a  U R                  XTU5        g [        R
                  " [        [        45         [        XT5      " US9  S S S 5        g ! , (       d  f       g = f)Nr   )	pdSeriesr   r   pytestraisesNotImplementedErrorr   r   )r   dataall_numeric_accumulationsr   r   r   s         r   test_accumulate_series*BaseAccumulateTests.test_accumulate_series   sa    +iio&&s44!!#7 3Y?@%V4 A@@s   "A;;
B	r
   N)__name__
__module____qualname____firstlineno____doc__r"   r#   strboolr   r   r$   markparametrizer)   __static_attributes__r
   r   r   r   r      sp    
")) c d 

DBII 
D 
DT 
D [[Xe}5	5 6	5r   r   )r$   pandasr"   pandas._testing_testingr   r   r
   r   r   <module>r8      s      !5 !5r   