+
     Biv	                     2   R t ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIt	^ RI
t
^ RIt^ RIHt ^ RIt^ RIHt ^ RIHt  ! R R	]P"                  4      t ! R
 R]P"                  4      t ! R R]P"                  4      t]R8X  d   ]P,                  ! ^RR7       R# R# )zTest pathbrowser, coverage 95%.)pathbrowserN)requires)Tk)Func)browser)TreeNodec                   X   a  ] tR t^t o ]R 4       t]R 4       tR tR tR t	R t
RtV tR# )	PathBrowserTestc                    \        R 4       \        4       V n        V P                  P                  4        \        P
                  ! V P                  RR7      V n        R# )guiT)_utestN)r   r   rootwithdrawr   PathBrowserpbclss   &9/usr/lib/python3.14/idlelib/idle_test/test_pathbrowser.py
setUpClassPathBrowserTest.setUpClass   s:    4(($?    c                    V P                   P                  4        V P                  P                  4        V P                  P	                  4        V =V = R # N)r   closer   update_idletasksdestroyr   s   &r   tearDownClassPathBrowserTest.tearDownClass   s8    !!#Hcfr   c                   V P                   pV P                  pV! VP                  V P                  4       V! \        P
                  / 4       V P                  VP                  \        4       V P                  \        P                  4       R # r   )r   assertEqualmasterr   pyclbr_modulesassertIsInstancenoder   assertIsNotNoner   	file_open)selfr   eqs   &  r   	test_initPathBrowserTest.test_init"   s^    WW
299dii 
6??Bbggx0W../r   c                    V P                   pV P                  VP                  P                  4       R 4       V P                  VP                  P	                  4       R 4       R# )zPath BrowserN)r   r   toptitleiconnamer'   r   s   & r   test_settitlePathBrowserTest.test_settitle*   s@    WW8*N;r   c                ~    V P                   pVP                  4       pV P                  V\        P                  4       R # r   )r   rootnoder#   r   PathBrowserTreeItem)r'   r   rns   &  r   test_rootnodePathBrowserTest.test_rootnode/   s,    WW[[]b+"A"ABr   c                   V P                   p\        4       VP                  n        \        4       VP                  n        VP                  4        V P                  VP                  P                  P                  4       V P                  VP                  P                  P                  4       VP                  =VP                  =R # r   )r   r   r,   r   r$   r   
assertTruecalledr/   s   & r   
test_closePathBrowserTest.test_close4   ss    WW&

--.../FFNBGGOr    N)__name__
__module____qualname____firstlineno__classmethodr   r   r)   r0   r6   r;   __static_attributes____classdictcell____classdict__s   @r   r	   r	      sG     @ @  0<
C
, ,r   r	   c                   &   a  ] tR t^>t o R tRtV tR# )DirBrowserTreeItemTestc                   \         P                  ! R 4      pVP                  4        V P                  R VP	                  4       4       \
        P                  P                  \
        P                  P                  \        P                  4      4      ^ ,          pV P                  VP                  V4      R4       V P                  VP                  VR,           4      R4       R# ) Tz/IconsFN)r   DirBrowserTreeItem
GetSubListr   GetTextospathsplitabspathidlelib__file__ispackagedir)r'   ddirs   &  r   test_DirBrowserTreeItem.DirBrowserTreeItemTest.test_DirBrowserTreeItem@   s    **2.	QYY[)ggmmBGGOOG,<,<=>qA,d3h7?r   r=   N)r>   r?   r@   rA   rW   rC   rD   rE   s   @r   rH   rH   >   s     @ @r   rH   c                   &   a  ] tR t^Kt o R tRtV tR# )PathBrowserTreeItemTestc                T   \         P                  ! 4       pV P                  VP                  4       R 4       VP	                  4       pV P                  \        V4      \        \        P                  4      4       V P                  \        V^ ,          4      \         P                  4       R# )zsys.pathN)
r   r4   r   rM   rL   lensysrO   typerK   )r'   psubs   &  r   test_PathBrowserTreeItem0PathBrowserTreeItemTest.test_PathBrowserTreeItemM   sk    ++-j1llnS3sxx=1c!f{'E'EFr   r=   N)r>   r?   r@   rA   ra   rC   rD   rE   s   @r   rZ   rZ   K   s     G Gr   rZ   __main__F)	verbosityexit)__doc__rR   r   unittesttest.supportr   tkinterr   os.pathrN   r!   r]   idlelib.idle_test.mock_idler   r   idlelib.treer   TestCaser	   rH   rZ   r>   mainr=   r   r   <module>ro      s    !   !    
 ,   !),h'' ),X
@X.. 
@Gh// G zMMAE* r   