1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
U
­ý°dE    ã@sXddlZddlmZmZmZddlmZmZej    j
Z dd„Z dd„Z dd    „Zd
d „ZdS) éN)Ú    DataFrameÚHDFStoreÚ_testing)Úensure_clean_storeÚtablesc    Cszt|ƒh}t ¡|d<t ¡|d<t ¡|d<t|ƒdks>t‚dddh}t| ¡ƒ|ks\t‚t|ƒ|kslt‚W5QRXdS)NÚaÚbÚcéz/az/bz/c)    rÚtmZmakeTimeSeriesZmakeStringSeriesZ makeDataFrameÚlenÚAssertionErrorÚsetÚkeys)Ú
setup_pathÚstoreÚexpected©rúYd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/pytables/test_keys.pyÚ    test_keyss
 
rc     Cs&Gdd„dtjƒ}Gdd„dtjƒ}Gdd„dtjƒ}||}tj|ddB}| d    d
¡}| |d |d ¡| |d |d¡| |d|d¡W5QRXt|ƒ€}t|jddƒdks¶t‚dddh}    t    |jddƒ|    ksØt‚t    |jddƒt    ƒksòt‚|    D] }
| 
|
¡} t| j ƒdksöt‚qöW5QRXdS)Nc@seZdZe ¡ZdS)z$test_non_pandas_keys.<locals>.Table1N)Ú__name__Ú
__module__Ú __qualname__rÚ
Float32ColZvalue1rrrrÚTable1src@seZdZe ¡ZdS)z$test_non_pandas_keys.<locals>.Table2N)rrrrrZvalue2rrrrÚTable2 src@seZdZe ¡ZdS)z$test_non_pandas_keys.<locals>.Table3N)rrrrrZvalue3rrrrÚTable3#srÚw)Úmodeú/ÚgroupZtable1zTable 1Ztable2zTable 2Ztable3zTable 3Znative©Úincluder
z /group/table1z /group/table2z /group/table3Úpandasé) rZ IsDescriptionÚ    open_fileZ create_groupZ create_tablerr rr rÚgetÚcolumns) Ztmp_pathrrrrÚpathZh5filer rrÚnameÚdfrrrÚtest_non_pandas_keyss" 
 
 
r+c
Cs>t|ƒ,}tjtdd|jddW5QRXW5QRXdS)Nz@`include` should be either 'pandas' or 'native' but is 'illegal')ÚmatchÚillegalr!)rÚpytestZraisesÚ
ValueErrorr)rrrrrÚ'test_keys_illegal_include_keyword_value6s 
þr0c    Csrt|ƒ`}ttdƒtdƒdœƒ}| d|¡| ¡dgks>t‚|j |jjdd¡| ¡dgksdt‚W5QRXdS)Né)ÚAÚBr*z/dfÚsymlink)    rrÚrangeÚputrr Ú_handleZcreate_soft_linkÚroot)rrr*rrrÚtest_keys_ignore_hdf_softlink?s 
 r9)r.r#rrrr Zpandas.tests.io.pytables.commonrrÚmarkZ
single_cpuZ
pytestmarkrr+r0r9rrrrÚ<module>s