a
    3j                     @   sd   d dl Z d dlZd dlZd dlmZ d dlmZmZ e	d G dd dej
Zedkr`e  dS )    N)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   a/www/server/python_manager/versions/3.9.10/lib/python3.9/tkinter/test/test_tkinter/test_loadtk.py
testLoadTk   s
    zTkLoadTest.testLoadTkc              	   C   s   d }t jdrd S t }dtjv rx|d= td}| 	 }W d    n1 sZ0    Y  |rxW d    d S t
 }| t|j | t|j W d    n1 s0    Y  d S )N)windarwincygwinr   zecho $DISPLAY)sysplatform
startswithtest_supportZ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supportr   tkinterr   r   ZrequiresZTestCaser   r   mainr   r   r   r   <module>   s   
#