ó
E®Uc           @   s@   d  Z  d d l m Z d d l m Z d e f d „  ƒ  YZ d S(   s    Tests for samba.dcerpc.unixinfo.iÿÿÿÿ(   t   unixinfo(   t   RpcInterfaceTestCaset   UnixinfoTestsc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s2   t  t |  ƒ j ƒ  t j d |  j ƒ  ƒ |  _ d  S(   Ns   ncalrpc:(   t   superR   t   setUpR    t   get_loadparmt   conn(   t   self(    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyR      s    c         C   sf   |  j  j t d ƒ ƒ } |  j d t | ƒ ƒ |  j d | d j ƒ |  j t | d j t	 ƒ ƒ d  S(   Ni   s
   /bin/falsei    (
   R   t   GetPWUidt   ranget   assertEqualst   lent   shellt
   assertTruet
   isinstancet   homedirt   unicode(   R   t   infos(    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyt   test_getpwuid_int   s    c         C   so   |  j  j t t t d ƒ ƒ ƒ } |  j d t | ƒ ƒ |  j d | d j ƒ |  j t	 | d j
 t ƒ ƒ d  S(   Ni   s
   /bin/falsei    (   R   R   t   mapt   longR	   R
   R   R   R   R   R   R   (   R   R   (    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyt   test_getpwuid$   s    !c         C   s   |  j  j d ƒ d  S(   Nl   è(   R   t   GidToSid(   R   (    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyt   test_gidtosid*   s    c         C   s   |  j  j d ƒ d  S(   Niè  (   R   t   UidToSid(   R   (    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyt   test_uidtosid-   s    c         C   s   |  j  t |  j j d ƒ d  S(   Nt   100(   t   assertRaisest	   TypeErrorR   R   (   R   (    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyt   test_uidtosid_fail0   s    (   t   __name__t
   __module__R   R   R   R   R   R   (    (    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyR      s   					N(   t   __doc__t   samba.dcerpcR    t   samba.testsR   R   (    (    (    s;   /usr/lib/python2.7/dist-packages/samba/tests/dcerpc/unix.pyt   <module>   s   