1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
U
­ý°dfã@s’ddlZddlZddlZddlmZddlmZddl    m
Z
e  d¡Z dgZ eje ddd„ƒZd    d
„Zd d „Zej d ddddg¡dd„ƒZdS)éN)Ú    ExcelFile)Úinspect_excel_formatÚxlrdz.xls)ÚparamscCs|jS)z
    Valid extensions for reading Excel files with xlrd.
 
    Similar to read_ext, but excludes .ods, .xlsb, and for xlrd>2 .xlsx, .xlsm
    )Úparam)Úrequest©rúVd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/excel/test_xlrd.pyÚ read_ext_xlrdsr
c    
Csvd}d}|ddddƒ}t |¡@}t||d}tj||dd    }W5QRXtj|||dd
}W5QRXt ||¡dS) NrZSheet1ÚioÚdataÚexcelz    test1.xls©Úenginer)Ú
sheet_nameÚ    index_col)rrr)rZ open_workbookrÚpdÚ
read_excelÚtmZassert_frame_equal)    r
ÚdatapathrrÚpthZbookZxlÚresultÚexpectedrrr    Útest_read_xlrd_books ÿrc    CsFddlm}|ddddƒ}tj|ddtj|d    d
W5QRXdS) Nr)Ú    XLRDErrorr r r z
test1.xlsxzExcel xlsx file; not supported)Úmatchrr)Z
xlrd.biffhrÚpytestZraisesrr)rrÚpathrrr    Útest_read_xlsx_fails(s rÚ file_headers    s    s    sÐÏࡱácCst |¡}t|ƒdkst‚dS)NZxls)r ÚBytesIOrÚAssertionError)rÚfrrr    Útest_read_old_xls_files1s
r#)r rZpandasrZpandas._testingZ_testingrZpandas.io.excelrZpandas.io.excel._baserZ importorskiprÚextsZfixturer
rrÚmarkZ parametrizer#rrrr    Ú<module>s(   
 
 
        üþ