Ë
    ž…j`9  ã                   óÜ  — d dl Z d dlmZ d dlZd dlZd dlZd dlZd dlZ	d dlm
Z
 d dlmZ d dlmZmZ d dlmZ  ej&                  d«      Zej*                  d„ «       Zej*                  d„ «       Zd	„ Zd
„ Zej4                  j7                  dddg«      d„ «       Zd„ Zej4                  j7                  dddg«      d„ «       Zej4                  j7                  dddg«      ej4                  j7                  dddg«      d„ «       «       Zej4                  j7                  dddgfdg d¢fg«      d„ «       Z ej4                  j7                  dd d!d"d#gfd$d%d&gfd'd%d&d#gfg«      d(„ «       Z!ej4                  j7                  d)d d d*d+gd,d-gfd d%d.d+gd*d-gfd%d d.d*gd,d-gfd%d%d.d+gd,d*gfg«      d/„ «       Z"ej4                  j7                  d0g d1¢«      d2„ «       Z#d3„ Z$ej4                  j7                  dddg«      d4„ «       Z%ej4                  j7                  d5d ejL                  d6d%d!d7gejL                  d8d9d:d;gejL                  d<d=d>d?gd@œfd!g dA¢g dB¢g dC¢dDœfg«      ej4                  j7                  dEg dF¢«      ej4                  j7                  dg dG¢«      dH„ «       «       «       Z'dI„ Z(ej4                  j7                  dg dG¢«      dJ„ «       Z)ej4                  j7                  dg dG¢«      dK„ «       Z*dL„ Z+dM„ Z,dN„ Z-y)Oé    N)ÚPath)Ú	DataFrame)ÚExcelWriterÚ_OpenpyxlWriter)ÚOpenpyxlReaderÚopenpyxlc                   ó   — y)Nz.xlsx© r
   ó    úd/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/io/excel/test_openpyxl.pyÚextr      s   € àr   c                 ón   — |t        j                  «       › | › �z  }|j                  «        t        |«      S )N)ÚuuidÚuuid4ÚtouchÚstr)r   Útmp_pathÚtmps      r   Ú	tmp_excelr      s-   € à
œŸ
™
›�~ c UÐ+Ñ
+€CØ‡I�I„KÜˆs‹8€Or   c                  óJ  — ddl m}  dddœdddddœdd	d
œddddœdœddidddœdœ}| j                  d«      }| j                  d|¬«      }| j	                  | j
                  j                  ¬«      }| j                  ||||¬«      }| j                  dd	¬
«      }| j                  dd¬«      }| j                  d|¬«      }d}	| j                  dd¬«      }
t        j                  |«      }|d   |k(  sJ ‚|d   |k(  sJ ‚|d   |k(  sJ ‚|d   |k(  sJ ‚|d   |	k(  sJ ‚|d   |
k(  sJ ‚y )Nr   )ÚstylesÚ00FF0000T©ÚcolorÚboldÚthin)ÚtopÚrightÚbottomÚleftÚcenterr   )Ú
horizontalÚverticalÚsolidÚ006666FFg333333Ó?)ÚrgbÚtint)ÚpatternTypeÚfgColorÚformat_codez0.00F)ÚlockedÚhidden)ÚfontÚbordersÚ	alignmentÚfillÚnumber_formatÚ
protection)r   r   )Ústyler-   Úborderr/   r0   r1   r2   )r   r   ÚColorÚFontÚSider.   ÚBORDER_THINÚBorderÚ	AlignmentÚPatternFillÚ
Protectionr   Ú_convert_to_style_kwargs)r   ÚhstyleÚ
font_colorr-   Úsider4   r/   Ú
fill_colorr0   r1   r2   Úkws               r   Útest_to_excel_styleconverterrC   "   sn  € Ýð %¨dÑ3Ø!¨F¸fÈfÑUØ$,¸%Ñ@Ø '¸JÐPSÑ4TÑUØ'¨Ð0Ø!%°Ñ7ñ€Fð —‘˜jÓ)€JØ�;‰;˜D¨
ˆ;Ó3€DØ�;‰;˜VŸ^™^×7Ñ7ˆ;Ó8€DØ�]‰]˜t¨4¸À4ˆ]ÓH€FØ× Ñ ¨H¸uÐ ÓE€IØ—‘ *°3�Ó7€JØ×Ñ¨'¸:ÐÓF€Dà€Mà×"Ñ"¨$°uÐ"Ó=€Jä	×	1Ñ	1°&Ó	9€BØˆf‰:˜ÒÐÐØˆh‰<˜6Ò!Ð!Ð!Øˆk‰?˜iÒ'Ð'Ð'Øˆf‰:˜ÒÐÐØˆoÑ -Ò/Ð/Ð/ØˆlÑ˜zÒ)Ð)Ñ)r   c                 ó¾  — ddl m} d}dddii}dddii} |ddd	|¬
«       |ddd|¬
«      g}ddddœi}t        j                  |«      }|d   } |ddddd|¬«      g}	t        | «      5 }
|
j	                  ||¬«       |
j	                  |	|¬«       |
j
                  |   }d d d «       d   }|d   }|j                  |k(  sJ ‚|j                  |k(  sJ ‚y # 1 sw Y   Œ6xY w)Nr   )Ú	ExcelCellÚmerge_styledr-   r   r   Ú0000FF00é   é*   )ÚcolÚrowÚvalr3   éc   Ú000000FFTr   Úpandas)rJ   rK   rL   Ú
mergestartÚmergeendr3   ©Ú
sheet_nameÚB1ÚA2)Úpandas.io.formats.excelrE   r   r=   Ú_write_cellsÚsheetsr-   )r   rE   rS   Ústy_b1Ústy_a2Úinitial_cellsÚ
sty_mergedÚ
sty_kwargsÚopenpyxl_sty_mergedÚmerge_cellsÚwriterÚwksÚxcell_b1Úxcell_a2s                 r   Útest_write_cells_merge_styledrd   C   s$  € Ý1à€Jà�w 
Ð+Ð,€FØ�w 
Ð+Ð,€Fñ 	�a˜Q B¨fÔ5Ù�a˜Q B¨fÔ5ð€Mð
  J¸Ñ=Ð>€JÜ ×9Ñ9¸*ÓE€JØ$ VÑ,ÐáØ�q˜h°1¸qÈ
ô	
ð€Kô 
˜Ó	#ð ( vØ×Ñ˜M°jÐÔAØ×Ñ˜K°JÐÔ?à�m‰m˜JÑ'ˆ÷	(ð
 �4‰y€HØ�4‰y€HØ�=‰=Ð/Ò/Ð/Ð/Ø�=‰=Ð/Ò/Ð/Ñ/÷(ð (ús   Á(6CÃCÚ	iso_datesTFc                 óº   — d|i}t        | d|¬«      5 }|j                  j                  |k(  sJ ‚t        «       j	                  |«       d d d «       y # 1 sw Y   y xY w)Nre   r   )ÚengineÚengine_kwargs)r   Úbookre   r   Úto_excel)r   re   rh   r`   s       r   Útest_engine_kwargs_writerk   d   s]   € ð ! )Ð,€MÜ	Ø˜*°Mô
