zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
U
­ý°dWã@s0ddlZddlZddlmZGdd„deƒZdS)éN)ÚBaseExtensionTestsc@sLeZdZdZdd„Zej dddg¡dd„ƒZej dddg¡d    d
„ƒZ    d S) ÚBaseAccumulateTestszj
    Accumulation specific tests. Generally these only
    make sense for numeric/boolean operations.
    cCsjt||ƒ|d}|jt ¡kr@|dkr@|r@t d|›d|›¡t| d¡|ƒ|d}|j||dddS)N©ÚskipnaZcumprodz4Float32 precision lead to large differences with op z  and skipna=Úfloat64F)Z check_dtype)ÚgetattrZdtypeÚpdZ Float32DtypeÚpytestÚskipZastypeZassert_series_equal)ÚselfÚsÚop_namerÚresultÚexpected©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/extension/base/accumulate.pyÚcheck_accumulate sÿz$BaseAccumulateTests.check_accumulaterTFc    Cs8|}t |¡}t t¡t||ƒ|dW5QRXdS)Nr)rÚSeriesr    ZraisesÚNotImplementedErrorr©r ÚdataZall_numeric_accumulationsrr ZserrrrÚtest_accumulate_series_raisess
 z1BaseAccumulateTests.test_accumulate_series_raisescCs |}t |¡}| |||¡dS)N)rrrrrrrÚtest_accumulate_series!s
z*BaseAccumulateTests.test_accumulate_seriesN)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__rr    ÚmarkZ parametrizerrrrrrrs  
r)r    ZpandasrZ pandas.tests.extension.base.baserrrrrrÚ<module>s