Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_text_file.cpython-311.pyc
�

�Ke�
���dZddlZddlZddlmZddlmZddlmZdZ	Gd�dej
ej��Zd	�Z
ed
kree
����dSdS)zTests for distutils.text_file.�N)�TextFile)�support)�run_unittestzE# test file

line 3 \
# intervening comment
  continues on next line
c��eZdZd�ZdS)�TextFileTestCasec���gd�}gd�}gd�}ddg}dg}dg}�fd�}����}tj�|d	��}	t	|	d
��}
	|
�t��|
���n#|
���wxYwt|	dddd���}	|d
d||��|���n#|���wxYwt|	d
ddd���}	|dd||��|���n#|���wxYwt|	dd
dd���}	|dd||��|���n#|���wxYwt|	��}	|dd||��|���n#|���wxYwt|	d
d
d
d
���}	|dd||��|���n#|���wxYwt|	d
d
d
d
d
���}	|dd||��|���dS#|���wxYw)N)�# test file
�
�	line 3 \
�# intervening comment
�  continues on next line
)r
rr
)r	rrr
zline 3 \z  continues on next linezline 3   continues on next linezline 3 continues on next linec�\��|���}��||��dS�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_input2s.����^�^�%�%�F����V�_�5�5�5�5�5�ztest.txt�wr)�strip_comments�skip_blanks�	lstrip_ws�	rstrip_ws�z
no processing�zstrip comments�zstrip blanks�zdefault processing)rr�
join_linesr�zjoin lines without collapsing)rrr$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_classs���
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"�"C8�D3�3E	�!F�F�-G�G&�>H!�!H7�I4�4J
N)�__name__�
__module__�__qualname__r:�rrrrs(������T�T�T�T�Trrc�X�tj���t��Sr)�unittest�
TestLoader�loadTestsFromTestCaserr>rr�
test_suiterCgs ���� � �6�6�7G�H�H�Hr�__main__)�__doc__r)r@�distutils.text_filer�distutils.testsr�test.supportrr.�TempdirManager�TestCaserrCr;r>rr�<module>rKs���$�$�	�	�	�	�����(�(�(�(�(�(�#�#�#�#�#�#�%�%�%�%�%�%�
�	�V�V�V�V�V�w�-�x�/@�V�V�V�pI�I�I��z����L�����������r