
    ^h
                     <    S r SSKJr  SSKJr  SSKJrJr  S rS r	g)	z/Test saving a notebook with escaped characters
    )E)quote   )EDITOR_PAGE	TREE_PAGEc                     SnSnU(       dG  US:  aA  U R                  S[        S9R                  5       nUS-   U:X  a  SnUS-  nU(       d  US:  a  MA  WS-   U:X  d   eg )	NFr      z#notebook_namepagez.ipynbTr   )locater   get_inner_text)nbnbnamedisplay_updatedcount_checkdisplayed_names        ^/home/james-whalen/.local/lib/python3.13/site-packages/nbclassic/tests/end_to_end/test_save.pycheck_display_namer   	   sm    OK+/#3+FUUWH$."Oq	 +/
 H$...    c                    Sn[        U5      nU R                  SSS9  SU S3nU R                  U[        S9  U R                  S[        S9nUS	   U:X  d   eU R                  S
[        S9nXQ:X  d   eU R                  S[        S9nXa:X  d   e[	        X5        U R                  S[        S9  U R                  S[        S9n[        U5      S:X  d   eU R                  S[        S9  U R                  S[        S9  / nU R                  S[        S9n	U	 Hh  n
U
R                  S5      nX+;   a>  UR                  S5      nU R                  [        US   S9  U R                  S[        S9    O'UR                  U5        Mj     [        U< SU< 35      eU R                  S
[        S9nXQ:X  d   eU R                  SSS9  U R                  5         g )Nu'   has#hash and space and unicø∂e.ipynbr   zs = '??')indexcontentz*() => Jupyter.notebook.set_notebook_name('z')r
   z&() => Jupyter.notebook.save_notebook()namez$() => Jupyter.notebook.notebook_namez$() => Jupyter.notebook.notebook_pathz(() => Jupyter.notebook.save_checkpoint()z"() => Jupyter.notebook.checkpointsr   z#ipython_notebookz
.item_linkza.item_linkhrefz/a@b/)r   partial_urlz.cellz not found in  )r   	edit_cellevaluater   r   lentry_click_selectorwait_for_selector
locate_allget_attributesplitnavigate_toappendAssertionErrordelete_all_cells)notebook_frontendr   escaped_nameset_nb_namemodelcurrent_namecurrent_pathcheckpointshrefs_nonmatch	all_linkslinkr   s               r   	test_saver3      s    7F=La<>vhbIK{=&&'OVa&bE=F"""$--.T[f-gL!!!$--.T[f-gL!!!(1IP[\#,,-QXc,dK{q   (()<;(O'';'GN!,,],MI!!&)::g&D)){Q)P//k/Jd#  /~n=OPQQ$--.T[f-gL!!!a4&&(r   N)
__doc__tkinterr   urllib.parser   utilsr   r   r   r3    r   r   <module>r9      s      )	/2)r   