£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
B
     fv	                 @   s   d Z ddlmZ ddlZddlmZ ddlmZ ddlZ	ddl
Z
ddlZddlmZ ddlZddlmZ ddlmZ G d	d
 d
ejZG dd dejZG dd dejZedkrejddd dS )zTest pathbrowser, coverage 95%.    )pathbrowserN)requires)Tk)Func)browser)TreeNodec               @   sD   e Zd Zedd Zedd Zdd Zdd Zd	d
 Zdd Z	dS )PathBrowserTestc             C   s0   t d t | _| j  tj| jdd| _d S )NZguiT)Z_utest)r   r   rootZwithdrawr   ZPathBrowserpb)cls r   G/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_pathbrowser.py
setUpClass   s    
zPathBrowserTest.setUpClassc             C   s*   | j   | j  | j  | `| ` d S )N)r
   closer	   Zupdate_idletasksdestroy)r   r   r   r   tearDownClass   s    


zPathBrowserTest.tearDownClassc             C   sD   | j }| j}||j| j |tji  | |jt | 	t
j d S )N)r
   assertEqualZmasterr	   pyclbrZ_modulesassertIsInstancenoder   ZassertIsNotNoner   Z	file_open)selfr
   eqr   r   r   	test_init"   s    zPathBrowserTest.test_initc             C   s.   | j }| |j d | |j d d S )NzPath Browser)r
   r   toptitleZiconname)r   r
   r   r   r   test_settitle*   s    zPathBrowserTest.test_settitlec             C   s    | j }| }| |tj d S )N)r
   Zrootnoder   r   PathBrowserTreeItem)r   r
   Zrnr   r   r   test_rootnode/   s    zPathBrowserTest.test_rootnodec             C   sR   | j }t |j_t |j_|  | |jjj | |jjj |j`|j`d S )N)r
   r   r   r   r   r   Z
assertTrueZcalled)r   r
   r   r   r   
test_close4   s    

zPathBrowserTest.test_closeN)
__name__
__module____qualname__classmethodr   r   r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd Zdd ZdS )DirBrowserTreeItemTestc             C   sh   t d}|  | d|  tjtjt	j
d }| ||d | ||d d d S )N r   Tz/IconsF)r   DirBrowserTreeItem
GetSubListr   GetTextospathsplitabspathidlelib__file__Zispackagedir)r   ddirr   r   r   test_DirBrowserTreeItem@   s    
z.DirBrowserTreeItemTest.test_DirBrowserTreeItemN)r   r    r!   r0   r   r   r   r   r#   >   s   r#   c               @   s   e Zd Zdd ZdS )PathBrowserTreeItemTestc             C   sP   t  }| | d | }| t|ttj | t|d t j	 d S )Nzsys.pathr   )
r   r   r   r'   r&   lensysr)   typer%   )r   psubr   r   r   test_PathBrowserTreeItemM   s
    z0PathBrowserTreeItemTest.test_PathBrowserTreeItemN)r   r    r!   r7   r   r   r   r   r1   K   s   r1   __main__   F)	verbosityexit)__doc__r,   r   ZunittestZtest.supportr   Ztkinterr   Zos.pathr(   r   r3   Zidlelib.idle_test.mock_idler   r   Zidlelib.treer   ZTestCaser   r#   r1   r   mainr   r   r   r   <module>   s    ,
