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.paramé    )Úparam)ÚTestCaseInTempDirN)z../../../../../testdata/samba3z../../../../testdata/samba3c                       s0   e Zd Z‡ fdd„Z‡ fdd„Zdd„ Z‡  ZS )ÚParamTestCasec                    sV   t t| ƒ ¡  t dt| jf ¡ tj | jd¡}t	 
¡ | _| j tj |d¡¡ d S )Nzcp -r %s %sÚsamba3zsmb.conf)Úsuperr   ÚsetUpÚosÚsystemÚDATADIRÚtempdirÚpathÚjoinÚs3paramZget_contextÚlpÚload)ÚselfZdatadir©Ú	__class__© ú5/usr/lib/python3/dist-packages/samba/tests/s3param.pyr   !   s
    
zParamTestCase.setUpc                    s2   g | _ t dtj | jd¡ ¡ tt| ƒ ¡  d S )Nz	rm -rf %sr   )	r   r   r	   r   r   r   r   r   ÚtearDown©r   r   r   r   r   )   s    zParamTestCase.tearDownc                 C   sV   |   d| j d¡¡ |   d| j d¡¡ |   d| j d¡¡ |   d| j dd	¡¡ d S )
NZBEDWYRznetbios nameZSAMBAZ	workgroupZUSERZsecurityz/mnt/cd1r   Zcd1)ZassertEqualr   Úgetr   r   r   r   Ú
test_param.   s    zParamTestCase.test_param)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   r   r   r      s   r   )Ú__doc__Zsamba.samba3r   r   Zsamba.testsr   r   Úpr   r   ÚdirnameÚ__file__r
   Úexistsr   r   r   r   r   Ú<module>   s   