
    b                     >    d Z ddlmZ ddlmZ  G d de          ZdS )z Tests for samba.dcerpc.unixinfo.    )unixinfo)RpcInterfaceTestCasec                   6     e Zd Z fdZd Zd Zd Zd Z xZS )UnixinfoTestsc                     t          t          |                                            t          j        d|                                           | _        d S )Nzncalrpc:)superr   setUpr   get_loadparmconn)self	__class__s    9/usr/lib/python3/dist-packages/samba/tests/dcerpc/unix.pyr	   zUnixinfoTests.setUp   sC    mT""((***%j$2C2C2E2EFF			    c                 B   | j                             t          d                    }|                     dt	          |                     |                     d|d         j                   |                     t          |d         j        t                               d S )Ni   z
/bin/falser   )
r   GetPWUidrangeassertEquallenshell
assertTrue
isinstancehomedirstr)r   infoss     r   test_getpwuid_intzUnixinfoTests.test_getpwuid_int   s~    	""5::..c%jj)))uQx~666
58#3S99:::::r   c                 :    | j                             d           d S Ni  )r   GidToSidr   s    r   test_gidtosidzUnixinfoTests.test_gidtosid$       	4     r   c                 :    | j                             d           d S r   )r   UidToSidr   s    r   test_uidtosidzUnixinfoTests.test_uidtosid'   r!   r   c                 R    |                      t          | j        j        d           d S )N100)assertRaises	TypeErrorr   r#   r   s    r   test_uidtosid_failz UnixinfoTests.test_uidtosid_fail*   s%    )TY%7?????r   )	__name__
__module____qualname__r	   r   r    r$   r)   __classcell__)r   s   @r   r   r      s        G G G G G; ; ;! ! !! ! !@ @ @ @ @ @ @r   r   N)__doc__samba.dcerpcr   samba.testsr   r    r   r   <module>r2      sr   $ ' & " ! ! ! ! ! , , , , , ,@ @ @ @ @( @ @ @ @ @r   