1
2
3
4
5
6
7
8
9
10
11
12
13
14
U
®ý°dUã@s(ddlZddlmZddlmZeddƒd*dd„ƒZddd    œZeddeƒd+d
d „ƒZd d „Z    edde    ƒd,dd„ƒZ
ej   dde fdg¡dd„ƒZej   dee ¡ƒ¡dd„ƒZej   ddddg¡dd„ƒZej   ddddg¡dd „ƒZd!d"„Zd#d$„Zeddƒd-d%d&„ƒZej   ddd'g¡d(d)„ƒZdS).éN)Údeprecate_kwargÚoldÚnewFcCs|S©N©©rrrú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/util/test_deprecate_kwarg.pyÚ_f1sr    T)ÚyesÚnocCs|SrrrrrrÚ_f2sr cCs|dS)Nér©ÚxrrrÚ _f3_mappingsrcCs|SrrrrrrÚ_f3srz    key,klass)rNc    Cs4d}t |¡tf||iŽ|ks&t‚W5QRXdS)NéN)ÚtmÚassert_produces_warningr    ÚAssertionError)ÚkeyÚklassrrrrÚtest_deprecate_kwargs rrc    Cs0t t¡t|dt|ks"t‚W5QRXdS©N©r)rrÚ FutureWarningr Ú _f2_mappingsr©rrrrÚtest_dict_deprecate_kwarg&s rZbogusi90g®Gáz®ó¿c    Cs,t t¡t|d|kst‚W5QRXdSr)rrrr rrrrrÚtest_missing_deprecate_kwarg,s rrr gffffffö¿c    Cs0t t¡t|dt|ƒks"t‚W5QRXdSr)rrrrrrrrrrÚtest_callable_deprecate_kwarg2s r c    Cs,d}tjt|dtddW5QRXdS)Nz=((can only|cannot) concatenate)|(must be str)|(Can't convert)©ÚmatchZhellor)ÚpytestÚraisesÚ    TypeErrorr)ÚmsgrrrÚ"test_callable_deprecate_kwarg_fail8sr'c    Cs8d}tjt|dtdddƒddd„ƒ}W5QRXdS)    NzAmapping from old to new argument values must be dict or callable!r!rrrcSs|SrrrrrrÚf4Dsz$test_bad_deprecate_kwarg.<locals>.f4)N)r#r$r%r)r&r(rrrÚtest_bad_deprecate_kwarg?s
r)cCs||fSrr)rÚ    unchangedrrrÚ_f4Isr+r*c    CsVd}|dkrt}|df}n d}d|f}t |¡tf||iŽ|ksHt‚W5QRXdS)Né    rT)rrrr+r)rrrÚexpectedrrrÚtest_deprecate_keywordNs
 r.)F)F)r)TT)r#Zpandas.util._decoratorsrZpandas._testingZ_testingrr    rr rrÚmarkZ parametrizerrÚlistÚkeysrrr r'r)r+r.rrrrÚ<module>s0