ð %à	Ø�{‰{×$Ñ$¨	Ò1Ð1Ð1ä‹×Ñ˜VÔ$÷%÷ %ñ %ús   “5AÁAc                 óH  — t        ddg«      j                  | «       t        j                  t        t        j                  d«      ¬«      5  t        | ddddi¬	«      5 }t        d
g«      j                  |d¬«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)NÚhelloÚworldzAload_workbook() got an unexpected keyword argument 'apple_banana'©Úmatchr   ÚaÚapple_bananaÚfruit©rg   Úmoderh   ÚgoodÚSheet2rR   )r   rj   ÚpytestÚraisesÚ	TypeErrorÚreÚescaper   )r   r`   s     r   Ú!test_engine_kwargs_append_invalidr}   p   s¬   € ô ˆw˜Ð Ó!×*Ñ*¨9Ô5Ü	�‰ÜÜ�i‰iØOó
ô
ñ Fô ØØØØ)¨7Ð3ô	
ð 	Fð
 ä�v�hÓ×(Ñ(¨¸HÐ(ÔE÷	F÷Fð F÷	Fð 	Fú÷Fð Fús$   ÁBÁBÁ;BÂB	ÂBÂB!zdata_only, expected)Tr   )Fú=1+1c                 óX  — t        dg«      j                  | «       t        | ddd|i¬«      5 }|j                  d   d   j                  |k(  sJ ‚t        «       j                  |d¬	«       d d d «       t        j                  | ddd|i¬
«      j                  d   |k(  sJ ‚y # 1 sw Y   Œ7xY w)Nr~   r   rq   Ú	data_onlyrt   ÚSheet1ÚB2rw   rR   )rS   rg   rh   )r   rH   )r   rj   r   rX   ÚvalueÚpdÚ
read_excelÚiloc)r   r€   Úexpectedr`   s       r   Ú#test_engine_kwargs_append_data_onlyrˆ   „   s¿   € ô
 ˆvˆhÓ× Ñ  Ô+Ü	Ø˜*¨3¸{ÈIÐ>Vô
ð :à	Ø�}‰}˜XÑ& tÑ,×2Ñ2°hÒ>Ð>Ð>ä‹×Ñ˜V°ÐÔ9÷:ô 	�‰ØØØØ&¨	Ð2ô		
÷
 ‰$ˆtñ	ð ò	ðñ	÷:ð :ús   ­=B Â B)Ú
