Sindbad~EG File Manager
�
'Μg�
� � � d dl Z d dlZd dlZd dlZd dlmZmZ ej ddg�� Z G d� dej � Z
y)� N)�
import_helper� os_helper�_winapi�win)�required_onc � � e Zd Zd� Zd� Zd� Zy)�WinAPITestsc �< � t j t j d� � j d dz }t j
j
|� st j d� �| j t � 5 t j |� d d d � t j t j |� � }t |j j! d� � }| j# t j |� |� y # 1 sw Y �{xY w)N�ProgramFiles���zPROGRA~1zrequire x:\PROGRA~1 to testzProgra*)�pathlib�Path�os�getenv�parents�path�isdir�unittest�SkipTest�assertRaises� TypeErrorr �GetLongPathName�fsdecode�set�parent�glob�assertIn)�self�testfn�actual�
candidatess �-/usr/local/lib/python3.12/test/test_winapi.py�test_getlongpathnamez WinAPITests.test_getlongpathname s� � ����b�i�i��7�8�@�@��D�z�Q���w�w�}�}�V�$��#�#�$B�C�C� �
�
�y�
)��#�#�F�+� *� �(�(����V�)<�=�� ����+�+�I�6�7�
��
�
�g�l�l�6�*�J�7� *�
)�s �D�Dc �� � t j t j d� � }t j j |� st
j d� �| j t � 5 t j |� d d d � t j t j |� � }| j t j d|j! � � |� y # 1 sw Y �fxY w)Nr z require '%ProgramFiles%' to testz.\:\\PROGRA~\d)r
r r r r r r r r r r �GetShortPathNamer �assertIsNotNone�re�match�upper)r r r s r"