o
    i:                     @   s   d Z dd ZdS )z4Test keyboard shortcuts that change the cell's mode.c                    s\   fdd}d}d} j ||d 	     jd  |dks%J ||dks-J 	  jd	  |d
ks=J  |d| ksHJ ||dksPJ  jd  |d
ks_J  |d| ksjJ  jd  |d
ksyJ  |d| ksJ  jd  |d
ksJ  |d| ksJ  jd  |d
ksJ  |d| ksJ  jd  |d
ksJ  |d| ksJ  jd  |d
ksJ  |d| ksJ  jd  |dksJ  |d| ksJ ||dksJ  jd	  |d
ks J  |d| ks,J d S )Nc                    s    j d|  }|S )Nz@return Jupyter.notebook.get_cell(%s).code_mirror.getMode().name;)browserexecute_script)indexcode_mirror_modenotebook i/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/notebook/tests/selenium/test_dualmode_cellmode.pyget_cell_cm_mode   s   z0test_dualmode_cellmode.<locals>.get_cell_cm_mode    zhello
multi
line)r   contentrrawnull1markdownz# 
ipythongfm2z## 3z### 4z#### 5z##### 6z###### mycodeipython)	edit_cellto_command_modebody	send_keysget_cell_typeget_cell_contents)r   r	   r   ar   r   r   test_dualmode_cellmode   sN   r"   N)__doc__r"   r   r   r   r   <module>   s    