Sindbad~EG File Manager
�
)Μg� � � � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z ej d� G d� dej � Ze
dk( r ej � yy)� N)� os_helper)�Tcl�TclError�guic �\ � e Zd Z ej dej vd� d� � Zd� Zy)�
TkLoadTest�DISPLAYzNo $DISPLAY set.c �� � t � }| j t |j � |j � | j d|j � � |j
� y )Nz1x1+0+0)r �assertRaisesr �winfo_geometry�loadtk�assertEqual�destroy)�self�tcls �:/usr/local/lib/python3.12/test/test_tkinter/test_loadtk.py�
testLoadTkzTkLoadTest.testLoadTk sJ � ��e�����(�3�#5�#5�6��
�
������C�$6�$6�$8�9����
� c � � d }t j j d� ry t j � 5 }dt
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 sw Y �hxY w# 1 sw Y y xY 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 �testLoadTkFailurezTkLoadTest.testLoadTkFailure s� � ����<�<�"�"�#>�?�
�
�
*�
*�
,���B�J�J�&�� �N�
�X�X�o�.�$�"�i�i�k�/�/�1�G� /��� -�
,� �%�C����h��(:�(:�;����h��
�
�3� -�
,� /�.�� -�
,�s* �+C4�"C(�C4�A
C4�(C1 �-C4�4C=N) �__name__�
__module__�__qualname__�unittest�skipIfr r r r&