o
    ¹iQ	  ã                   @   s    d dl mZ g d¢Zdd„ ZdS )é    )ÚBy)z
print("a")z
print("b")z
print("c")c                    sŒ  | t ƒ‰ ‡ fdd„}‡ fdd„}ˆ  d¡ |ƒ dksJ ‚ˆ j tjd¡}t|ƒdks,J ‚|dƒ |ƒ dks7J ‚|d	ƒ |ƒ dksBJ ‚ˆ  d¡ |d	ƒ |ƒ dksRJ ‚ˆ j d
¡ ˆ j d¡}|g d¢ksfJ ‚|ƒ dksmJ ‚ˆ  d¡ |dƒ |ƒ dks}J ‚ˆ j d¡ ˆ j d¡}|g d¢ks‘J ‚|ƒ dks˜J ‚ˆ  d¡ |dƒ |ƒ dks¨J ‚ˆ j d¡ ˆ j d¡}|dgd ks½J ‚|ƒ dksÄJ ‚d S )Nc                    s   ˆ j  d| ¡ d S )Nz3Jupyter.notebook.extend_selection_by(arguments[0]);©ÚbrowserÚexecute_script)Údelta©Únotebook© úc/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/notebook/tests/selenium/test_multiselect.pyÚextend_selection_by
   s   ÿz-test_multiselect.<locals>.extend_selection_byc                      s   ˆ j  d¡S )Nz4return Jupyter.notebook.get_selected_cells().length;r   r	   r   r	   r
   Ún_selected_cells   s   ÿz*test_multiselect.<locals>.n_selected_cellsr   é   z+.cell.jupyter-soft-selected, .cell.selectedé   éÿÿÿÿz%Jupyter.notebook.cells_to_markdown();z9return Jupyter.notebook.get_cells().map(c => c.cell_type))Úmarkdownr   Úcodez Jupyter.notebook.cells_to_raw();)r   Úrawr   é   z!Jupyter.notebook.cells_to_code();r   )ÚINITIAL_CELLSÚ
focus_cellr   Úfind_elementsr   ÚCSS_SELECTORÚlenr   )Úprefill_notebookr   r   Úselected_cssÚ
cell_typesr	   r   r
   Útest_multiselect   sR   
þ
ÿ
ÿ
ÿr   N)Úselenium.webdriver.common.byr   r   r   r	   r	   r	   r
   Ú<module>   s    