B
    u9aš  ã               @   sD   d dl mZ e d¡Zd dlZG dd„ dejƒZedkr@e ¡  dS )é    )ÚsupportÚsyslogNc               @   sD   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dS )ÚTestc             C   s   t  d¡ |  tt jd¡ d S )NÚpythonu   í €)r   ÚopenlogZassertRaisesÚUnicodeEncodeError)Úself© r	   ú!/usr/lib/python3.7/test_syslog.pyÚtest_openlog   s    
zTest.test_openlogc             C   s&   t  d¡ t   d¡ t   t jd¡ d S )Nr   z$test message from python test_syslogz"test error from python test_syslog)r   r   ZLOG_ERR)r   r	   r	   r
   Útest_syslog   s    

zTest.test_syslogc             C   s   t  d¡ t  ¡  d S )Nr   )r   r   Zcloselog)r   r	   r	   r
   Útest_closelog   s    
zTest.test_closelogc             C   s   t  t j¡ d S )N)r   Z
setlogmaskZ	LOG_DEBUG)r   r	   r	   r
   Útest_setlogmask   s    zTest.test_setlogmaskc             C   s   t  t j¡ d S )N)r   ZLOG_MASKÚLOG_INFO)r   r	   r	   r
   Útest_log_mask   s    zTest.test_log_maskc             C   s   t  t j¡ d S )N)r   ZLOG_UPTOr   )r   r	   r	   r
   Útest_log_upto    s    zTest.test_log_uptoc             C   s   t  ¡  t   d¡ d S )Nz$test message from python test_syslog)r   r   )r   r	   r	   r
   Útest_openlog_noargs#   s    zTest.test_openlog_noargsN)
Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r	   r	   r	   r
   r   
   s   r   Ú__main__)	Ztestr   Úimport_moduler   ZunittestZTestCaser   r   Úmainr	   r	   r	   r
   Ú<module>   s
   