kwarg_nameÚ	read_onlyr€   Úkwarg_valuec                 óÆ   —  | dddd|z   «      }t        j                  t        |||i¬«      «      5 }t        |j                  |«      |k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)NÚioÚdataÚexcelÚtest1)rh   )Ú
contextlibÚclosingr   Úgetattrri   )Údatapathr   r‰   r‹   ÚfilenameÚreaders         r   Ú test_engine_kwargs_append_readerr—   ž   sf   € ñ ˜˜f g¨w¸©}Ó=€HÜ	×	Ñ	Ü�x°
¸KÐ/HÔIó
ð ?à	Ü�v—{‘{ JÓ/°;Ò>Ð>Ñ>÷?÷ ?ñ ?ús   ±AÁA zmode,expectedÚwÚbazrq   )ÚfooÚbarr™   c                 óÂ  — t        dgdg¬«      }t        j                  «       }d|j                  d   _        d|j                  d   d   _        |j                  d«       d|j                  d   d   _        |j                  | «       t        | d|¬	«      5 }|j                  |dd
¬«       d d d «       t        j                  t        j                  | «      «      5 }|j                  D �cg c]  }|j                  ‘Œ }}||k(  sJ ‚t        |«      D ]&  \  }	}
|j                  |	   d   j
                  |
