
    Mh                     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      X/var/www/html/env/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 ! [         a    UR                  [        5      n NUf = f)Nfloat64r   F)check_dtype)astype	TypeErrorobjectgetattrtmassert_series_equal)r   r   r   r   altresultexpecteds          r   check_accumulate$BaseAccumulateTests.check_accumulate   sd    	%**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>r7      s       5  5r   