o
    g                     @   s|   d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm	Z	 e
d G dd dejZefZedkr<eje  dS dS )    N)	os_helper)TclTclErrorZguic                   @   s.   e Zd Zedejvddd Zdd ZdS )
TkLoadTestDISPLAYzNo $DISPLAY set.c                 C   s8   t  }| t|j |  | d|  |  d S )Nz1x1+0+0)r   assertRaisesr   winfo_geometryloadtkZassertEqualZdestroy)selftcl r   [/Users/admin/.pyenv/versions/3.10.0/lib/python3.10/tkinter/test/test_tkinter/test_loadtk.py
testLoadTk   s
   zTkLoadTest.testLoadTkc              	   C   s   d }t jdr
d S t H}dtjv r=|d= td}| 	 }W d    n1 s-w   Y  |r=	 W d    d S t
 }| t|j | t|j W d    d S 1 sYw   Y  d S )N)windarwincygwinr   zecho $DISPLAY)sysplatform
startswithr   ZEnvironmentVarGuardosenvironpopenreadstripr   r   r   r   r	   )r
   Zold_displayenvpipeZdisplayr   r   r   r   testLoadTkFailure   s    

"zTkLoadTest.testLoadTkFailureN)	__name__
__module____qualname__unittestZskipIfr   r   r   r   r   r   r   r   r   
   s    
r   __main__)r   r   r    Ztest.supportsupportZtest_supportr   tkinterr   r   ZrequiresZTestCaser   Z	tests_guir   Zrun_unittestr   r   r   r   <module>   s    
"