k(  rŒ&J ‚ 	 d d d «       y # 1 sw Y   ŒšxY wc c}w # 1 sw Y   y xY w)NrH   r™   ©Úcolumnsrš   r   ÚA1r›   r   )rg   ru   F©rS   Úindex)r   r   ÚWorkbookÚ
worksheetsÚtitlerƒ   Úcreate_sheetÚsaver   rj   r‘   r’   Úload_workbookÚ	enumerate)r   ru   r‡   ÚdfÚwbr`   Úwb2ÚsheetÚresultr¡   Ú
cell_values              r   Útest_write_append_moder¯   «   sR  € ô 
�A�3  Ô	(€Bä	×	Ñ	Ó	€BØ"€B‡M�M�!ÑÔØ#(€B‡M�M�!Ñ�TÑÔ Ø‡O�O�EÔØ#(€B‡M�M�!Ñ�TÑÔ Ø‡G�GˆIÔä	�Y z¸Ô	=ð ;ÀØ
�‰�F u°EˆÔ:÷;ô 
×	Ñ	œH×2Ñ2°9Ó=Ó	>ð CÀ#Ø+.¯>©>Ö: %�%—+“+Ð:ˆÐ:Ø˜Ò!Ð!Ð!ä!*¨8Ó!4ò 	CÑˆE�:Ø—>‘> %Ñ(¨Ñ.×4Ñ4¸
ÓBÐBÐBñ	C÷	Cð C÷;ð ;üò ;÷Cð Cús0   ÂEÃEÃ*EÃ=9EÄ7EÅEÅEÅEz#if_sheet_exists,num_sheets,expectedÚnewé   ÚappleÚbananaÚreplacerH   ÚpearÚoverlayc                 óª  — t        dddgi«      }t        ddgi«      }|j                  | ddd¬«       t        | dd	|¬
«      5 }|j                  |dd¬«       d d d «       t        j                  t
        j                  | «      «      5 }t        |j                  «      |k(  sJ ‚|j                  d   dk(  sJ ‚t        j                  |dd¬«      }t        |d   «      |k(  sJ ‚t        |j                  «      dk(  r;t        j                  ||j                  d   d¬«      }t        j                  ||«       d d d «       y # 1 sw Y   ŒçxY w# 1 sw Y   y xY w)Nrs   r²   r³   rµ   r   rš   F©rg   rS   r¡   rq   ©rg   ru   Úif_sheet_existsr    r   ©rg   r±   rH   )r   rj   r   r‘   r’   r   r§   ÚlenÚ
sheetnamesr„   r…   ÚlistÚtmÚassert_frame_equal)	r   rº   Ú
num_sheetsr‡   Údf1Údf2r`   rª   r­   s	            r   Ú!test_if_sheet_exists_append_modesrÄ   Ã   sB  € ô �W˜w¨Ð1Ð2Ó
3€CÜ
�W˜v˜hÐ'Ó
(€Cà‡L�L� :¸%Àu€LÔMÜ	Ø˜*¨3Àô
ð <à	Ø�‰�V¨°UˆÔ;÷<ô
 
×	Ñ	œH×2Ñ2°9Ó=Ó	>ð /À"Ü�2—=‘=Ó! ZÒ/Ð/Ð/Ø�}‰}˜QÑ 5Ò(Ð(Ð(Ü—‘˜r 5°Ô<ˆÜ�F˜7‘OÓ$¨Ò0Ð0Ð0Üˆr�}‰}Ó Ò"Ü—]‘] 2 r§}¡}°QÑ'7À
ÔKˆFÜ×!Ñ! &¨#Ô.÷/ð /÷<ð <ú÷
/ð /ús   ÁD=ÂB-E	Ä=EÅ	Ez%startrow, startcol, greeting, goodbyeÚpooprn   ÚgoodbyeÚpeoplerm   c           	      ó^  — t        ddgddgdœ«      }t        dg«      }|j                  | ddd	¬
«       t        | ddd¬«      5 }|j                  |d	d	|dz   |d¬«       d d d «       t        j                  | dd¬«      }t        ||dœ«      }	t        j                  ||	«       y # 1 sw Y   ŒFxY w)Nrm   rn   rÆ   rÇ   )ÚgreetingrÆ   rÅ   r   ÚpooFr¸   rq   r¶   r¹   rH   )r¡   ÚheaderÚstartrowÚstartcolrS   ©rS   rg   )r   rj   r   r„   r…   r¿   rÀ   )
r   rÌ   rÍ   rÉ   rÆ   rÂ   rÃ   r`   r­   r‡   s
             r   Ú%test_append_overlay_startrow_startcolrÏ   à   sÀ   € ô  '¨7Ð!3ÀÈHÐ@UÑVÓ
W€CÜ
�V�HÓ
€Cà‡L�L� :¸%Àu€LÔMÜ	Ø˜*¨3À	ô
ð 
à	à�‰ØØØØ ‘\ØØð 	ô 	
÷	
ô �]‰]˜9°¸zÔJ€FÜ h¸7ÑCÓD€HÜ×Ñ˜& (Õ+÷
ð 
ús   ÁB#Â#B,zif_sheet_exists,msg))Úinvalidzf'invalid' is not valid for if_sheet_exists. Valid options are 'error', 'new', 'replace' and 'overlay'.)ÚerrorúASheet 'foo' already exists and if_sheet_exists is set to 'error'.)NrÒ   c                 ó<  — t        ddgi«      }|j                  | dd¬«       t        j                  t        t        j                  |«      ¬«      5  t        | dd|¬«      5 }|j                  |d¬	«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)
Nrs   rµ   rš   r   rÎ   ro   rq   r¹   rR   )r   rj   rx   ry   Ú
ValueErrorr{   r|   r   )r   rº   Úmsgr©   r`   s        r   Útest_if_sheet_exists_raisesrÖ     s�   € ô( 
�G˜f˜XÐ&Ó	'€BØ‡K�K�	 e°J€KÔ?Ü	�‰”z¬¯©°3«Ô	8ñ 2ÜØ˜j¨sÀOô
ð 	2àØ�K‰K˜¨5ˆKÔ1÷	2÷2ð 2÷	2ð 	2ú÷2ð 2ús$   ÁBÁ!BÁ5BÂB	ÂBÂBc                 ó8  — t        dt        j                  ddd«      i«      }t        dt        j                  ddd«      i«      }t        j                  ||gd¬«      }|j
                  j                  d„ «      j                  «       }|j                  | d¬	«       y )
