
    daf                         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j                  d        G d dej                        Zedk(  r ej                          yy)    N)	os_helper)TclTclErrorguic                   \    e Zd Z ej                  dej                  vd      d        Zd Zy)
TkLoadTestDISPLAYzNo $DISPLAY set.c                     t               }| j                  t        |j                         |j	                          | j                  d|j                                |j                          y )Nz1x1+0+0)r   assertRaisesr   winfo_geometryloadtkassertEqualdestroy)selftcls     8/root/Python-3.12.4/Lib/test/test_tkinter/test_loadtk.py
testLoadTkzTkLoadTest.testLoadTk   sJ    e(3#5#56

C$6$6$89    c                     d }t         j                  j                  d      ry t        j                         5 }dt
        j                  v rK|d= t        j                  d      5 }|j                         j                         }d d d        r
	 d d d        y t               }| j                  t        |j                         | j                  t        |j                         d d d        y # 1 sw Y   hxY w# 1 sw Y   y xY w)N)windarwincygwinr	   zecho $DISPLAY)sysplatform
startswithr   EnvironmentVarGuardosenvironpopenreadstripr   r   r   r   r   )r   old_displayenvpipedisplayr   s         r   testLoadTkFailurezTkLoadTest.testLoadTkFailure   s    <<""#>?
 **, 	4BJJ&	N
 XXo. 2$"iik//1G2	4 	4 %Ch(:(:;h

3	4 	42 2	4 	4s*   +C4"C(C4A
C4(C1	-C44C=N)	__name__
__module____qualname__unittestskipIfr   r   r   r&    r   r   r   r   
   s1    X__Ybjj02DE F4r   r   __main__)r   r   r*   test.supportsupporttest_supportr   tkinterr   r   requiresTestCaser   r'   mainr,   r   r   <module>r5      sT    	 
  # " !   e  4""  4F zHMMO r   