a
    äzeš  ã                   @   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.9/test/test_syslog.pyÚtest_openlog   s    
zTest.test_openlogc                 C   s&   t  d¡ t   d¡ t   t jd¡ d S )Nr   ú$test message from python test_syslogz"test error from python test_syslog)r   r   ZLOG_ERRr   r
   r
   r   Útest_syslog   s    

zTest.test_syslogc                 C   s   t  d¡ t  ¡  d S )Nr   )r   r   Zcloselogr   r
   r
   r   Útest_closelog   s    
zTest.test_closelogc                 C   s   t  t j¡ d S ©N)r   Z
setlogmaskZ	LOG_DEBUGr   r
   r
   r   Útest_setlogmask   s    zTest.test_setlogmaskc                 C   s   t  t j¡ d S r   )r   ZLOG_MASKÚLOG_INFOr   r
   r
   r   Útest_log_mask   s    zTest.test_log_maskc                 C   s   t  t j¡ d S r   )r   ZLOG_UPTOr   r   r
   r
   r   Útest_log_upto    s    zTest.test_log_uptoc                 C   s   t  ¡  t   d¡ d S )Nr   )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__)	Útestr   Úimport_moduler   ZunittestZTestCaser   r   Úmainr
   r
   r
   r   Ú<module>   s
   
