B
     S]H                 @   sh   d Z ddlZddlZddlZddlmZmZ ddlmZ G dd dej	Z
dd Zed	krdee  dS )
zTests for distutils.log    N)	swap_attrrun_unittest)logc               @   s   e Zd Zdd ZdS )TestLogc             C   s*  x"dD ]}| j |d  tjt d|d}tjt d|d}ttj}zHttd|2 ttd| t	d t
d W d Q R X W d Q R X W d t| X |d	 | |  |d
krdn|dkrdnd |d	 | |  |d
krdn|dkrdnd W d Q R X qW d S )N)strictbackslashreplacesurrogateescapereplaceignore)errorscp437)encodingr   stdoutstderru   Dεbug	Mėssãgeu   Fαtal	Èrrōrr   r	   u   Dεbug	M?ss?ger
   u   Dεbug	Mssgeu   Dεbug	M\u0117ss\xe3geu   Fαtal	?rr?ru
   Fαtal	rrru   Fαtal	\xc8rr\u014dr)ZsubTestioTextIOWrapperBytesIOr   Zset_thresholdDEBUGr   sysdebugZfatalseekZassertEqualreadrstrip)selfr   r   r   Zold_threshold r   )lib/python3.7/distutils/tests/test_log.pytest_non_ascii   s.    




"

zTestLog.test_non_asciiN)__name__
__module____qualname__r   r   r   r   r   r   
   s   r   c               C   s
   t tS )N)unittestZ	makeSuiter   r   r   r   r   
test_suite*   s    r!   __main__)__doc__r   r   r    Ztest.supportr   r   Z	distutilsr   ZTestCaser   r!   r   r   r   r   r   <module>   s    