+
     Biv	                     .   ^ 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# )    )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calledr0   s   & r   
test_closePathBrowserTest.test_close4   ss    WW&

--.../FFNBGGOr    N)__name__
__module____qualname____firstlineno__classmethodr   r   r*   r1   r7   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@   rA   rB   rX   rD   rE   rF   s   @r   rI   rI   >   s     @ @r   rI   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   r5   r    rN   rM   lensysrP   typerL   )r(   psubs   &  r   test_PathBrowserTreeItem0PathBrowserTreeItemTest.test_PathBrowserTreeItemM   sk    ++-j1llnS3sxx=1c!f{'E'EFr   r>   N)r?   r@   rA   rB   rb   rD   rE   rF   s   @r   r[   r[   K   s     G Gr   r[   __main__F)	verbosityexit)rS   r   unittesttest.supportr   tkinterr   os.pathrO   r"   r^   idlelib.idle_test.mock_idler   r   idlelib.treer   TestCaser
   rI   r[   r?   mainr>   r   r   <module>ro      s       !    
 ,   !),h'' ),X
@X.. 
@Gh// G zMMAE* r   