a
    œcl_Ê  ã                   @   sh   d Z ddlmZ ddlmZ ddlZdD ]*Zej ej 	e
¡e¡Zej e¡r( qTq(G dd„ deƒZdS )zTests for samba.samba3.é    )ÚIdmapDatabase)ÚTestCaseN)z../../../../../testdata/samba3z../../../../testdata/samba3c                       sX   e Zd Z‡ fdd„Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	‡ fdd„Z
‡  ZS )ÚIdmapDbTestCasec                    s&   t t| ƒ ¡  ttj td¡ƒ| _d S )NZwinbindd_idmap)	Úsuperr   ÚsetUpr   ÚosÚpathÚjoinÚDATADIRÚidmapdb©Úself©Ú	__class__© ú7/usr/lib/python3/dist-packages/samba/tests/s3idmapdb.pyr       s    
ÿzIdmapDbTestCase.setUpc                 C   s   |   d| j ¡ ¡ d S )Ni'  )ÚassertEqualr   Zget_user_hwmr   r   r   r   Útest_user_hwm%   s    zIdmapDbTestCase.test_user_hwmc                 C   s   |   d| j ¡ ¡ d S )Ni'  )r   r   Zget_group_hwmr   r   r   r   Útest_group_hwm(   s    zIdmapDbTestCase.test_group_hwmc                 C   s   |   dtt| j ¡ ƒƒ¡ d S )Né   )r   ÚlenÚlistr   Zuidsr   r   r   r   Ú	test_uids+   s    zIdmapDbTestCase.test_uidsc                 C   s   |   dtt| j ¡ ƒƒ¡ d S )Né   )r   r   r   r   Zgidsr   r   r   r   Ú	test_gids.   s    zIdmapDbTestCase.test_gidsc                 C   s   |   d| j d¡¡ d S )Ns*   S-1-5-21-58189338-3053988021-627566699-501iþÿ  )r   r   Zget_user_sidr   r   r   r   Útest_get_user_sid1   s    z!IdmapDbTestCase.test_get_user_sidc                 C   s   |   d| j d¡¡ d S )Ns.   S-1-5-21-2447931902-1787058256-3961074038-3007i'  )r   r   Zget_group_sidr   r   r   r   Útest_get_group_sid4   s    z"IdmapDbTestCase.test_get_group_sidc                    s   | j  ¡  tt| ƒ ¡  d S )N)r   Úcloser   r   ÚtearDownr   r   r   r   r   7   s    
zIdmapDbTestCase.tearDown)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   Ú__classcell__r   r   r   r   r      s   r   )Ú__doc__Zsamba.samba3r   Zsamba.testsr   r   Úpr   r	   ÚdirnameÚ__file__r
   Úexistsr   r   r   r   r   Ú<module>   s   