HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_pathbrowser.cpython-310.pyc
o

�iv	�@s�dZddlmZddlZddlmZddlmZddlZ	ddl
Z
ddlZddlm
Z
ddlZddlmZddlmZGd	d
�d
ej�ZGdd�dej�ZGd
d�dej�Zedkrbejddd�dSdS)zTest pathbrowser, coverage 95%.�)�pathbrowserN)�requires)�Tk)�Func)�browser)�TreeNodec@sDeZdZedd��Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
S)�PathBrowserTestcCs0td�t�|_|j��tj|jdd�|_dS)NZguiT)Z_utest)rr�rootZwithdrawrZPathBrowser�pb��cls�r
�?/usr/local/lib/python3.10/idlelib/idle_test/test_pathbrowser.py�
setUpClasss
zPathBrowserTest.setUpClasscCs*|j��|j��|j��|`|`dS�N)r
�closer	Zupdate_idletasks�destroyrr
r
r�
tearDownClasss


zPathBrowserTest.tearDownClasscCsD|j}|j}||j|j�|tji�|�|jt�|�	t
j�dSr)r
�assertEqualZmasterr	�pyclbrZ_modules�assertIsInstance�noderZassertIsNotNonerZ	file_open)�selfr
�eqr
r
r�	test_init"szPathBrowserTest.test_initcCs.|j}|�|j��d�|�|j��d�dS)NzPath Browser)r
r�top�titleZiconname�rr
r
r
r�
test_settitle*szPathBrowserTest.test_settitlecCs |j}|��}|�|tj�dSr)r
�rootnoderr�PathBrowserTreeItem)rr
Zrnr
r
r�
test_rootnode/szPathBrowserTest.test_rootnodecCsR|j}t�|j_t�|j_|��|�|jjj�|�|jjj�|j`|j`dSr)r
rrrrrZ
assertTrueZcalledrr
r
r�
test_close4s

zPathBrowserTest.test_closeN)
�__name__�
__module__�__qualname__�classmethodrrrrr!r"r
r
r
rrs

rc@�eZdZdd�ZdS)�DirBrowserTreeItemTestcCsht�d�}|��|�d|���tj�tj�t	j
��d}|�|�|�d�|�|�|d�d�dS)N�rTz/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%r5r
r
r
rr(>�r(c@r')�PathBrowserTreeItemTestcCsPt��}|�|��d�|��}|�t|�ttj��|�t|d�tj	�dS)Nzsys.pathr)
rr rr,r+�len�sysr.�typer*)r�p�subr
r
r�test_PathBrowserTreeItemMs
z0PathBrowserTreeItemTest.test_PathBrowserTreeItemN)r#r$r%r=r
r
r
rr7Kr6r7�__main__�F)�	verbosity�exit)�__doc__r1rZunittestZtest.supportr�tkinterrZos.pathr-rr9Zidlelib.idle_test.mock_idlerrZidlelib.treerZTestCaserr(r7r#�mainr
r
r
r�<module>s$,

