
    e                         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mZ d dlm	Z	 d dl
mZmZ ej        j        Zej                            ej        dk    d          Zed             ZdS )	    N)ColumnTabs)serve_component)FileDownload	TextInputwin32zDoes not work on Windows)reasonc                    t          d          }t          j        |j        j                  d             }t	          |dd          }t          dt          ||          fdd	
          }t          | |           |                                 5 }| 	                    d           d d d            n# 1 swxY w Y   |j        }t          j        d          }|                    |j                   |j                                                            d          dk    sJ | 	                    d           | 	                    d           | 	                    d           | j                            d           | j                            d           |                                 5 }| 	                    d           d d d            n# 1 swxY w Y   |j        }t          j        d          }|                    |j                   |j                                                            d          dk    sJ d S )Nabcvaluec                 *    t          j        |           S )N)ioStringIOr   s    @lib/python3.11/site-packages/panel/tests/ui/widgets/test_misc.pycreate_filezTtest_file_download_updates_when_navigating_between_dynamic_tabs.<locals>.create_file   s    {5!!!    zf.txtF)callbackfilenameembedDownload)Dummyz	dummy tabT)dynamicz.bk-btn > az.txt)suffixzutf-8z.bk-tab:not(.bk-active)z	.bk-inputdefEnterabcdef)r   paramdependsr   r   r   r   r   expect_downloadclicktempfileNamedTemporaryFilesave_asnamefilereaddecodekeyboardtypepress)page
text_inputr   downloadtabsdownload_infotmps          r   ?test_file_download_updates_when_navigating_between_dynamic_tabsr2      s   '''J
]:#)**" " +*" we  H 	VJ112  D D$					 "=

=!!!" " " " " " " " " " " " " " " "H

%V
4
4
4CSX8==??!!'**e3333JJ()))JJ()))JJ{MuM   					 "=

=!!!" " " " " " " " " " " " " " " "H

%V
4
4
4CSX8==??!!'**h666666s$   B22B69B6,GGG)r   sysr"   r   pytestpanel.layoutr   r   panel.tests.utilr   panel.widgetsr   r   markui
pytestmarkskipifplatformnot_windowsr2    r   r   <module>r?      s    				 



    % % % % % % % % , , , , , , 1 1 1 1 1 1 1 1[^
k  w!6?Y ZZ )7 )7 )7 )7 )7r   