NÚArH   é
   ÚBé   )Úaxisc                 ó   — d| dk  rd› �S d› �S )Nzcolor: r   ÚredÚblackr
   )rL   s    r   ú<lambda>z4test_to_excel_with_openpyxl_engine.<locals>.<lambda>%  s   € �g s¨Q¢w˜eÐ<Ð=€ °GÐ<Ð=€ r   r   r»   )	r   ÚnpÚlinspacer„   Úconcatr3   ÚmapÚhighlight_maxrj   )r   rÂ   rÃ   r©   Ústyleds        r   Ú"test_to_excel_with_openpyxl_enginerç     s   € ä
�Sœ"Ÿ+™+ a¨¨RÓ0Ð1Ó
2€CÜ
�Sœ"Ÿ+™+ a¨¨RÓ0Ð1Ó
2€CÜ	�‰�C˜�: AÔ	&€BØ�X‰X�\‰\Ù=óç�mƒoð ð ‡O�O�I j€OÕ1r   c                 ó"  —  | dddd|z   «      }t        j                  t        j                  ||¬«      «      5 }t	        j
                  |d¬«      }d d d «       t	        j
                  |«      }t        j                  |«       y # 1 sw Y   Œ5xY w)Nr�   rŽ   r�   r�   ©rŠ   r   r»   )r‘   r’   r   r§   r„   r…   r¿   rÀ   )r”   r   rŠ   r•   rª   r­   r‡   s          r   Útest_read_workbookrê   +  s�   € ñ ˜˜f g¨w¸©}Ó=€HÜ	×	Ñ	Ü×Ñ˜x°9ÐÓ=ó
ð 6à	Ü—‘˜r¨*Ô5ˆ÷6ô �}‰}˜XÓ&€HÜ×Ñ˜& (Õ+÷6ð 6ús   ¹BÂBzheader, expected_datarØ   é   rÚ   é   é   é   ÚCé   é   é	   ©ÚTitlez
Unnamed: 1z
Unnamed: 2)rH   r±   rë   )rì   rí   rî   )rð   rñ   rò   )rØ   rÚ   rï   r•   )Údimension_missingÚdimension_smallÚdimension_large)TFNc                 óF  —  | ddd|› |› �«      }|€t        j                  ||¬«      }nKt        j                  t        j                  ||¬«      «      5 }t        j                  |d|¬«      }d d d «       t        |«      }	t        j                  |	«       y # 1 sw Y   Œ+xY w)Nr�   rŽ   r�   )rË   ré   r   )rg   rË   ©	r„   r…   r‘   r’   r   r§   r   r¿   rÀ   )
r”   r   rË   Úexpected_datar•   rŠ   Úpathr­   rª   r‡   s
             r   Útest_read_with_bad_dimensionrü   7  sž   € ñ. �D˜& '¨h¨Z¸°uÐ+=Ó>€DØÐÜ—‘˜t¨FÔ3‰ä×ÑÜ×"Ñ" 4°9Ð"Ó=ó
