Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_text_file.cpython-311.pyc |
�
�Ke�
� � � d Z ddlZddlZddlmZ ddlmZ ddlmZ dZ G d� dej
ej � � Zd � Z
ed
k r e e
� � � � dS dS )zTests for distutils.text_file.� N)�TextFile)�support)�run_unittestzE# test file
line 3 \
# intervening comment
continues on next line
c � � e Zd Zd� ZdS )�TextFileTestCasec � � � g d�}g d�}g d�}ddg}dg}dg}� fd�}� � � � }t j � |d � � } t | d
� � }
|
� t � � |
� � � n# |
� � � w xY wt | dddd�� � } |d
d||� � |� � � n# |� � � w xY wt | d
ddd�� � } |dd||� � |� � � n# |� � � w xY wt | dd
dd�� � } |dd||� � |� � � n# |� � � w xY wt | � � } |dd||� � |� � � n# |� � � w xY wt | d
d
d
d
�� � } |dd||� � |� � � n# |� � � w xY wt | d
d
d
d
d
�� � } |dd||� � |� � � d S # |� � � w xY w)N)�# test file
�
� line 3 \
�# intervening comment
� continues on next line
)r
r r
)r r r r
zline 3 \z continues on next linezline 3 continues on next linezline 3 continues on next linec �\ �� |� � � }�� ||� � d S �N)� readlines�assertEqual)�count�description�file�expected_result�result�selfs ��H/usr/local/apps/python3/lib/python3.11/distutils/tests/test_text_file.py�
test_inputz/TextFileTestCase.test_class.<locals>.test_input2 s. �� ��^�^�%�%�F����V�_�5�5�5�5�5� ztest.txt�wr )�strip_comments�skip_blanks� lstrip_ws� rstrip_ws� z
no processing� zstrip comments� zstrip blanks� zdefault processing)r r �
join_linesr � zjoin lines without collapsing)r r r$ r �
collapse_join� zjoin lines with collapsing) �mkdtemp�os�path�join�open�write� TEST_DATA�closer )r �result1�result2�result3�result4�result5�result6r �tmpdir�filename�out_file�in_files ` r �
test_classzTextFileTestCase.test_class s �� �
1� 1� 1��
1� 1� 1��
1� 1� 1�� �-�/��
5�5�� 3�3�� 6� 6� 6� 6� 6� �������7�<�<��
�3�3����#�&�&�� ��N�N�9�%�%�%��N�N������H�N�N���������8�A�1�%&�!�5� 5� 5�� ��J�q�/�7�G�<�<�<��M�M�O�O�O�O��G�M�M�O�O�O�O�����8�A�1�%&�!�5� 5� 5�� ��J�q�*�G�W�=�=�=��M�M�O�O�O�O��G�M�M�O�O�O�O�����8�A�1�%&�!�5� 5� 5�� ��J�q�.�'�7�;�;�;��M�M�O�O�O�O��G�M�M�O�O�O�O�����8�$�$�� ��J�q�.���A�A�A��M�M�O�O�O�O��G�M�M�O�O�O�O�����8�A�1�&'�1�6� 6� 6�� ��J�q�9�7�G�L�L�L��M�M�O�O�O�O��G�M�M�O�O�O�O�����8�A�1�&'�1�A�G� G� G�� ��J�q�6���I�I�I��M�M�O�O�O�O�O��G�M�M�O�O�O�O���sT �"B �B'�?C"