ó
E®Uc           @   s†   d  Z  d d l Z d d l m Z d d l Z d e j j f d „  ƒ  YZ d e j j f d „  ƒ  YZ	 d e j j f d	 „  ƒ  YZ
 d S(
   s   Tests for samba.registry.iÿÿÿÿN(   t   registryt   HelperTestsc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   |  j  d t j d ƒ ƒ d  S(   Nt   HKEY_LOCAL_MACHINEl       (   t   assertEqualsR    t   get_predef_name(   t   self(    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyt   test_predef_to_name   s    	c         C   s   |  j  d t j d ƒ ƒ d  S(   Nt	   REG_DWORDi   (   R   R    t   str_regtype(   R   (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyt   test_str_regtype   s    (   t   __name__t
   __module__R   R	   (    (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyR      s   	t	   HiveTestsc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   sG   t  t |  ƒ j ƒ  t j j |  j d ƒ |  _ t j	 |  j ƒ |  _
 d  S(   Ns   ldb_new.ldb(   t   superR   t   setUpt   ost   patht   joint   tempdirt	   hive_pathR    t   open_ldbt   hive(   R   (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyR   %   s    c         C   s-   |  `  t j |  j ƒ t t |  ƒ j ƒ  d  S(   N(   R   R   t   unlinkR   R   R   t   tearDown(   R   (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyR   *   s    c         C   s   |  j  |  j d  k	 ƒ d  S(   N(   t
   assertTrueR   t   None(   R   (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyt   test_ldb_new/   s    (   R
   R   R   R   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyR   #   s   		t   RegistryTestsc           B   s   e  Z d  „  Z RS(   c         C   s   t  j ƒ  |  _  d  S(   N(   R    t   Registry(   R   (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyt   test_new;   s    (   R
   R   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyR   9   s   (   t   __doc__R   t   sambaR    t   samba.testst   testst   TestCaseR   t   TestCaseInTempDirR   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/samba/tests/registry.pyt   <module>   s   