ð 	IàÜ—]‘] 2¨jÀÔHˆF÷	Iô ˜Ó'€HÜ×Ñ˜& (Õ+÷	Ið 	Iús   ÁBÂB c                 óh  — t        «       }|j                  | d¬«       t        | ddd¬«      5 }|j                  |«       d d d «       t        | «      j	                  «       }|j                  d«      }|j                  d|dz   «      }|j                  d|dz   «      }|dk7  r|dk(  sJ ‚y # 1 sw Y   ŒjxY w)	Nr   r»   rq   r°   )ru   rg   rº   s   docProps/app.xmlrH   éÿÿÿÿ)r   rj   r   r   Ú
read_bytesÚfind)r   r©   r`   rŽ   ÚfirstÚsecondÚthirds          r   Útest_append_mode_filer  Z  s°   € ä	‹€Bà‡K�K�	 *€KÔ-ä	Ø˜ JÀô
ð à	Ø
�‰�FÔ÷ô �	‹?×%Ñ%Ó'€DØ�I‰IÐ)Ó*€EØ�Y‰YÐ*¨E°A©IÓ6€FØ�I‰IÐ)¨6°A©:Ó6€EØ�RŠ<˜E RšKÐ'Ð'˜K÷ð ús   ­B(Â(B1c           	      ó¸  —  | dddd|› �«      }|€t        j                  |«      }nJt        j                  t        j                  ||¬«      «      5 }t        j                  |d¬«      }d d d «       t        t        j                  dd	d
dgt        j                  ddddgt        j                  ddddgdœ«      }t        j                  |«       y # 1 sw Y   ŒhxY w)Nr�   rŽ   r�   Úempty_trailing_rowsré   r   r»   rØ   rH   r±   rë   rÚ   rì   rí   rî   rï   rð   rñ   rò   ró   )r„   r…   r‘   r’   r   r§   r   rá   Únanr¿   rÀ   ©r”   r   rŠ   rû   r­   rª   r‡   s          r   Ú"test_read_with_empty_trailing_rowsr	  o  sÒ   € ñ �D˜& 'Ð-@ÀÀÐ+FÓG€DØÐÜ—‘˜tÓ$‰ä×ÑÜ×"Ñ" 4°9Ð"Ó=ó
ð 	:àÜ—]‘] 2¨jÔ9ˆF÷	:ô ä—f‘f˜c 1 a¨Ð+ÜŸ6™6 3¨¨1¨aÐ0ÜŸ6™6 3¨¨1¨aÐ0ñ	
ó€Hô ×Ñ˜& (Õ+÷	:ð 	:ús   ÁCÃCc                 ó<  —  | dddd|› �«      }|€t        j                  |«      }nJt        j                  t        j                  ||¬«      «      5 }t        j                  |d¬«      }d d d «       t        «       }t        j                  |«       y # 1 sw Y   Œ*xY w)Nr�   rŽ   r�   Úempty_with_blank_rowré   r   r»   rù   r  s          r   Útest_read_empty_with_blank_rowr  …  s’   € ñ �D˜& 'Ð-AÀ#ÀÐ+GÓH€DØÐÜ—‘˜tÓ$‰ä×ÑÜ×"Ñ" 4°9Ð"Ó=ó
ð 	:àÜ—]‘] 2¨jÔ9ˆF÷	:ô ‹{€HÜ×Ñ˜& (Õ+÷	:ð 	:ús   ÁBÂBc                 óÊ   — t        | d¬«      5 }|j                  i k(  sJ ‚|j                  j                  dd«      }|j                  d|ik(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr   r»   Ú	test_namer   )r   rX   ri   r¥   )r   r`   r¬   s      r   Útest_book_and_sheets_consistentr  ”  sb   € ä	�Y zÔ	2ð 5°fØ�}‰} Ò"Ð"Ð"Ø—‘×(Ñ(¨°aÓ8ˆØ�}‰} ¨eÐ 4Ò4Ð4Ñ4÷5÷ 5ñ 5ús   ŽAAÁA"c                 ó¦   —  | dddd|› �«      }t        j                  |«      }t        t        dd«      dg¬«      }t	        j
                  ||«       y )	Nr�   rŽ   r�   Úints_spelled_with_decimalsr±   é   rH   r�   )r„   r…   r   Úranger¿   rÀ   ©r”   r   rû   r­   r‡   s        r   Útest_ints_spelled_with_decimalsr  œ  sL   € á�D˜& 'Ð-GÈÀuÐ+MÓN€DÜ�]‰]˜4Ó €FÜœ˜q "›°¨sÔ3€HÜ×Ñ˜& (Õ+r   c                 ó   —  | dddd|› �«      }t        j                  |g d¢g d¢¬«      }t        t        j                  dddgdt        j                  t        j                  t        j                  ggt         j
                  j                  g d¢«      t         j
                  j                  d	d
