zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
U
­ý°d ã@sœddlZddlZddlZddlmmZddlZe d¡Z    e
e    ddd„ƒej dd„ƒZ dd    „Z d
d „Zd d „Zdd„Zdd„Zejdd„ƒZdd„ZdS)éNÚpandas_dummy_backendÚplotcOsdS)NÚ
used_dummy©)ÚargsÚkwargsrrúYd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/plotting/test_backend.pyÚ<lambda> ór    c    cs"t dd¡ dVW5QRXdS)z*Restore the plotting backend to matplotlibúplotting.backendÚ
matplotlibN)ÚpandasÚoption_contextrrrrÚrestore_backendsrc    Cs@d}tjt|dt dd¡W5QRXtjjjdks<t‚dS)Nz9Could not find plotting backend 'not_an_existing_module'.©Úmatchr Znot_an_existing_moduler )    ÚpytestÚraisesÚ
ValueErrorr Ú
set_optionÚoptionsÚplottingÚbackendÚAssertionError©ÚmsgrrrÚtest_backend_is_not_modulesrcCsH| tjdt¡t dd¡t d¡dks.t‚tjj     
d¡tksDt‚dS)Nrr ) ÚsetitemÚsysÚmodulesÚ dummy_backendr rÚ
get_optionrrÚ_coreÚ_get_plot_backend)Ú monkeypatchrrrrÚtest_backend_is_corrects
 ÿr%cCsJ| tjdt¡t dddg¡}t d¡dks2t‚|jdddksFt‚dS)    Nrééér r )rr)    rrrr r Ú    DataFramer!rr©r$rZdfrrrÚ$test_backend_can_be_set_in_plot_call'sr+c    Cs~| |¡| tjdt¡|d}| ¡|d d¡tjj     
d¡tksNt ‚t  dd¡tjj     
¡tkspt ‚W5QRXdS)Nrzmy_backend-0.0.0.dist-infozentry_points.txts@[pandas_plotting_backends]
my_ep_backend = pandas_dummy_backend
Z my_ep_backendr ) Zsyspath_prependrrrr ÚmkdirÚ write_bytesr rr"r#rr)rZtmp_pathr$Z    dist_inforrrÚtest_register_entrypoint/s
ÿr.c    Csht d¡}| tjd|¡tjjjdks,t    ‚t
j t ddt  dd¡W5QRXtjjjdksdt    ‚dS)NZpandas_plot_backendr z6Could not find plotting backend 'pandas_plot_backend'.rr )ÚtypesÚ
ModuleTyperrrr rrrrrrrr)r$ÚmodulerrrÚ(test_setting_backend_without_plot_raisesAs
ÿr2c    Cs0d}tjt|dtjj d¡W5QRXdS)NzVmatplotlib is required for plotting when the default backend "matplotlib" is selected.rr )rrÚ ImportErrorr rr"r#rrrrÚtest_no_matplotlib_okOsÿr4cCs@| tjdt¡t dd¡t ddddgi¡}|jdddS)    Nrr ÚAr&r'r(znot a real kind)Úkind)rrrr r rr)rr*rrrÚtest_extra_kinds_okYs r7)rr/rZpandas.util._test_decoratorsÚutilZ_test_decoratorsÚtdr r0r ÚsetattrZfixturerrr%r+r.r2Z skip_if_mplr4r7rrrrÚ<module>s