File: D:/Python311/Lib/test/test_tools/__pycache__/test_lll.cpython-311.opt-2.pyc
�
��Vc� � � � d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl Z e� � G d� de j
� � Zedk r e j
� � dS dS )� N)�support)� os_helper)�skip_if_missing�import_toolc �4 � e Zd Zd� Zej d� � � ZdS )�lllTestsc �. � t d� � | _ d S )N�lll)r r
)�selfs �,D:\Python311\Lib\test\test_tools\test_lll.py�setUpzlllTests.setUp s � ��u�%�%����� c � � t j � � 5 }t j � � 5 }t j � |d� � }t j � |d� � }||f||ffD ]Z\ }}t |d� � � � � t j |t j � |d� � � � �[t j � � 5 }| j
� ||g� � d d d � � n# 1 swxY w Y t j dk rdnd}| �
|� � � |� d|� |� d |� d|� |� d
�
� � d d d � � n# 1 swxY w Y d d d � � d S # 1 swxY w Y d S )N�foo1�foo2�wb�symlink�ntz\\?\� z
:
symlink -> z
�
)�tempfile�TemporaryDirectory�os�path�join�open�closer r �captured_stdoutr
�main�name�assertEqual�getvalue) r �dir1�dir2�fn1�fn2�fn�dir�output�prefixs r �test_lll_multiple_dirszlllTests.test_lll_multiple_dirs s] � �
�
(�
*�
*� �d�
�
(�
*�
*� �.2��'�,�,�t�V�,�,�C��'�,�,�t�V�,�,�C���;��d��3�
=�
=���C��R����$�$�&�&�&��
�2�r�w�|�|�C��;�;�<�<�<�<��(�*�*�
,�f���
�
�t�T�l�+�+�+�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,����
,�
,�
,�
,�"$�'�T�/�9�Y�Y�r�F����V�_�_�.�.�� .� .�$�.�&)�.� .� �.� .� %� .� '*� .� .� .�
�
�
� � � � � � � � � � � ���� � � � � � � � � � � � � � � � ���� � � � � � sZ �F�B7E+�D�<E+�D�E+�D�AE+�F�+E/ �/F�2E/ �3F�F�
FN)�__name__�
__module__�__qualname__r
r �skip_unless_symlinkr+ � r r r r
sB � � � � � �&� &� &� �"�� � #�"�� � r r �__main__)r r �testr �test.supportr �test.test_toolsr r �unittest�TestCaser r, r r0 r r �<module>r7 s� �� =� � � � � ���� � � � � � � "� "� "� "� "� "� 8� 8� 8� 8� 8� 8� 8� 8� ���� �� � � �� � � � �x� � � � �6 �z�� ��H�M�O�O�O�O�O�� r