g«      ¬«      }t        j                  ||«       y )Nr�   rŽ   r�   Úmultiindex_no_index_names)r   rH   r±   )Ú	index_colrË   Úx))ÚXÚYrŸ   )r  r  rU   )ÚXXÚYYrT   )r  r  r‚   )rØ   ÚAAÚAAA)rØ   ÚBBÚBBB)rž   r¡   )	r„   r…   r   rá   r  Ú
MultiIndexÚfrom_tuplesr¿   rÀ   r  s        r   Ú*test_read_multiindex_header_no_index_namesr$  ¤  s¢   € á�D˜& 'Ð-FÀsÀeÐ+LÓM€DÜ�]‰]˜4ª9ºYÔG€FÜÜ
�&‰&�#�s˜CÐ	  3¬¯©´·±¼¿¹Ð"?Ð@Ü—‘×)Ñ)ÚXó
ô �m‰m×'Ñ'Ð);Ð=OÐ(PÓQô€Hô ×Ñ˜& (Õ+r   ).r‘   Úpathlibr   r{   r   Únumpyrá   rx   rO   r„   r   Úpandas._testingÚ_testingr¿   Úpandas.io.excelr   r   Úpandas.io.excel._openpyxlr   Úimportorskipr   Úfixturer   r   rC   rd   ÚmarkÚparametrizerk   r}   rˆ   r—   r¯   rÄ   rÏ   rÖ   rç   rê   r  rü   r  r	  r  r  r  r$  r
   r   r   ú<module>r/     s£  ðÛ Ý Û 	Û ã Û ã Ý Ý ÷õ 5àˆ6×Ñ˜zÓ*€ð ‡�ñó ðð ‡�ñó ðò*òB0ðB ‡�×Ñ˜ t¨U mÓ4ñ%ó 5ð%òFð( ‡�×ÑÐ.°¸OÐ0LÓMñó Nðð2 ‡�×Ñ˜¨°[Ð'AÓBØ‡�×Ñ˜¨¨u¨Ó6ñ?ó 7ó Cð?ð ‡�×ÑØ�s˜U˜G�n sÒ,AÐ&BÐCóñCóðCð* ‡�×ÑØ)à	��G˜XÐ&Ð'Ø	�A˜�xÐ Ø	�A˜ Ð)Ð*ðóñ/óð/ð* ‡�×ÑØ+à	
ˆA�˜Ð  9¨hÐ"7Ð8Ø	
ˆA�˜Ð! F¨HÐ#5Ð6Ø	
ˆA�˜Ð  9¨hÐ"7Ð8Ø	
ˆA�˜Ð! I¨vÐ#6Ð7ð	óñ,óð,ð2 ‡�×ÑØòóñ$2ó%ð$2ò	2ð ‡�×Ñ˜ t¨U mÓ4ñ,ó 5ð,ð ‡�×ÑØð àŸ&™& # q¨!¨QÐ/Ø!Ÿv™v s¨A¨q°!Ð4Ø!Ÿv™v s¨A¨q°!Ð4ñð	
ð 
’)¢)²)Ñ<Ð=ð
óð ‡�×ÑØÒKóð ‡�×Ñ˜Ò&9Ó:ñ,ó ;ó	óð&,ò (ð* ‡�×Ñ˜Ò&9Ó:ñ,ó ;ð,ð* ‡�×Ñ˜Ò&9Ó:ñ,ó ;ð,ò5ò,ó,r   